| 标签 | IF , IFS , AND , OR , XOR , NOT , IFERROR , IFNA |
|---|
IF 函数
IF 函数是最基础的逻辑判断函数,它需要 3 个参数:IF(条件, 当条件成立时执行的公式, 当条件不成立时执行的公式)
-
“条件”可以是任意值或嵌套的公式。进行判断时,函数会尝试将“条件”值转换为 TRUE(成立)或 FALSE(不成立),根据 TRUE 或 FALSE,函数执行对应的逻辑。
- FALSE、数值 0、空文本、空单元格、错误将转换为 FALSE,其余转换为 TRUE。
![]() |
组合条件:AND 函数判断多个条件同时成立
顾名思义,“AND” 为 “且” 的意思,因此 AND 函数就是判断多个条件是否同时成立。它接受多个参数,每个参数对应一个条件;若全部成立 (TRUE),则函数返回 TRUE,否则返回 FALSE。 把 AND 函数作为条件嵌套在 IF 函数中,就可以满足如下的场景:![]() |
组合条件:OR 函数判断多个条件之一成立
同样,**“OR”是“或”**的意思,OR 函数判断多个条件中是否至少有一个成立。同样,它接受多个参数,每个参数对应一个条件;只要有任一条件成立 ( TRUE ),函数就返回 TRUE;全部都不成立则返回 FALSE。 嵌套在 IF 函数中,可以实现:![]() |
组合条件:IFS 函数,多个条件分别执行不同的逻辑
IF 函数根据一个“(组合)条件”的是否成立,有两种执行情况。而 IFS 函数,可以指定一系列的条件,依次进行判断,当某个条件成立时,返回对应的结果或执行对应的条件:![]() |
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 错误。![]() |
返回钉钉表格目录页




