09逻辑函数

  • 09x01 AND 函数
    • 语法
  • 09x02 FALSE 函数
    • 语法
  • 09x03 IF 函数
    • 语法
  • 09x04 IFERROR 函数
    • 语法
  • 09x05 IFNA 函数
    • 语法
  • 09x06 IFS 函数
    • 语法
  • 09x07 NOT 函数
    • 语法
  • 09x08 OR 函数
    • 语法
  • 09x09 SWITCH 函数
    • 语法
  • 09x10 TRUE 函数
    • 语法
  • 09x11 XOR 函数
    • 语法

09x01 AND 函数

AND 函数,是一个逻辑函数,用于确定测试中的所有条件是否均为 TRUE。
AND 函数的一种常见用途就是扩展执行逻辑测试的其他函数的效用。 例如,IF 函数用于执行逻辑测试,它在测试的计算结果为 TRUE 时返回一个值,在测试的计算结果为 FALSE 时返回另一个值。 通过将 AND 函数用作 IF 函数的 logical_test 参数,可以测试多个不同的条件,而不仅仅是一个条件

语法

AND(logical1, [logical2], …)

参数 说明
Logical1 必需​​ 第一个想要测试且计算结果可为 TRUE 或 FALSE 的条件。
Logical2, …可选​​ 其他想要测试且计算结果可为 TRUE 或 FALSE 的条件(最多 255 个条件)。

注意:

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

09x02 FALSE 函数

返回逻辑值 FALSE。

语法

FALSE
FALSE 函数语法没有参数。

注意:

  1. 也可以直接在工作表或公式中输入文字 FALSE,Microsoft Excel 会自动将它解释成逻辑值 FALSE。 提供 FALSE 函数的目的主要是为了与其他电子表格程序兼容。
  2. =FALSE 和 =FALSE()效果相同,加不加括号不影响。

09x03 IF 函数

IF 函数是 Excel 中最常用的函数之一,它可以对值和期待值进行逻辑比较。

语法

详情见Excel函数大全-01最常用的十个函数

09x04 IFERROR 函数

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

语法

IFERROR(value, value_if_error)

参数 说明
value 必需​​ 检查是否存在错误的参数
value_if_error 必需​​ 公式计算错误时返回的值。 计算以下错误类型: #N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或 #NULL!。

注意:

  1. 如果 value 或 value_if_error 为空单元格,IFERROR 将其视为空字符串值("")。
  2. 如果 value 是数组公式,则 IFERROR 返回值中指定的区域中每个单元格的结果数组。 请参阅下面的第二个例子。

例子1:

配额 销售数量
210 35
55 0
23
公式 说明 结果
=IFERROR(A2/B2,“计算中有错误”) 检查第一个参数中公式的错误(210 除以 35),未找到错误,返回公式结果 6
=IFERROR(A3/B3,“计算中有错误”) 检查第一个参数中公式的错误(55 除以 0),找到被 0 除错误,返回 value_if_error 计算中有错误
=IFERROR(A4/B4,“计算中有错误”) 检查第一个参数中公式的错误("" 除以 23),未找到错误,返回公式结果。 0

例子2:

配额 销售数量
210 35
55 0
23
数组公式(excel会自动加{}) 说明 结果
=IFERROR(A2:A4/B2:B4,“计算中有错误”) 检查数组中第一个元素的第一个参数中的公式中的错误(A2/B2 即 210 除以 35),未找到错误,返回公式结果 6
=IFERROR(A2:A4/B2:B4,“计算中有错误”) 检查数组中第二个元素的第一个参数中的公式中的错误(A3/B3 即 55 除以 0),找到被 0 除错误,返回 value_if_error 计算中有错误
=IFERROR(A2:A4/B2:B4,“计算中有错误”) 检查数组中第三个元素的第一个参数中的公式中的错误(A4/B4 即 “” 除以 23),未找到错误,返回公式结果 0

09x05 IFNA 函数

如果公式返回错误值 #N/A,则结果返回您指定的值;否则返回公式的结果。

语法

IFNA(value, value_if_na)

参数 说明
value 必需​​ 用于检查错误值 #N/A 的参数。
value_if_na 必需​​ 公式计算结果为错误值 #N/A 时要返回的值。

注意:

  1. 如果 Value 或 Value_if_na 是空单元格,则 IFNA 将其视为空字符串值 ("")。
  2. 如果 Value 是数组公式,则 IFNA 为 Value 中指定区域的每个单元格以数组形式返回结果

例子:

