今天认识一下几个常用的逻辑函数,AND、OR、FLASE、TRUE、NOT。
这几个函数一般不会单独出现,一般都是出现在嵌套的函数里。
首先来看看AND(),这个函数里是可以有多个参数的(1-255),参数可以是多种形式,可以是个直接的表达式,可以是嵌套的语句,这个参数在AND里最终是被换算成真或假两个答案的(就这么理解),只有所有参数的结果都为真,那返回的结果才为真。
那这个真和假就是上面函数里的TRUE()和FLASE()。
放几个简单的函数来加深认识一下。
=AND(1,1-1) //结果FLASE=AND(1,1-1) //结果FLASE=AND(1,1) //结果TRUE=AND(3,4) //结果TRUE=AND(1+2=3,2+2=1) //结果FLASE=AND(1+2=3,2+2=4) //结果TRUE
对比一下这几个公式,可以看到,这个真也可以理解为0以外的数字,或者一个表达式的是对的也是真,以些类推,只要这个参数是非0,或者表达出来的东西是真的,那参数就是真的。
对应的假的意思也就很明了了,就是0,或者为错的一个参数,比如上面的2+2=1,明显是错了。
那AND函数只要有一个是错的或假的,所出来的结果就是FALSE,两个都是对或真的就是TRUE。当然不能直接写文字,出来是个错误值,但可以写成以下方式:
=AND("好","不好") //结果#VALUE!=AND(A14="好",A15="不好") //结果TRUE=AND(A14="好",A15="好") //结果FALSE
这里的A14,A15本身的单元格内容就是好和不好两个字。
是不是很明白了。
上个例子:比如有这么一个销售小组,要所有销售人员的销售额都达标了(10万),这个小组才算达标,如图:
那公式写成这样:
=AND(F3>=10,F4>=10,F5>=10,F6>=10)
结果是FLASH
为什么呢?因为张三没达标。
是不是大概知道哪里会用到了。
函数OR和上面的AND基本原理是一样的,只不过,OR是只要上面有一个是真的,或者对的,就显示TRUE了。就以上面举的例子,用OR来计算,结果都是TRUE。
FLASH和TRUE是没有参数的,就是两工具,知道意思就行。
最后的一个ONT,参数是一个可以进行真假判断任何值或表达式。计算的结果是对参数的逻辑值求反。
比如上面的1+1=2
=ONT(1+1=2) //结果FLASH
因为1+1=2,那这个结果就是真的反面,就是假,也就是FLASH。
上图是直接把先前的结果求反,真能理解到这个函数的意义。
这几个函数都很好理解,但一般都是用在复杂的嵌套函数里当其他函数的参数。在看到的时候知道什么意思就好了。
好了,今天就学到这里了,下次继续。