4000-271-266
免费试用

逻辑判断函数

标签

IF ,  IFS ,

AND ,  OR ,  XOR ,  NOT ,

IFERROR ,  IFNA

在钉钉表格,你可以使用一系列的逻辑判断函数,根据指定条件是否成立,返回对应的结果或执行对应的逻辑。

IF 函数

IF 函数是最基础的逻辑判断函数,它需要 3 个参数:

IF(条件, 当条件成立时执行的公式, 当条件不成立时执行的公式)

  • “条件”可以是任意值或嵌套的公式。进行判断时,函数会尝试将“条件”值转换为 TRUE(成立) 或 FALSE(不成立),根据 TRUE 或 FALSE,函数执行对应的逻辑。

    • FALSE、数值 0、空文本、空单元格、错误将转换为 FALSE,其余转换为 TRUE



图 1 “分数”达到 60 分时标记为“通过”

组合条件:AND 函数判断多个条件同时成立

顾名思义,“AND” 为 “且” 的意思,因此 AND 函数就是判断多个条件是否同时成立。它接受多个参数,每个参数对应一个条件;若全部成立 (TRUE),则函数返回 TRUE,否则返回 FALSE。

把 AND 函数作为条件嵌套在 IF 函数中,就可以满足如下的场景:



图 2 “听力”和“阅读”同时 60 分以上时标记为“通过”

组合条件:OR 函数判断多个条件之一成立

同样,“OR”是“或”的意思,OR 函数判断多个条件中是否至少有一个成立。同样,它接受多个参数,每个参数对应一个条件;只要有任一条件成立 ( TRUE ),函数就返回 TRUE;全部都不成立则返回 FALSE。

嵌套在 IF 函数中,可以实现:



图 3 “听力”和“阅读”其中一项达到 60 分就认为“通过”

组合条件:IFS 函数,多个条件分别执行不同的逻辑

IF 函数根据一个“(组合)条件”的是否成立,有两种执行情况。而 IFS 函数,可以指定一系列的条件,依次进行判断,当某个条件成立时,返回对应的结果或执行对应的条件:



图 4 根据“分数”所处的区间标记对应的“等级”

IFERROR 函数

IFERROR 函数接受 2 个参数,其逻辑是判断第 1 个参数是否为“错误”:若是错误,则函数返回第 2 个参数;否则原样返回第 1 个参数。

这里的“错误”是指 #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, or #NULL! 等值。

IFNA 函数

与 IFERROR 函数类似,但 IFNA 函数只判断第 1 个参数是否为 #N/A 错误。

它常常与 VLOOKUP、MATCH 等查找函数搭配使用,因为查找函数会在没有找到目标值时返回 #N/A 错误。



图 5 嵌套的 VLOOKUP 函数未找到“dd233”对应的“商品名称”,因此返回 #N/A 错误。

IFNA 函数接收到 #N/A 参数,因此返回“未找到”


江苏无雀数据科技有限公司 www.wuquedata.com 版权所有
服务热线4000-271-266
ICP备案编号:苏ICP备2022045370号

一对一专业企业顾问

工作时间:9:00-18:00 在线服务

实时解答疑难问题

工作时间:9:00-18:00 在线服务

4000-271-266

工作时间:9:00-18:00 在线服务

售后咨询 电话联系 售前咨询