E战到底特训营

12逻辑函数(IF,AND,OR)

2018-11-26  本文已影响14人  奔跑吧太盼

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后面跟一个条件和符合条件的返回结果。

上一篇 下一篇

猜你喜欢

热点阅读