公式 说明 结果
=IFNA(VLOOKUP(“西雅图”,$A5:5:5:B$10,0),“未找到”) IFNA 检验 VLOOKUP 函数的结果。 因为在查找区域中找不到西雅图,VLOOKUP 将返回错误值 #N/A。 IFNA 在单元格中返回字符串“未找到”,而不是标准 #N/A 错误值。 未找到
区域 ID 城市
亚特兰大 105
波特兰 142
芝加哥 175
洛杉矶 251
博伊西 266
克里夫兰 275

09x06 IFS 函数

2019版office才有此函数,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。 可以为空。

注意:

  1. 由于函数最多可包含 254 个参数,IFS 函数允许测试最多 127 个不同的条件。 但不建议在 IF 或 IFS 语句中嵌套过多条件。 这是因为多个条件需要按正确顺序输入,并且可能非常难构建、测试和更新。
  2. 若要指定默认结果,请对最后一个 logical_test 参数输入 TRUE。 如果不满足其他任何条件,则将返回相应值。 在例子1中,行 6 和行 7(成绩为 58)展示了这一结果。
  3. 如果提供了 logical_test 参数,但未提供相应的 value_if_true,则此函数显示“你为此函数输入的参数过少”错误消息。
  4. 如果 logical_test 参数经计算解析为 TRUE 或 FALSE 以外的值,则此函数返回 #VALUE! 错误。
  5. 如果找不到 TRUE 条件,则此函数返回 #N/A! 错误

例子1:

单元格 A2:A6 的公式如下为:
=IFS(A2>89,“A”,A2>79,“B”,A2>69,“C”,A2>59,“D”,TRUE,“F”)
也即如果(A2 大于 89,则返回“A”,如果 A2 大于 79,则返回“B”并以此类推,对于所有小于 59 的值,返回“F”)。

例子2:

单元格 G7 中的公式是
=IFS(F2=1,D2,F2=2,D3,F2=3,D4,F2=4,D5,F2=5,D6,F2=6,D7,F2=7,D8)
也即如果(单元格 F2 中的值等于 1,则返回的值位于单元格 D2,如果单元格 F2 中的值等于 2,则返回的值位于单元格 D3,并以此类推,如果其他条件均不满足,则最后返回的值位于 D8)。

09x07 NOT 函数

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

语法

NOT(logical)

参数 说明
logical 必需​​ 计算结果为 TRUE 或 FALSE 的任何值或表达式。

09x08 OR 函数

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

语法

OR(logical1, [logical2], …)

参数 说明
Logical1 必需​​ 第一个想要测试且计算结果可为 TRUE 或 FALSE 的条件。
Logical2 可选​​ 其他想要测试且计算结果可为 TRUE 或 FALSE 的条件(最多 255 个条件)。

注意:

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

09x09 SWITCH 函数

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

语法

SWITCH(expression, value1, result1, [default or value2, result2],…[default or value126, result126])

参数 说明
expression 必需​​ 表达式是将与 value1…value126 比较的值(如数字、日期或某些文本)。
value1…value126​​ ValueN 的值将与表达式比较。
result1…result126 ResultN 是在对应 valueN 参数与表达式匹配时返回的值。 必须为每个对应 valueN 参数提供 ResultN。
default 可选​​ Default 是当在 valueN 表达式中没有找到匹配值时要返回的值。 当没有对应的 resultN 表达式时,则标识为 Default 参数(请参阅示例)。 Default 必须是函数中的最后一个参数。

注意:

  1. 由于函数最多可包含 254 个参数,所以最多可以使用 126 对值和结果参数。
  2. 如果没有匹配值,且未提供默认参数,则 SWITCH 函数返回 #N/A! 错误。

例子:

09x10 TRUE 函数

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

语法

TRUE()
TRUE 函数语法没有参数。

注意:

  1. 也可以直接在工作表或公式中输入文字 TRUE,Microsoft Excel 会自动将它解释成逻辑值TRUE。 提供 TRUE函数的目的主要是为了与其他电子表格程序兼容。
  2. =TRUE和 =TRUE()效果相同,加不加括号不影响。

09x11 XOR 函数

XOR函数返回所有参数的逻辑异或。异或运算即结果相同为0,结果相异为1

语法

XOR(logical1, [logical2],…)

参数 说明
Logical1 必需​​ 逻辑值、数组或引用
Logical2-254 可选​​ 您要检验的 2 至 254 个条件,可为 TRUE 或 FALSE,且可为逻辑值、数组或引用

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

