shu

2023-05-14 11:22:17

区间判断在很多行业都有应用:学生成绩划分等级,销售区间提成,快递费计算……

Excel2019版本新增函数IFS简直就是为此而生。在此之前主要依靠IF嵌套,对用户逻辑思维能力要求较高。

认识IFS

IFS参数成对出现,一个判断对应一个结果,由上而下逐个执行:

如果A1>0,输出”正数”;

如果A1<0,输出”负数”;

如果A1=0,输出”零”.

excel函数ifs的使用方法(excel函数if和ifs的区别详解)-天天办公网

IFS函数板

IF嵌套评定等级

根据等级标准给学生评定等级,4个条件,3个IF嵌套:

=IF(C3<60,"D",IF(C3<80,"C",IF(C3<90,"B","A")))

excel函数ifs的使用方法(excel函数if和ifs的区别详解)-天天办公网

IF嵌套评定等级

IFS评定等级

同样的问题用IFS,逻辑虽然一致,但理解起来容易得多,一个判断对应一个输出:

=IFS(C3<60,"D",C3<80,"C",C3<90,"B",C3<=100,"A")

小技巧:书写公式时可以默念或小声念:如果C3小于60,那么输出D,如果C3小于80,那么输出80……

有助于理清逻辑。

excel函数ifs的使用方法(excel函数if和ifs的区别详解)-天天办公网

IFS评定等级

IFS常见错误

同样的问题,把IFS条件和换个顺序,结果全部错误:

=IFS(C3<=100,"A",C3<90,"B",C3<80,"C",C3<60,"D")

Excel笔记:IFS依次执行条件判断,一旦条件成立,输出对应结果并终止程序,不再往下执行。

如案例中首先判断C3<=100,是否成立,如成立则输出”A”,不再判断C3<90……

excel函数ifs的使用方法(excel函数if和ifs的区别详解)-天天办公网

IFS常见错误

IFS多条件判断

IFS也支持多条件判断,这里的多条件是指一个判断中存在多个条件。

例如,根据职级和年限两个条件判断积分:

=IFS(AND(C3=$G$4,D3>=$H$4),$I$4,
AND(C3=$G$5,D3>=$H$5),$I$5,
AND(C3=$G$6,D3>=$H$6),$I$6,
AND(C3=$G$7,D3>=$H$7),$I$7,
TRUE,"")

公式很长,但逻辑是清晰的,4种情况对应4种结果,4种情况都不满足的话,第5组判断输出空,避免出现错误值#N/A.

excel函数ifs的使用方法(excel函数if和ifs的区别详解)-天天办公网

IFS多条件判断