excel基础入门教程中if and search嵌套使用时返回错误值#VALUE!

2017年最全的excel函数大全5—逻辑函数
上次给大家分享了,这次分享给大家逻辑函数。
使用AND函数,它是一个逻辑函数,用于确定测试中的所有条件是否均为 TRUE。所有参数的计算结果为 TRUE 时,AND函数返回 TRUE;只要有一个参数的计算结果为 FALSE,即返回 FALSE。
AND函数的一种常见用途就是扩展执行逻辑测试的其他函数的效用。 例如,IF函数用于执行逻辑测试,它在测试的计算结果为 TRUE 时返回一个值,在测试的计算结果为 FALSE 时返回另一个值。 通过将AND函数用作IF函数的logical_test参数,可以测试多个不同的条件,而不仅仅是一个条件。
AND(logical1, [logical2], ...)
AND函数用法具有以下参数:
必填。第一个想要测试且计算结果可为 TRUE 或 FALSE 的条件。
Logical2, ...
可选。其他想要测试且计算结果可为 TRUE 或 FALSE 的条件(最多 255 个条件)。
l 参数的计算结果必须是逻辑值(如 TRUE 或 FALSE),或者参数必须是包含逻辑值的数组或引用。
l 如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。
l 如果指定的区域不包含逻辑值,则AND函数将返回 #VALUE! 错误。
下面提供了将AND函数单独使用以及与IF函数一起使用的一些常见示例。
=AND(A21,A2100)
如果 A2 大于 1并且小于 100,则显示 TRUE;否则显示 FALSE。
=IF(AND(A2A3,A2100),A2,数值超出范围)
如果单元格 A2 中的值小于 A3并且小于 100,则显示此值;否则显示消息“数值超出范围”。
=IF(AND(A31,A3100),A3,数值超出范围)
如果单元格 A3 中的值大于 1并且小于 100,则显示此值;否则显示一条消息。可替换为任何你选择的消息。
下面是一个十分常见的应用场景,我们需要使用IF和AND,以计算销售人员是否有资格获得奖金。
这个公式表示:如果总销售量大于或等于 (=) 销售目标,并且帐户额大于或等于 (=) 帐户目标额,则以奖金百分比乘以总销售额;否则返回 0。
FALSE 函数
返回逻辑值 FALSE。
FALSE 函数用法没有参数。
也可以直接在工作表或公式中输入文字 FALSE,Microsoft Excel 会自动将它解释成逻辑值 FALSE。提供 FALSE 函数的目的主要是为了与其他电子表格程序兼容。
IF 函数 描述
IF 函数是 Excel 中最常用的函数之一,它可以对值和期待值进行逻辑比较。IF 函数最简单的形式表示:
如果(内容为 True,则执行某些操作,否则就执行其他操作)
因此 IF 语句可能有两个结果。第一个结果是比较结果为 True,第二个结果是比较结果为 False。
使用逻辑函数 IF 函数时,如果条件为真,该函数将返回一个值;如果条件为假,函数将返回另一个值。
IF(logical_test, value_if_true, [value_if_false])
logical_test(必需)
要测试的条件。
value_if_true(必需)
logical_test的结果为 TRUE 时,您希望返回的值。
value_if_false(可选)
logical_test的结果为 FALSE 时,您希望返回的值。
简单 IF 案例
在上面的案例中,单元格 D2 表示:如果(C2 等于是,则返回 1,否则就返回 2)
在此案例中,单元格 D2 中的公式表示:如果(C2 等于 1,则返回是,否则就返回 否)
如你所见,IF 函数可用于计算文本和数值。它还可用于计算错误。不仅可以检查一项内容是否等于另一项内容并返回单个结果,而且还可以根据需要使用数学运算符并执行其他计算。 还可以将多个 IF 函数嵌套在一起来执行多个比较。
注意:如果要在公式中使用文本,需要将文字用引号括起来(例如“Text”)。唯一的例外是使用 TRUE 和 FALSE 时,Excel 能自动理解它们。
更多 IF 案例
在上面的案例中,D2 中的 IF 函数表示如果(C2 大于 B2,则返回“超出预算”,否则就返回“在预算范围内”)
在上面的案例中,函数会返回一个数学运算,而不是文本结果。E2 中的公式表示如果(实际大于预算,则从实际金额中减去预算金额,否则就不返回任何结果)。
在此案例中,F7 中的公式表示如果(E7 = “是”,则计算 F5 * 8.25% 的总金额,否则就不应该付销售税,因此返回 0)
最佳做法 :常量
在最后一个案例中,你可以看到两项都是 “Yes”,并且销售税率 (0.0825) 被直接输入公式中。通常来说,将文本常量(可能需要时不时进行更改的值)直接代入公式的做法不是很好,因为将来很难找到和更改这些常量。最好将常量放入其自己的单元格,一目了然,也便于查找和更改。在这个示例中这样做没关系,因为只有一个 IF 函数,并且销售税率很少变化。即使销售税率有变化,在公式中进行更改也很容易。
使用 IF 检查单元格是否为空白
有些时候,你需要检查单元格是否为空白,通常是因为你可能不希望公式没有输入值就显示结果。
这表示如果(D2 为空白,则返回“Blank”,否则,将返回“Not Blank”)。你还可以针对“Not Blank”条件同样轻松地使用你自己的公式。在下一个示例中,我们将使用 ,而不是 ISBLANK。 实际上意味着“没有内容”。
在此案例中,我们将使用 ,而不是 ISBLANK。此公式表示如果(D3 没有内容,则返回“Blank”,否则返回“Not Blank”)。
=IF(D3=,,YourFormula())
此案例是使用 “” 防止公式在从属单元格空白时进行计算的一种十分常见的方法:
如果(D3 没有内容,则不返回内容,否则,将计算你的公式)。
嵌套 IF 示例
简单 IF 函数只有两个结果(True 或 False),而嵌套 IF 函数有 3 至 64 个结果。
在上面的案例中,E2 中的公式表示:IF(D2 等于 1,则返回“是”;IF(D2 等于 2,返回“否”;否则返回“Maybe”))。请注意,公式的末尾有两个右括号。需要两个括号来完成两个 IF 函数,如果在输入公式时未使用两个右括号,Excel 将尝试为你更正。
虽然 Excel 允许嵌套最多 64 个不同的 IF 函数,但不建议这样做。原因如下。
l 要正确地构建多个 IF 语句需要花大量心思,并且要确保其逻辑在直至结尾的每个条件下都能计算正确。如果嵌套 IF 语句不是 100% 准确,那么公式计算过程可能花 75% 的时间,而返回结果可能花 25% 的时间,并且结果并不理想。但是你得出这 25% 结果的几率很小。
l 多个 IF 语句维护起来非常困难,特别是当你过一段时间后回头再看,想要了解当时你(其他人的话更糟糕)想要做什么时。
l 多个 IF 语句需要多个左括号和右括号 (),管理的难易程度取决于公式的复杂性。
哪里出现了错误
单元格中的 0(零)
value_if_true或value_if_False参数无参数值。若要查看返回的正确值,应为两个参数添加参数文本,或者为参数添加 TRUE 或 FALSE。
单元格中的 #NAME?
这通常意味着公式存在拼写错误。
IFERROR 函数
如果公式的计算结果错误,则返回您指定的值;否则返回公式的结果。 使用 IFERROR 函数可捕获和处理公式中的错误。
IFERROR(value, value_if_error)
IFERROR 函数用法具有下列参数:
ü值必需。 检查是否存在错误的参数。
üValue_if_error必需。 公式的计算结果错误时返回的值。 计算以下错误类型:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、 #NAME? 或 #NULL!。
l 如果 Value 或 Value_if_error 是空单元格,则 IFERROR 将其视为空字符串值 ()。
l 如果 Value 是数组公式,则 IFERROR 为 value 中指定区域的每个单元格返回一个结果数组。
=IFERROR(A2/B2,计算中有错误)
检查第一个参数中公式的错误(210 除以 35),未找到错误,返回公式结果
=IFERROR(A3/B3,计算中有错误)
检查第一个参数中公式的错误(55 除以 0),找到被 0 除错误,返回 value_if_error
计算中有错误
=IFERROR(A4/B4,计算中有错误)
检查第一个参数中公式的错误( 除以 23),未找到错误,返回公式结果。
计算中有错误
检查数组中第一个元素的第一个参数中的公式中的错误(A2/B2 或 210 除以 35),未找到错误,返回公式结果
检查数组中第二个元素的第一个参数中的公式中的错误(A3/B3 或 55 除以 0),找到被 0 除错误,返回 value_if_error
计算中有错误
检查数组中第三个元素的第一个参数中的公式中的错误(A4/B4 或 除以 23),未找到错误,返回公式结果
注意:示例中的公式必须以数组公式输入。 将示例复制到空白工作表之后,请选中区域 C2:C4,按 F2,然后按 Ctrl+Shift+Enter。
如果公式返回错误值 #N/A,则结果返回您指定的值;否则返回公式的结果。
IFNA(value, value_if_na)
IFNA 函数用法具有下列参数。
ü Value 必需。 用于检查错误值 #N/A 的参数。
ü Value_if_na 必需。 公式计算结果为错误值 #N/A 时要返回的值。
l 如果 Value 或 Value_if_na 是空单元格,则 IFNA 将其视为空字符串值 ()。
l 如果 Value 是数组公式,则 IFNA 为 Value 中指定区域的每个单元格以数组形式返回结果。
=IFNA(VLOOKUP(Seattle,$A$5:$B$10,0),Not found)
IFNA 检验 VLOOKUP 函数的结果。 因为在查找区域中找不到西雅图,VLOOKUP 将返回错误值 #N/A。 IFNA 在单元格中返回字符串“未找到”,而不是标准 #N/A 错误值。
IFS 函数检查是否满足一个或多个条件,且是否返回与第一个 TRUE 条件对应的值。IFS 可以取代多个嵌套 IF 语句,并且可通过多个条件更轻松地读取。
IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], [logical_test3, value_if_true3],…)
logical_test1(必需)
计算结果为 TRUE 或 FALSE 的条件。
value_if_true1(必需)
当 logical_test1 的计算结果为 TRUE 时要返回结果。可以为空。
logical_test2…logical_test127(可选)
计算结果为 TRUE 或 FALSE 的条件。
value_if_true2…value_if_true127(可选)
当logical_testN的计算结果为 TRUE 时要返回结果。每个value_if_trueN对应于一个条件logical_testN。可以为空。
公式表示如果(A2 大于 89,则返回“A”,如果 A2 大于 79,则返回“B”并以此类推,对于所有小于 59 的值,返回“F”)。
单元格 G7 中的公式表示:如果(单元格 F2 中的值等于 1,则返回的值位于单元格 D2,如果单元格 F2 中的值等于 2,则返回的值位于单元格 D3,并以此类推,如果其他条件均不满足,则最后返回的值位于 D8)。
若要指定默认结果,请输入一个对于 logical_test 参数始终为 true 的条件,如 TRUE 或 1=1。如果不满足其他任何条件,则将返回相应值。在案例 1 中,行 6 和行 7(成绩为 58)展示了这一结果。
l 如果在没有相应value_if_true的情况下提供了logical_test参数,则此函数将显示典型的“你为此函数输入的参数过少”错误消息。
l 如果logical_test参数经计算解析为 TRUE 或 FALSE 以外的值,则此函数将返回 #VALUE! 错误。
l 如果找不到 TRUE 条件,则此函数将返回 #N/A!错误。
如果你想确保一个值不等同于另一值,请使用NOT函数,它是逻辑函数之一。
NOT 函数会对其参数的值进行求反。
NOT 函数的一个常见用途是扩展执行逻辑测试的其它函数的有效性。例如,IF 函数将执行逻辑测试,并在计算结果为 TRUE 时返回一个值,在计算结果为 FALSE 时返回另一个值。通过将 NOT 函数作为 IF 函数的 logical_test 参数,你可以测试众多而不仅是单个条件。
NOT(逻辑函数)
NOT 函数语法具有以下参数:
ü Logical 必需。计算结果为 TRUE 或 FALSE 的任何值或表达式。
如果逻辑为 FALSE,NOT 将返回 TRUE;如果逻辑为 TRUE,NOT 将返回 FALSE。
下面提供了将NOT函数单独使用以及与IF、AND和OR函数一起使用的一些常见示例。
=NOT(A2100)
A2不大于 100
=IF(AND(NOT(A21),NOT(A2100)),A2,数值超出范围)
50 大于 1 (TRUE),且50 小于 100 (TRUE),因此NOT函数会对两个参数进行求反,得到 FALSE。AND要求两个参数均为 TRUE,因此若为 FALSE 则会返回该结果。
=IF(OR(NOT(A30),NOT(A350)),A3,数值超出范围)
100 不小于 0 (FALSE),且 100 i大于 50 (TRUE),因此NOT函数会对这两个参数进行求反,得到 TRUE/FALSE。OR只要求一个参数为 TRUE,因此若为 TRUE 则会返回该结果。
销售佣金计算
下面是一个十分常见的应用场景,我们需要将NOT与IF和AND一起使用,以计算销售人员是否有资格获得奖金。
公式表示若总销售额不销售目标,且客户数量不小于客户目标,则将销售总额乘以佣金%,否则返回 0。
使用OR函数,它是一个逻辑函数,用于确定测试中的所有条件是否均为 TRUE。
OR 函数的一个常见用途是扩展执行逻辑测试的其他函数的有效性。例如,IF 函数会执行逻辑测试,并在测试计算为 TRUE 时返回一个值,在测试计算为 FALSE 时返回另一个值。通过将 OR 函数用作 IF 函数的 logical_test 参数,可测试多个不同条件(而非一个)。
OR(logical1, [logical2], ...)
OR函数用法具有以下参数:
必填。第一个想要测试且计算结果可为 TRUE 或 FALSE 的条件。
Logical2, ...
可选。其他想要测试且计算结果可为 TRUE 或 FALSE 的其他条件(最多 255 个条件)。
l 参数必须计算为逻辑值,如 TRUE 或 FALSE,或者为包含逻辑值的数组或引用。
l 如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。
l 如果指定的范围不包含逻辑值,则 OR 返回 #VALUE! 错误值。
l 可使用 OR 数组公式来查看数组中是否出现某个值。若要输入数组公式,请按 CTRL+SHIFT+ENTER。
下面提供了将OR函数单独使用以及与IF函数一起使用的一些常见示例。
=OR(A21,A2100)
如果 A2 大于 1或者小于 100,则显示 TRUE;否则显示 FALSE。
=IF(OR(A21,A2100),A3,数值超出范围)
如果单元格 A3 中的值大于 1或者小于 100,则显示此值;或者显示消息“数值超出范围”。
=IF(OR(A20,A250),A2,数值超出范围)
如果单元格 A2 中的值小于 0或者大于 50,则显示此值;否则显示一条消息。
销售佣金计算
下面是一个十分常见的应用场景,我们需要使用IF和OR计算销售人员是否有资格获得佣金。
公式表示:如果总销售量大于或等于 (=) 销售目标,或者帐户额大于或等于 (=) 帐户目标额,则以佣金百分比乘以总销售额;否则返回 0。
SWITCH 函数
SWITCH 函数根据值列表计算一个值(称为表达式),并返回与第一个匹配值对应的结果。如果不匹配,则可能返回可选默认值。
SWITCH(表达式, value1, result1, [default 或 value2, result2],…[default 或 value3, result3])
表达式 (必需)
表达式是将与 value1…value126 比较的值(如数字、日期或文某些本)。
value1…value126
ValueN的值将与表达式比较。
result1…result126
ResultN是在对应valueN参数与表达式匹配时返回的值。ResultN必须为每个对应valueN参数提供。
default (可选)
Default 是当在valueN表达式中没有找到匹配值时要返回的值。当没有对应的resultN表达式时,则标识为 Default 参数(请参阅示例)。Default 必须是函数中的最后一个参数。
由于函数最多可包含 254 个参数,所以最多可以使用 126 对值和结果参数。
=SWITCH(工作日(A2),1,星期天,2,星期一,3,星期二,无匹配)
因为 A2 = 2,“星期一”是对应于值 2 的结果参数,所以 SWITCH 返回“星期一”。
=SWITCH(A3,1,星期天,2,星期一,3,星期二)
因为没有匹配参数,并且没有其他参数,所以 SWITCH 返回 #N/A!
=SWITCH(A4,1,星期天,2,星期一,3,星期二,无匹配)
=SWITCH(A5,1,星期天,7,星期六,工作日)
=SWITCH(A6,1,星期天,2,星期一,3,星期二,无匹配)
返回逻辑值 TRUE。希望基于条件返回值 TRUE 时,可使用此函数。例如:
=IF(A1=1,TRUE())
还可直接在单元格和公式中输入值 TRUE,而不使用此函数。例如:
=IF(A1=1,TRUE)
如果满足条件,Excel 在两个示例中均返回 TRUE。如果不满足条件,Excel 在两个示例中均返回 FALSE。
TRUE 函数用法没有参数。
返回所有参数的逻辑异或。
XOR(logical1, [logical2],…)
XOR 函数用法具有下列参数。
ü Logical1、logical2 等 Logical 1 是必需的,后续逻辑值是可选的。您要检验的 1 至 254 个条件,可为 TRUE 或 FALSE,且可为逻辑值、数组或引用。
l 参数必须计算为逻辑值,如 TRUE 或 FALSE,或者为包含逻辑值的数组或引用。
l 如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。
l 如果指定的区域中不包含逻辑值,则 XOR 返回错误值 #VALUE! 。
l 您可以使用 XOR 数组公式检查数组中是否出现某个值。若要输入数组公式,请按 Ctrl+Shift+Enter。
l 当 TRUE 输入的数字为奇数时,XOR 的结果为 TRUE;当 TRUE 输入的数字为偶数时,XOR 的结果为 FALSE。
=XOR(30,29)
由于其中一个测试计算为 TRUE,则返回 TRUE。
=XOR(312,46)
由于所有测试结果计算为 False,则返回 FALSE。必须至少其中一个测试结果计算为 True,才能返回 TRUE。
以上是所有EXCEL的逻辑函数说明语法以及使用案例。这次分享中存在哪些疑问或者哪些不足,可以在下面进行评论。如果觉得不错,可以分享给你的朋友,让大家一起掌握这些excel的逻辑函数。
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
今日搜狐热点(window.slotbydup=window.slotbydup || []).push({
id: '3284507',
container: s,
size: '0,0',
display: 'inlay-fix'
EXCEL的If和IsError函数来消除VLOOKUP函数的错误值
VLOOKUP函数就是一个十分好的应用函数,它主要是用来计算如奖金分配等工作的,为我们减少了很多的麻烦和一些不必要的错误,只要您的条件值是正确的,他保证能够让您得到准确无误的值,今后只要您的条件值有所改动,VLOOKUP函数马上就会更新您的所有值。好了,言归正传!
  VLOOKUP函数 语法VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)Lookup_value 为需要在数据表第一列中查找的数值。
  Table_array 为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用。
  Col_index_num 为table_array中待返回的匹配值的列序号。
  Range_lookup 为一逻辑值,指明函数VLOOKUP返回时是精确匹配还是近似匹配。如果为TRUE或省略,则返回近似匹配值。
  首先,我们看看下面的这个表(见表1),这是一个编号和奖金分配的表,本例中奖金是随着编号的固定数值的不同而改变,而且任何不在此编号内的数据都将视为不合格产品,不能给奖金!如20和25这两个值,奖金分别为100和60,如表(1)
如果编号是21、22、23、24那么就不能得到奖金!  
  第一步我做了一个VLOOKUP函数,让奖金与编号挂钩,首先,看看我们的工资表是如何使用VLOOKUP函数的,见表(2)这是一个EXCEL数据表,它VLOOKUP需要一个主表[表(2)]和一个条件表[表(1)],将他们放在一张表内即可,例如SHEET1内的不同列中即可,我将主表放在A1:E7中,将条件表[表(1)]放在H和I列内,一切准备就绪后,我们就可以将VLOOKUP函数放在相应的单元格中了,即C列中从C2到C7,首先,选择单元格C2,然后我们点击工具条中的按钮,在&查找与引用&里找到&VLOOKUP&函数,点击确定即可,进入对话框后在:
  lookup_value内输入:B2
  table_array内输入:H:I
  col_index_num内输入:2
  range_lookup内输入:暂时不输入(空值)即近似匹配值,将在以下详细介绍。
  确定后,单元格C2得到的公式为:&=VLOOKUP(B2,H:I,2)&,直接在单元格中输入也是可以的!  
   然后,使用EXCEL的&自动填充&功能来填入下面5个数据,填充的结果如[表(2)],只要你改变&条件表& [表(1)]的值,[表(2)]数值将马上进行改变。这样就实现了表格的自动化,但是有一点你可以看到这个表格有两个很大的缺陷,首先就是它出现了错误值#N/A,这个错误值代表的意思是:&除以了0&;其次&=VLOOKUP(B2,H:I,2)&这个公式是一个近似匹配值,即20和25之间的任意值奖金都为100,如本例的单元格B3它的值为:21,就得到奖金100(参看[表(1)])。而本例的要求是:不在编号内的数据,都将视为不合格产品,且不能给奖金!即C3的值必需为&0&,不应该是&100&,否则将导致合计数据为230而不是130元,产生错误!怎样才能改正这两个错误的发生呢?
  这就是我要做的第二步,选用另两个函数,ISERROR和IF函数,ISERROR函数是一个测试错误的函数,它的语法是:
  ISERROR 值为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或#NULL!)。如果您的测试值为错误的时候,当前得到的值为&TRUE&,否则将为&FALSE&。
  举例:如果有一个单元格&B9&是一个公式为:&=2/0&回车后,它将成为一个错误值即&#DIV/0!&,用以告诉我们任何值不可以除零!在单元格&A9&内输入公式&=ISERROR(B9)&回车后&A9&的值为:&TRUE&,表示测试结果是&真&,如果再次改变&B9&的公式为:&=2/2&回车后给公式变为&1&,我们会发现同时&A9&的值也发生了变化,变为:&FALSE&。
  在本例中公式&VLOOKUP(B2,H:I,2)&相当于上例中的&B9&单元格,现在我们看看如下两个公式:
  ①&=ISERROR(VLOOKUP(B2,H:I,2))& &近似匹配值②&=ISERROR(VLOOKUP(B2,H:I,2,FALSE))& &精确匹配值上述两个公式,得到的值是不同的,即①得到的两个值(20和25)之间的值如21得到的是FLASE,这就与我们的特定值[表(1)]规定的&任何不在此编号内的数据都将视为不合格产品,不能给奖金!&产生了冲突,所以只能强制让公式得TRUE,即只能用②这个公式,让VLOOKUP函数精确匹配。这样C2和C3的值都为&TRUE&我们的目的就达到了!
  最后一步就是使用IF函数,它显然是一个条件函数,语法
  IF(logical_test,value_if_true,value_if_false)Logical_test 计算结果为TRUE或FALSE的任何数值或表达式。
  Value_if_true Logical_test为TRUE时函数的返回值。
  Value_if_false Logical_test为FALSE时函数的返回值。
  &Logical_test&的值就是在第二步中,说的②精确匹配公式&Value_if_true&这个值添入:& &0& &,即值公式②的值等于TRUE时。
  &Value_if_false&这个值添入:&VLOOKUP(B2,H:I,2) &,即值公式①的值等于FALSE时。
  OK单元格&C2&最终的公式得到了,如下:
  &=IF(ISERROR(VLOOKUP(B2,H:I,2,FALSE)),&0&,VLOOKUP(B2,H:I,2))&最后使用&自动填充&功能,向下拖动即可得到相应的数值,见[表(3)]
  通过这个公式我们能够认识到EXCEL的强大数据处理能力,并由此让您对EXCEL的函数有进一步的了解,在实际工作中充分利用它的内置函数方便自己的工作!
标签(Tag):
------分隔线----------------------------
------分隔线----------------------------
猜你感兴趣关于excel中函数IF(logical_test,value_if_true,value_if_false)
问题描述:
关于excel中函数IF(logical_test,value_if_true,value_if_false)在excel中,打个比方,库存中有干货类,蔬菜类,海鲜类等等很多类别,后面还有相应的销售金额,由于销货量大,怎样才能最快统计出每月各类的销售量.可以用函数IF(logical_test,value_if_true,value_if_false)吗,怎么用?我要具体操作方法,最好写出具体的步骤,一楼讲得太笼统了.二楼的方法也不行呢,这样的话要一项一项统计,麻烦,因为每天还要输销售记录进去,最好列个公式,一次列好,以后就不用再算,统计就出现在每月后面的.随着输入的数据而改变.三楼的方法看过了,但不适用我这,虽然没帮上,还是谢谢了.
问题解答:
经过实践后,把下面的方法告诉你,不要用IF否则会光嵌套就会让函数出错.具体操作方法:1,我们把sheet1当成销售记录表,每天日常的记录都输入到这个销售记录表中.A列为类别 B列为销售日期(记得把这列设置为日期型) C列为销售金额,第一行为表头.2,我们在sheet2里面建一个查询表格,在A1输入 "请输入查询类别:",在B1可以输入要查的类别.在A2输入 "请输入查询月份:",在B2输入查询月份.在A3输入"销售总额为:",在B3输入公式:=SUMPRODUCT((sheet1!A2:A65536=B1)*(MONTH(sheet1!B2:B65536)=B2)*sheet1!C2:C65536)这样一个完整的查询统计表就做出来了.
我来回答:
剩余:2000字
经过实践后,把下面的方法告诉你,不要用IF否则会光嵌套就会让函数出错.具体操作方法:1,我们把sheet1当成销售记录表,每天日常的记录都输入到这个销售记录表中.A列为类别 B列为销售日期(记得把这列设置为日期型) C列为销售金额,第一行为表头.2,我们在sheet2里面建一个查询表格,在A1输入 "请输入查询类别:"
那你把 value_if_true 写成原来的内容就好了.比如IF(A1>60,A1,"不及格")类似的 如果分数大于60,那么正常显示原来的数.如果小于,就直接显示不及格. 再问: 我要批量操作的,请教用什么函数来解决 再答: 批量什么意思?是多个数据么?excel 你直接把公式填充一下不就好了再问: 就是函数返回值
value_if_true:参数为真 的一个函数value_if_false:参数为假 的一个函数
这是excel中的公式运用.你可能是想复制公式.其中会受原数据影响的主要是logical_test,而这本身就是可变的.后两者如果用的是常量,则本来就是固定不变的.到于行、列,如想不变,可用$符号.还请说具体些.
一个一个地说哈:COLUMN(F3:BN3) 返回的是F3:BN3的列号,值为{6,7,8,9,……65,66}MOD(COLUMN(F3:BN3),2) 返回所有列号除以2的余数,值为{0,1,0,1,……1,0}MOD(COLUMN(F3:BN3),2)=0 就是整个IF的logical_test,F3:BN3 就
字符3 自动转化为数字3逻辑符Ture 自动转化为数字 1 * 你的问题里 Ture 写成 T R U E 了
=IF(AND(H3>=-0.03,H30.03,0.03,-0.03))以上公式通过测试
粘贴-选择性粘贴-数值
Round(16..26Round(16..256选c.16.26 16.256
函数第一层,判断O4单元是否等于0,如果等于0,那么结果等于0,否则=(G4+H4)/30*O4,最后保留这个值的小数点后面两位小数.
这个函数中,正确的函数引用应该是B =SUM(A2,B3,B7).因为A中的函数sum不能括号内的,而且在函数中的计算先后顺序也产生了改变;C中错误在在函数引用时的地址栏是必须有括号的,所是错误;D中先定的地址栏是错误的.
没看懂 乘法就是 =A1*A2 这样 就计算了 =5*6 结果就显示30
这是一个逻辑判断函数,统计D列中等于D3单元格内容的单元格个数,如果等于1(D列中只有1格单元格和D3内容相等也就是说D3单元格的内容是唯一的)输出真,不等于1输出假
如果J7单元格值大于3.6,就返回[(c7+b7)×2×(j7-3.6)-d7×(j7-3.6)]×M7的计算结果,如果J7小于等于3.6,则返回0
D2单元格公式, 下拉填充=SUMIF(a$2:a2,a2,b$2:b2)-SUM(a$2:a2,a2,c$2:c2) 再问: 在一个表格中可以成功,但是到另一个表格中不能成功耶!是怎么回事? 再答: D2单元格公式, 下拉填充 =SUMIF(a$2:a2,a2,b$2:b2)-SUMIF(a$2:a2,a2,c$2:
E3单元格写入公式=IF(OR(AND(D3=18/24)),1,IF(AND(D3=18/24),2,IF(OR(AND(D318/24)),"")))
基本给定样本的标准偏差.
也许感兴趣的知识}

我要回帖

更多关于 excel公式加减乘除 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信