Excel函数大全-09逻辑函数相关推荐

  1. between and 效率_Excel函数公式大全之逻辑函数中的and函数综合应用判断员工状况...

    各位Excel天天学的小伙伴大家好,在这里要给大家报以真挚的歉意,由于自身的原因,两个月的时间没有更新文章内容了,让大家久等了.从今天开始我们进入Excel 2019函数公式的学习.今天我们先学习逻辑 ...

  2. asp系统转换php系统时间函数,ASP_ASP中的时间函数大全 时间操作函数,Date 函数 描述:返回当前系统日 - phpStudy...

    ASP中的时间函数大全 时间操作函数 Date 函数 描述:返回当前系统日期. 语法:Date DateAdd 函数 描述:返回已添加指定时间间隔的日期. 语法:DateAdd(interval, n ...

  3. Excel公式大全【300函数】

    Excel公式大全 一.逻辑函数 二.日期函数 三.查找和引用函数 四.文本函数 五.数学函数 六.统计函数 描述统计 推断统计 七.数据库函数 七.三角函数 八.信息函数 一.逻辑函数 序列 函数 ...

  4. Excel函数大全-13文本函数

    13文本函数 13x01 ASC 函数 语法 13x02 BAHTTEXT 函数 语法 13x03 CHAR 函数 语法 13x04 CLEAN 函数 语法 13x05 CODE 函数 语法 13x0 ...

  5. 全国计算机excel公式大全,《大学计算机基础》3--Excel函数大全(335个函数).doc

    Excel函数大全(335) 数据库和清单管理函数 DAVERAGE 返回选定数据库项的平均值 DCOUNT 计算数据库中包含数字的单元格的个数 DCOUNTA 计算数据库中非空单元格的个数 DGET ...

  6. Excel函数大全-02兼容性函数

    02兼容性函数 02X01 兼容性函数说明 02X02 全部兼容性函数列表 02X03 常用兼容性函数 FLOOR 函数 语法 FORECAST 函数 语法 MODE 函数 语法 PERCENTILE ...

  7. Excel函数大全-07财务函数

    07财务函数 07X01 全部财务函数列表 财务函数主要用于财务.会计统计. 07X01 全部财务函数列表 函数 说明 ACCRINT 函数 返回定期支付利息的债券的应计利息 ACCRINTM 函数 ...

  8. oracle常用函数api,Oracle-API OracleAPI、oracle10G函数大全(常用函数)、 联合开发网 - pudn.com...

    Oracle-API 所属分类:Oracle数据库 开发工具:SQL 文件大小:13650KB 下载次数:20 上传日期:2013-09-03 13:09:39 上 传 者:蓝 说明:  Oracle ...

  9. python基础函数大全pdf,python函数大全及使用

    Python的函数都有哪些? Python 函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数, ...

最新文章

  1. 使用Kiwi CatTools 实现交换机自动备份
  2. 织梦最新版后台一键更新网站、更新文档HTML卡死的解决方法
  3. Hbuilder实用技巧
  4. 云原生环境下对“多活”架构的思考
  5. linux操作系统之终端
  6. c++服务器websocket支持
  7. matlab出错及解决办法,Linux下使用Matlab符号函数出错的解决办法
  8. Kubernetes管理员的11条 安全军规
  9. tf2.1下生成yolo.h5文件
  10. 何诚:3月21日阿里云北京峰会基础设施集群智能运维大神
  11. 【Java架构师入门到精通】java分布式架构有哪些技术
  12. wttr.in Linux 下查看天气
  13. The captain题目回顾
  14. CSS渐变背景看这一篇就够了
  15. 查询语句 group by 分组
  16. 工作感受月记 201901月
  17. 美国停发所有工作签证和绿卡,中枪的还有H1B和留学生,你得证明不跟美国公民抢饭碗...
  18. 直播美颜SDK动态贴纸详解
  19. 支付宝新移动支付平台解析
  20. 《Android Studio 开发实战从零基础到App上线》笔记1

热门文章

  1. raspberry pi java8_java - Raspberry PI 2 Java 8 JVM错误 - 堆栈内存溢出
  2. stata数据处理+回归基础
  3. css事件另一个地方发生变化,在CSS悬停事件中,我可以更改另一个div的样式吗?...
  4. 不朽凡人 第四百二十八章 再收一欠条
  5. VM虚拟机中 localhost login_VirtualBox for Mac(开源虚拟机软件)
  6. 《NASA食物计划》 题解
  7. Jquery placeholder国际化,支持中英文展示。
  8. Axure制作手机UI原型之界面滑动滚动效果
  9. java flexpaper_解决FlexPaper分页分段加载问题
  10. 学习计算机一年的学费,电脑高手难培养,计算机学费多少一年?