最近更新:2018-02-10
1.True-False
2.IF函数
3.IF函数嵌套
4.And Or Not
1.True-False
公式说明:True-False,可以判断我们设置的条件是否成立.
1.1返回逻辑值
- TRUE函数
TRUE()[返回逻辑值TRUE]
-
FALSE函数
FALSE[返回逻辑值 FALSE] -
实际案例
判断两个销售额是否相等,具体方法如下:

案例运用到的公式,如下:
=A2=B2
1.2True-False与数值进行转换
1.2.1在四则运算及乘幂、开方运算中:
逻辑值 | 数值 |
---|---|
TRUE | 1 |
FALSE | 0 |

案例运用到的公式,如下:
=C2*1
记忆方法:
- TRUE代表你对某个人真心真意,换句话就是一心一意,所以TRUE就等于1
- FALSE代表假,是错误的意思.错误表示什么也没有,就是0.
1.2.2 在逻辑判断中:
逻辑值 | 数值 |
---|---|
TRUE | 所有非0数值 |
FALSE | 0 |
这个案例暂时先不讲,有需要再增加.
2.IF函数
公式说明:
IF(logical_test,[value_if_true],[value_if_false])[执行真假值判断,根据逻辑值测试返回不同的结果]
参数介绍,具体如下:
- logical_test:是要测试的值或表达式
- value_if_true:是当第一个参数的结果成立的时候返回的值
- value_if_false:是当第一个参数不成立的时候返回的值
总之,简单总结一下就是:
如果指定条件的计算结果为TRUE,IF函数将返回某个值,如果该条件的计算结果为 FALSE则返回另一个值.
客户对销售员的评价会影响奖金,具体如下:
- 四颗星或是五颗星,就会获得五千元的奖金
- 低于四颗星,则没有奖金.

案例运用到的公式,如下:
=IF(F2>3,5000,"无奖金")
函数公式等价于以下结果:
=IF(F2>=4,5000,"无奖金")
=IF(F2>=4,5000," ")
=IF(F2>=4,5000,"")
小技巧:
ctrl+.这两个按键可以在填充区域的四个角进行快速的切换.

显示效果如下:

3.IF函数嵌套
3.1案例1
客户对销售员的评价会影响奖金,具体如下:
- 四颗星或是五颗星,就会获得五千元的奖金
- 三颗星,就会获得三千元的奖金
- 低于三颗星,则没有奖金.

案例运用到的公式,如下:
=IF(F2>=4,5000,IF(F2=3,3000,0))
3.2案例2
客户对销售员的评价会影响奖金,具体如下:
- 四颗星或是五颗星,就会获得五千元的奖金
- 三颗星,就会获得三千元的奖金
- 二颗星,就会获得两百元的奖金
- 低于二颗星,则没有奖金.

案例运用到的公式,如下:
=IF(F2>=4,5000,IF(F2=3,3000,IF(F2=2,200,0)))
4.And Or Not
- AND函数
AND(logical1,[logical 2],...)
[判断多个条件是否同时成立]
所有参数的计算结果为TRUE时,返回TRUE只要有一个参数的计算结果为 FALSE,即返回 FALSE - OR函数
OR(logical1,[logical 2],...)
[判断多个条件是否至少有一个条件同时成立]
在其参数组中,任何一个参数逻辑值为TRUE,即返回TRUE,任何一个参数的逻辑值为 FALSE,即返回 FALSE - NOT函数
NOT(logical1)
[对逻辑值求反]
如果逻辑值为 FALSE,函数NOT返回TRUE;如果逻辑值为TRUE,函数NOT返回 FALSE
NOT函数有点黑白颠倒
这三个函数一般很少单独使用,一般是与其它的函数嵌套使用.
4.1案例1
客户对销售员的评价会影响奖金,具体如下:
- 四颗星或是五颗星,并且员工级别为A类,就会获得五千元的奖金
- 其他情况,则没有奖金

案例运用到的公式,如下:
=IF(AND(F2>3,E2="A类"),5000,0)
4.2案例2
客户对销售员的评价会影响奖金,具体如下:
- 四颗星或是五颗星,或员工级别为A类,就会获得五千元的奖金
- 其他情况,则没有奖金

案例运用到的公式,如下:
=IF(OR(F2>3,E2="A类"),5000,0)
4.3案例3
客户对销售员的评价会影响奖金,具体如下:
- 四颗星或是五颗星,或员工级别为A类并且工作年限大于10年,就会获得五千元的奖金
- 其他情况,则没有奖金

=IF(OR(F2>3,AND(E2="A类",D2>10)),5000,0)
4.4案例4
客户对销售员的评价会影响奖金,具体如下:
- 客户评价只要不是一颗星,就会获得五千元的奖金

案例运用到的公式,如下:
=IF(NOT(F2=1),5000,0)
网友评论