excel中多条件判断还用if函数嵌套?这两种函数更简单

在excel中,多条件判断也是日常常用的公式之一,大部分朋友首先会想到if函数嵌套,比如下面的表格,对于左边的销售量要以右面表格中的评价标准进行判断,在C2单元格输入函数=IF(B2>=500,"一类",IF(B2>=400,"二类",IF(B2>=300,"三类",IF(B2>=200,"四类",IF(B2>=100,"五类","六类"))))),可以计算出来,但是有时候if函数嵌套因为公式太长容易混乱,所以今天给大家推荐两个更好用的多条件判断函数:ifs函数和lookup函数,一起来看看吧。

0cfd54ab65fd4e25bd6f3899819ddc6d.png

一、ifs函数。对于ifs函数,应该只在部分office2016和wps2016中可以使用。所以使用这个函数下载需要相应的版本,否则您可以看后面介绍的lookup函数。

对于ifs函数,中文表达式为=ifs(条件1,值1,条件2,值2,条件3,值3……),这个函数太好理解了,满足条件1,返回值1,满足条件2,返回值2……所以对于多条件判断只需输入相应的判断条件和返回的值即可。同样是上面的表格,输入=IFS(B2>=500,"一类",B2>=400,"二类",B2>=300,"三类",B2>=200,"四类",B2>=100,"五类",B2<100,"六类")就可以算出结果,然后向下填充即可。

c17b01375d5c405290c11a220931941f.png

二、lookup函数。lookup函数的用法很广泛,本文只介绍多条件判断的方法。此处lookup的中文表达式=lookup(查找的值,查找区域,返回区域),同样对于上面的数据,如何计算结果呢?首先,我们应该对查找区域进行升序排列,否则就会返回错误值。如下图所示,如果没有进行升序排序,输入函数=LOOKUP(B2,$F$2:$F$7,$G$2:$G$7)向下填充后,发现返回错误值。

fa90c7d0a57e4543b4ed8d74afbadddf.gif

这时我们选择对F列进行升序排序,然后C列的内容就会自动算出正确的结果。(输入函数前和输入函数后排序都可以)

41e9c6c1b65446a1b8d195cbe7b74bfa.gif

通过上面两个函数对比,ifs函数更容易理解,但是需要相应的版本才可以,lookup函数更简单,但是判断前需要进行排序,大家可以根据需要选择相应的函数。

打开APP阅读更多精彩内容