大数跨境
0
0

Excel学习和应用系列讲座:条件表达式(1)

Excel学习和应用系列讲座:条件表达式(1) Excel数据分析之道
2020-02-03
0
导读:在很多实际问题的解决中,逻辑判断是第一位的。在逻辑判断中,常常使用IF函数、AND函数、OR函数,但是在有些

在很多实际问题的解决中,逻辑判断是第一位的。在逻辑判断中,常常使用IF函数、AND函数、OR函数,但是在有些情况下,这几个函数却是无法使用的。另外,我们也经常会遇到多条件数据处理问题,需要把满足某些条件的数据查找出来,此时,使用条件表达式,要不使用逻辑判断函数方便的多。


1  什么是条件表达式


所谓条件表达式,就是对两个值进行比较运算,得到结果要么是TEUE要么是FALSE的结果。这里要注意两点:


(1)只能是两个项目进行比较,不能是三个以上的项目做比较。比如=(100>200)就是判断100是否小大于200,结果是FALSE;而=(100>200>300)的判断逻辑是先判断100是否大于200,结果为FALSE,再把这个结果FALSE与300进行判断,因此这个公式是两个判断的过程,其结果是TRUE了。


(2)条件表达式的结果只能是两个逻辑值:TRUE或FALSE。


逻辑值TRUE和FALSE分别以1和0来代表,在Excel中也遵循这个规定,因此在公式中逻辑值TRUE和FALSE分别以1和0来参与运算。


例如,下面的公式是利用函数IF来进行判断:如果单元格A1的数字大于100,那么公式的结果就是单元格A1的数字乘以1,否则单元格A1的数字乘以0.9:


= IF(A1>100,1,0.9)* A1


这个公式如果只利用条件表达式的话,就是:


=A1*((A1>100)*1+(A1<=100)*0.9)


2  条件表达式的几个注意事项


  • 条件表达式要利用逻辑运算符,对两个项目进行比较判断。逻辑运算符有以下6个:等于(=);大于(>);大于或者等于(>=);小于(<);小于或者等于(<=);不等于(<>)。


  • 条件表达式的结果只能是两个逻辑值:TRUE或FALSE。


  • 在有些函数(例如SUMPRODUCT)中,不能使用逻辑值进行计算,因此需要将逻辑值转换为数字1和0,此时必须将条件表达式用小括弧括起来,再乘以数字1。


  • 要善于利用小括弧分组表达式。例如下面的条件表达式就是把2000以上的彩电和冰箱筛选出来:


    =((商品="彩电")+(商品="冰箱"))*(数量>2000)


  • 我们可以使用乘号(*)或加号(+)构成更加复杂的条件表达式。


    乘号(*)构建多个条件的与关系,也就是这些条件必须同时满足;


    加号(+)构建多个条件的或关系,也就是这些条件只要有一个满足即可。



(未完待续)








Excel学习和应用系列讲座

历史文章




【声明】内容源于网络
0
0
Excel数据分析之道
全面介绍Excel在企业数据分析中的各种应用,实际案例模板分享,经验心得,帮助个人和企业提升Excel应用能力。
内容 1106
粉丝 0
Excel数据分析之道 全面介绍Excel在企业数据分析中的各种应用,实际案例模板分享,经验心得,帮助个人和企业提升Excel应用能力。
总阅读182
粉丝0
内容1.1k