excel常用逻辑函数

2021-03-12 13:08 阅读:2741

TRUE()

返回逻辑值 TRUE。 希望基于条件返回值 TRUE 时,可使用此函数。 例如:

=IF(A1=1,TRUE())

还可直接在单元格和公式中输入值 TRUE,而不使用此函数。 例如:

=IF(A1=1,TRUE)

如果满足条件,Excel 在两个示例中均返回 TRUE。 如果不满足条件,Excel 在两个示例中均返回 FALSE。

 

FALSE 没有参数

返回逻辑值 FALSE。也可以直接在工作表或公式中输入文字 FALSE,Microsoft Excel 会自动将它解释成逻辑值 FALSE。

 

NOT(逻辑函数)

NOT 函数的一个常见用途是扩展执行逻辑测试的其它函数的有效性。 例如,IF 函数将执行逻辑测试,并在计算结果为 TRUE 时返回一个值,在计算结果为 FALSE 时返回另一个值。 通过将 NOT 函数作为 IF 函数的 logical_test 参数,你可以测试众多而不仅是单个条件。

  • Logical    必需。 计算结果为 TRUE 或 FALSE 的任何值或表达式。

备注:

  • 如果逻辑为 FALSE,NOT 将返回 TRUE;如果逻辑为 TRUE,NOT 将返回 FALSE。

 

AND (logical1, [logical2], ...)

所有参数的计算结果为 TRUE 时,AND 函数返回 TRUE;只要有一个参数的计算结果为 FALSE,即返回 FALSE

参数

说明

Logical1

必填。 第一个想要测试且计算结果可为 TRUE FALSE 的条件。

Logical2, ...

可选。 其他想要测试且计算结果可为 TRUE FALSE 的条件(最多 255 个条件)。

备注

  • 参数的计算结果必须是逻辑值(如 TRUE 或 FALSE),或者参数必须是包含逻辑值的数组或引用。
  • 如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。
  • 如果指定的区域不包含逻辑值,则 AND 函数将返回 #VALUE! 错误。

 

OR(logical1, [logical2], ...)

如果 OR 函数的任意参数计算为 TRUE,则其返回 TRUE;如果其所有参数均计算机为 FALSE,则返回 FALSE。

OR 函数的一个常见用途是扩展执行逻辑测试的其他函数的有效性。 例如,IF 函数会执行逻辑测试,并在测试计算为 TRUE 时返回一个值,在测试计算为 FALSE 时返回另一个值。 通过将 OR 函数用作 IF 函数的 logical_test 参数,可测试多个不同条件(而非一个)。

参数

说明

Logical1

必填。 第一个想要测试且计算结果可为 TRUE FALSE 的条件。

Logical2, ...

可选。 其他想要测试且计算结果可为 TRUE FALSE 的条件(最多 255 个条件)。

备注:

  • 参数必须计算为逻辑值,如 TRUE 或 FALSE,或者为包含逻辑值的数组或引用。
  • 如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。
  • 如果指定的范围不包含逻辑值,则 OR 返回 #VALUE! 错误值。
  • 可使用 OR 数组公式来查看数组中是否出现某个值。 若要输入数组公式,请按 CTRL+SHIFT+ENTER。

 

XOR(logical1, [logical2],…)

XOR函数返回所有参数的逻辑独占或。奇数真返真,偶数真返假。

  • Logical1、logical2 等    Logical 1 是必需的,后续逻辑值是可选的。 您要检验的 1 至 254 个条件,可为 TRUE 或 FALSE,且可为逻辑值、数组或引用。

备注:

  • 参数必须计算为逻辑值,如 TRUE 或 FALSE,或者为包含逻辑值的数组或引用。
  • 如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。
  • 如果指定的区域中不包含逻辑值,则 XOR 返回错误值 #VALUE! 。
  • 您可以使用 XOR 数组公式检查数组中是否出现某个值。
  • 当 TRUE 输入的数字为奇数时,XOR 的结果为 TRUE;当 TRUE 输入的数字为偶数时,XOR 的结果为 FALSE。

 

IF(logical_test, value_if_true, [value_if_false])

使用逻辑函数 IF 函数时,如果条件为真,该函数将返回一个值;如果条件为假,函数将返回另一个值。

参数名称

说明

logical_test   (必需)

要测试的条件。

value_if_true   (必需)

logical_test 的结果为 TRUE 时,您希望返回的值。

value_if_false   (可选)

logical_test 的结果为 FALSE 时,您希望返回的值。

问题

哪里出现了错误

单元格中的 0(零)

value_if_true  value_if_False 参数无参数值。 若要查看返回的正确值,应为两个参数添加参数文本,或者为参数添加 TRUE FALSE

#NAME? (显示在单元格中)

这通常意味着公式存在拼写错误。

 

IFERROR(value, value_if_error)

可以使用 IFERROR 函数捕获和处理公式中的错误。 IFERROR 返回公式计算结果为错误时指定的值;否则,它将返回公式的结果。

  •     必需。 检查是否存在错误的参数。
  • value_if_error    必需。 公式计算结果为错误时要返回的值。 将评估以下错误类型:#N/A#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或 #NULL!。

备注:

  • 如果 value value_if_error为空单元格,则 IFERROR 会视为空字符串值 (")
  • 如果值是数组公式,则 IFERROR 返回值中指定的区域内每个单元格的结果数组。

 

IFNA(value, value_if_na)

IFNA 函数返回公式返回错误值 #N/A 时指定的值;否则返回公式的结果。

参数

描述

value

必需

检查错误值#N/A 的参数。

value_if_na

必需

公式计算结果为 #N/A 错误值时要返回的值。

备注:

  • 如果 value 或 value_if_na 为空单元格,则 IFNA 会视为空字符串值 (") 。
  • 如果值是数组公式,则 IFNA 返回值中指定的区域内每个单元格的结果数组。

 

IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], [logical_test3, value_if_true3],…)

IFS 函数检查是否满足一个或多个条件,且返回符合第一个 TRUE 条件的值。 IFS 可以取代多个嵌套 IF 语句,并且有多个条件时更方便阅读。

参数

描述

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。 可以为空。

备注:
  • 若要指定默认结果,请对最后一个 logical_test 参数输入 TRUE。 如果不满足其他任何条件,则将返回相应值。
  • 如果提供了 logical_test 参数,但未提供相应的 value_if_true,则此函数显示“你为此函数输入的参数过少”错误消息。
  • 如果 logical_test 参数经计算解析为 TRUE 或 FALSE 以外的值,则此函数返回 #VALUE! 错误。
  • 如果找不到 TRUE 条件,则此函数返回 #N/A! 错误。

 

SWITCH(表达式, value1, result1, [default 或 value2, result2],…[default 或 value3, result3])

SWITCH 函数根据值列表计算一个值(称为表达式),并返回与第一个匹配值对应的结果。 如果不匹配,则可能返回可选默认值。

参数

描述

表达式

(所需的)

表达式是将与 value1…value126 比较的值(如数字、日期或某些文本)。

value1…value126

ValueN 的值将与表达式比较。

result1…result126

ResultN 是在对应 valueN 参数与表达式匹配时返回的值。 必须为每个对应 valueN 参数提供 ResultN

默认值(可选)

Default 是当在 valueN 表达式中没有找到匹配值时要返回的值。 当没有对应的 resultN 表达式时,则标识为 Default 参数(请参阅示例)。 Default 必须是函数中的最后一个参数。

{{commentTotal}} 条评论

{{item.nickname}}
{{item.create_date}}
{{item.content}}
- 上拉或点击加载更多 -
- 加载中 -
- 没有更多了 -
- 本文链接 -