分类:逻辑函数 这六个逻辑函数是IF函数的辅助或者基础函数,其中前4个是做逻辑运算的,后两个就是单纯的逻辑值。 当我们单纯的说TRUE和FALSE的时候,通常指的是两个常量,代表真,假:
Excel中的逻辑运算会返回逻辑值,例如: 当我们在单元格里输入:true(大小写均可),其值就会变成:TRUE。这就是逻辑值TRUE。 如果你输入公式: =TRUE 结果也是TRUE。就类似于写公式:=1,结果显示1一样。 如果输入公式: =TRUE() 结果也是TRUE。但是这里使用的函数 TRUE()。 FALSE()函数作用相同: TRUE,FALSE可以用数值代替 在Excel中(实际上是在大多数计算机环境中),TRUE和FALSE都可以用数值代替: TRUE:所有不为0的值都可以认为是TRUE, FALSE:数值0被当作FALSE处理。 例如: =IF(0.5,1,0) 这个IF公式的条件是0.5,因为IF函数的第一个参数必须是逻辑值,所以,这个0.5就被当成TRUE,返回结果就是1。 同样,下面的公式中: =IF(0,1,0) IF函数会将第一个参数转换为逻辑值,0就被当作FALSE,返回结果0。 TRUE和FALSE可以像数值一样参与运算,运算时,TRUE被当作1,FALSE被当作0: 但是,绝对不能认为TRUE和1是相等的: ![]() AND,OR,NOT,XOR 这四个函数是逻辑运算函数,他们是操作一些逻辑值作为参数,经过一定的规则后,返回一个逻辑值(TRUE或者FALSE)。 以AND为例,(AND/OR/XOR)它的语法是这样的: AND(逻辑值1,[逻辑值2],......,[逻辑值254]) 除第一个参数是必需的,其余参数都是可选的。也就是说,这些函数的参数数量最少是1个,最多支持254个。 而NOT的语法是这样的: NOT(逻辑值1)。 这些函数代表不同的逻辑运算:
与运算(AND)的规则 参数中的所有逻辑值都为TRUE时,返回结果TRUE。否则,返回结果FALSE。 或运算(OR)的规则 参数中的所有逻辑值都为FALSE,返回FALSE。否则,返回TRUE。 非运算(NOT)的规则 参数中的逻辑值为TRUE时,返回结果FALSE。参数中的逻辑值为FALSE时,返回结果TRUE。 异或运算(XOR)的规则 XOR的规则比较复杂。 尽管XOR支持254个参数值,但是它的运算是从前两个开始的。 XOR(逻辑值1,逻辑值2,逻辑值3,......,逻辑值254) 首先计算逻辑值1和逻辑值2,规则是: 如果逻辑值1和逻辑值2不同,返回TRUE,或者返回FALSE。即: 然后将结果与逻辑值3进行异或运算,规则同上。这样就会得到下图所示的结果: 用这个规则来了解XOR看上去比较复杂,可以用下面的方法来理解和记忆: 当参数中的TRUE为奇数个时,返回结果TRUE;当参数中的TURE为偶数个时,返回结果FALSE。 自定义函数 底部菜单:知识库->自定义函数 面授培训 底部菜单:培训学习->面授培训 也可以在历史文章中学习Excel,Power Query,Power Pivot,Power BI,Power Automate各种技巧。 |
|