1.逻辑值True、False
我们来看一下,这里有两列销售额1,销售额2,分别对应不同的数据。
如果我们校验 =A2=B2 按回车 我们看到它返回的是TRUE 因为两个单元格的销售额是一致的。
而当我们往下拖动的时候,返回的是False,因为这两个单元格是不相同的。
逻辑值转换为数值方式有:
1.将逻辑值*1 如果逻辑值是TRUE,则返回1,如果逻辑值是FALSE,则返回0;
2.也可以用双负号来转换逻辑值,比如=E5--C2 这里E5是返回数值的单元格,C2是要转换的逻辑值的单元格。
3.=N(C2), 可以用N(), 它的作用就是将逻辑值转换成数值。
逻辑值转换成数值在哪里能用到呢?
在我们的许多函数嵌套里面,需要把我们的逻辑值转换成对应的数值进行运算。
逻辑值:true,false
能产生或返回逻辑值的情况:
比较运算符 is类信息函数 and,or,not
1.与(and),或(or),非(not)
and:所有条件为true,则返回true,否则返回false
or:其中之一条件为true,则返回true,否则返回false
not:如果条件参数结果为true,则返回false,同理结果为false,则返回true
很少单独使用,一般与其他函数嵌套使用,尤其是IF函数
黑白颠倒
=NOT(TRUE)——结果为TRUE的相反值FALSE
=NOT(1314)——结果为FALSE,因为正数、负数与TRUE等价
=NOT(A1)——如果A1单元格为空,则结果返回TRUE,因为空单元格会被当做0值处理
=NOT(1+1>1)——2>1结果为TRUE,所以NOT(1+1>1)结果为TRUE的相反值FALSE
2.基本用法
=IF()
要求:判断出>=160的学生为"优秀"?
=IF(AND(B13<>"未考",B13>=160),"优秀","")
3.进阶用法
在设置IF多层判断时,每一层需要一个IF函数。
每个IF后面跟一个条件和符合条件的返回结果
=IF(判断条件,符合条件时返回的值,不符合条件时返回的值)
我们在这里录入文本的话,一定要在英文下的双引号。
IF(B30="A1",5000,IF())
4.IF函数的多条件判断
=IF(判断条件,符合条件时返回的值,不符合条件时返回的值)
在设置IF多层判断时,每一层需要一个IF函数,每个IF后面跟一个条件和符合条件的返回结果。