问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

掌握逻辑判断函数:提升Excel与WPS数据处理效率

创作时间:
作者:
@小白创作中心

掌握逻辑判断函数:提升Excel与WPS数据处理效率

引用
1
来源
1.
https://www.kdocs.cn/article/0382E9C274.html

在Excel和WPS中,逻辑判断函数是数据处理的重要工具。本文将详细介绍AND、OR、NOT、IF、IFS、SWITCH和IFERROR等常用逻辑判断函数的使用方法和应用场景,帮助读者提升数据处理效率。

大佬们看到这里已经差不多了,以上的对比表说明的情况基本也能将函数的功能和使用方法表达清楚,新入门的同学们请继续往下。

1. 判断函数对比表

2. 用AND函数、OR函数、NOT函数判断真假

2.1 AND函数对应逻辑关系“与”

当所有参数为逻辑值TRUE时,结果返回TRUE,只要有一个参数为逻辑值FALSE,结果返回FALSE。

2.2 OR函数对应逻辑关系“或”

只要有一个参数为逻辑值TRUE时,结果就返回TRUE。只有当所有参数均为FALSE时,才返回FALSE。

2.3 NOT函数对应逻辑关系“非”

用于对参数的逻辑值求反,当参数为TRUE时返回FALSE,参数为FALSE时返回TRUE。

2.4 使用AND函数和OR函数进行多条件判断

下表中在E列使用AND函数可以判断两个年度销量是否均高于35000,在G列中使用OR函数判断任意年度销量高于35000。

2.5 用乘法、加法替代AND函数和OR函数

在实际运用中,常用乘法代替AND函数,用加法代替OR函数。

乘法运算与AND函数的逻辑关系相同,只要有一个乘数为0,结果就等于0。只有当所有的乘数不等于0时,结果才不等于0。

加法运算与OR函数的逻辑关系相同,只要有一个加数不为0,结果就不等于0。只有当所有加数都为0时,结果才等于0。

下表中所示用乘法和加法替换上表中的公式,公式不同,返回结果不同,但得到的结果是相同的。

E列中用乘法替代AND函数,两个年度销量均高于35000,返回1000,否则返回0。

G列中用加法替代OR函数,任意一个年度销量高于35000,返回1000,否则返回0。

2.6 使用NOT函数判断条件是否不成立

在实际运用中可以巧妙的使用NOT函数得到一些判断结果。下表仅对第一个示例的公式加上NOT函数,就能判断不一样的结果。

3. IF函数

使用AND或OR函数虽然能对多个条件进行判断,但只能返回逻辑值TRUE或FALSE,如果要根据不同判断结果返回指定的内容或是执行某项计算,可以借助IF函数来实现。

3.1 IF函数的语法

IF函数的语法很简单,IF(测试条件,真值,假值)

测试条件:需要判断的条件

真值:满足判断的条件时返回的结果

假值:不满足判断的条件时返回的结果

当测试条件为TRUE或非0数值时,IF函数返回真值,测试条件为FALSE或等0时,IF函数返回假值。

下表中将判断两年销量均大于35000的代理商设定为优质,其他的均为普通

将=AND(C2>35000,D2>35000)改为=IF(AND(C2>35000,D2>35000),"优质","普通")即可完成等级判定

IF函数根据AND函数的结果分别返回不同的内容,当AND函数的结果为TRUE,IF函数返回参数"优质",当AND函数的结果为FALSE,IF函数返回参数"普通"。

3.2 IF函数的嵌套使用

如果将IF函数的真值或假值参数设置为另一个IF函数再次计算,就能实现多条件判断。

某公司设立5S评定表,为其在全国的RDC仓做5S评分,评定规则为综合评分9分及以上评定为A,6分~8分评定为B,5分及以下评定为C

在H2单元格中输入=IF(G2>=9,"A",IF(G2>=6,"B","C"))并向下填充,公式中的G2>=9,"A"部分可以看作是首个IF函数的测试条件,公式中的IF(G2>=6,"B","C")可以看作是首个IF函数的假值参数。如果G2单元格的分数大于等于9,将返回真值参数指定内容A,如果不满足该条件则执行假值参数IF(G2>=6,"B","C"),继续判断G2是否大于等于6,满足该条件时则返回B,否则返回C。

使用IF函数按不同值区间进行嵌套判断时,需要注意区段划分的完整性,各个判断条件之间不能有冲突。可以先判断是否小于条件中的最小值,然后逐层判断,最后判断是否小于条件中的最大值。也可以先判断是否大于条件中的最大值,然后逐层判断,最后判断是否大于条件中的最小值。

在上面的表格H2中使用公式=IF(G2<6,"C",IF(G2<9,"B","A"))也能完成同样的计算要求。

在2019年以前的WPS和EXCEL只有IF函数,遇到多个测试条件需要使用IF函数的场景。

4. IFS函数

使用IFS函数可以取代多个嵌套IF语句,在进行多个测试条件时更加方便。

IFS函数的语法是IFS(测试条件1,真值1,测试条件2,真值2,测试条件3,真值3,测试条件4,真值4......TRUE,假值),每个测试条件必须对应一个真值,将最后一个测试条件设置为TRUE或是不等于0的数值,在不满足其他所有测试条件的情况下没能够返回假值。

所以上表中H2的单元格中还可使用=IFS(G2>=9,"A",G2>=6,"B",TRUE,"C")完成测试条件的判断,IFS函数在这个公式中对多个测试条件依次进行判断,如果G2>=9条件成立,返回指定内容A,如果G2>=6,返回指定内容B,当以上两个条件都不成立时,返回指定内容C。

5. SWITCH函数

SWITCH函数用于将表达式与参数进行对比,如匹配则返回对应的值,没有参数匹配时返回可选的默认值

SWITCH函数的语法与IFS类似,SWITCH(表达式、判断规则1,值1,判断规则2,值2,判断规则3,值3.....),第一个参数是指定表达式,接着就开始从第一个判断规则逐个进行判断,当无判断规则匹配且未指定值时返回错误值#N/A。

当评分达到10分,评价满分,未到达10分评价继续努力

在H1单元格中输入=SWITCH(G2,10,"满分","继续努力")并向下复制填充,公式中首先指定G2单元格,满足10分的判断规则,返回设定的值满分,未满足判断规则,返回设定的值继续努力。

6. IFERROR函数

IFERROR函数常用语处理公式可能返回的错误值。如果公式计算结果为错误值,IFERROR函数将返回指定的内容,否则返回公式的计算结果。

7. 错误值检测处理函数

错误值检测公式ERROR.TYPE的语法相对简单ERRORTYPE(公式或错误值),

ERROR.TYPE函数会对唯一的参数判断,如果该参数计算结果错误,则返回对应的代号,如果该参数计算结果为常量而非错误值则返回#N/A。错误值代号和错误值对应列表如下
对于其他的逻辑、错误、文本、数字、公式、是否非空单元格的判断函数详见下表,这些函数多为与其他函数一并写入公式参与运算,类似IF函数和AND、OR函数的结合,用于判断某个条件。

以上便是常用的逻辑判断函数,对这些函数有了解到吗?

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号