OFFICE2016新增了两个条件判定函数,WPS也支持,解放了以往IF函数条件判定无限嵌套,套晕自己的困境。

1、SWITCH

SWITCH根据值列表计算一个值(称为表达式),并返回与第一个匹配值对应的结果。如果不匹配,则可能返回可选默认值。

=SWITCH(表达式,值1,返回结果1,[默认值或值2,返回结果2]……

可以使用126对值和返回结果

示例:根据数字列返回星期数:

=SWITCH(A2,1,"星期一",2,"星期二",3,"星期三",4,"星期四",5,"星期五",6,"星期六",7,"星期天","不存在")

SWITCH的优点:简单、直观、不用嵌套

SWITCH的缺点:只能判断“=”,对“>、<”等判断需要用到IFS

excelif语句判断区间条件怎么写(EXCEL条件判定-SWITCH)(1)

2、IFS

IFS 函数检查是否满足一个或多个条件,且是否返回与第一个 TRUE 条件对应的值。IFS 可以取代多个嵌套 IF 语句,并且可通过多个条件更轻松地读取。

IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], [logical_test3, value_if_true3],…)

IFS 函数允许测试最多 127 个不同的条件

示例:根据年收入判断所得税税率

=IFS(B2<36000,3%,B2<144000,10%,B2<300000,20%,B2<420000,25%,B2<660000,30%,B2<960000,35%,B2>=960000,45%)

IFS相比IF不用嵌套,适用于大于或小于。但如果条件判定太多,依然比较麻烦

excelif语句判断区间条件怎么写(EXCEL条件判定-SWITCH)(2)

关注回复“SWITCH”,下载练习文件

,