嗨玩手游网

还在用If或Ifs实现多条件判断?那就真的Out了,此方法才是王者

提到多条件判断,大多数小伙伴和小编的反应应该是一样的,用If或Ifs函数来判断,毕竟目标已经很明确,是多条件判断,但是用If或Ifs判断时嵌套的或者公式往往比较长,逻辑或公式的编辑上容易出问题,所以我们可以用更简单的Lookup或Vlookup函数来实现……小伙伴们可能就有疑问了,Lookup或Vlookup函数不是查询引用吗?怎么又成了判断函数呢?不急,我们慢慢来解读。

一、多条件判断:If函数法。

功能:判断是否满足某个条件,如果满足则返回一个值,如果不满足则返回另一个值。

语法结构:=If(条件,条件为真时的返回值,条件为假时的返回值)。

目的:对“月薪”划分等次,<6000,五等;<8000,四等;<9000,三等;<9500,二等;≥9500,一等。

方法:

在目标单元格中输入公式:=IF(G3<6000,"五等",IF(G3<8000,"四等",IF(G3<9000,"三等",IF(G3<9500,"二等","一等"))))。

解读:

从公式中可以看出,对If函数进行了嵌套使用,如果“等级”越多,则嵌套的次数会越多,这样就会很容易出错,所以用If函数来判断较多“等级”或“层次”时,使用起来不是很方便。

二、多条件判断:Ifs函数法。

功能:检查是否满足一个或多个条件并返回与第一个True条件对应的值。

语法结构:=Ifs(条件1,返回值1,[条件2],[返回值2]……)。

目的:对“月薪”划分等次,<6000,五等;<8000,四等;<9000,三等;<9500,二等;≥9500,一等。

方法:

在目标单元格中输入公式:=IFS(G3>9500,"一等",G3>9000,"二等",G3>8000,"三等",G3>6000,"四等",G3<6000,"五等")

解读:

从公式中可以看出,Ifs函数的逻辑结构相对来说比较简单,但公式还是比较长,随着“等级”的增多,公式也在不断增长,使用起来也不是很方便。

三、多条件判断:Lookup函数法。

功能:从单行或单列或数组中查找符合条件的值。

语法结构:=Lookup(查询值,数据范围)。

目的:对“月薪”划分等次,<6000,五等;<8000,四等;<9000,三等;<9500,二等;≥9500,一等。

方法:

在目标单元格中输入公式:=LOOKUP(G3,$J$3:$K$7)。

解读:

1、Lookup函数有一个特点,在此必须声明一下,那就是“向后兼容”,即查不到符合条件的值时,就自动匹配小于查询值的最大值,返回对应的值。

2、从公式中可以看出,用Lookup函数实现划分“等级”的目的,其逻辑结构非常的好理解,公式长度也很短,实现起来比较容易。但是需要“等级”区域的辅助。

四、多条件判断:Vlookup函数法。

功能:搜索表区域首列满足条件的元素,确定待检索单元格在区域中的行号后,再进一步返回选定单元格的值。

语法结构:=Vlookup(查询值,数据范围,返回值的相对列数,[匹配模式]);第四个参数为匹配类型,可省略,此参数共有两个值,分别为一和零,,1为模糊匹配,0为精准匹配。

目的:对“月薪”划分等次,<6000,五等;<8000,四等;<9000,三等;<9500,二等;≥9500,一等。

方法:

在目标单元格中输入公式:=VLOOKUP(G3,$J$3:$K$7,2,1)。

解读:

此函数和Lookup函数的特点一样,“向后兼容”,即查询不到符合条件的值时,自动匹配小于查询值的最大值,返回对应的值,但此时匹配模式必须为1,即模糊匹配。

结束语:

通过上文的学习,大家已经掌握了用If、Ifs、Lookup、Vlookup去判断等级,Lookup、Vlookup相对于If、Ifs来讲,无论从逻辑上还是公式长度上,都有优势,如果是你,你会选择哪一种判断方式呢?欢迎在留言区留言讨论哦!

解密IF函数嵌套:掌握口诀,轻松避免错误应用

在Excel中,IF函数是一种非常常用的逻辑函数,用于根据条件判断返回不同的结果。然而,当我们需要多次嵌套IF函数时,很容易出现使用错误和混乱的情况。为了帮助大家更好地理解和正确使用多嵌套的IF函数,本文将分享一个简单易记的口诀:大大小小。通过掌握这个口诀,我们可以轻松应对多嵌套IF函数的使用,避免出现错误和困惑。

为了实现公司的提成奖励方案,我们需要使用一种高效的计算方法,可以使用IF函数进行多条件嵌套来计算每个员工的奖励。在使用IF函数进行嵌套时,需要确保每个判断条件都从大到小进行排列,否则会得到错误的结果。

具体的计算方法可以使用以下公式:

=IF(C2>=30,IF(C2<=50,B21,B20.8),IF(C2<=30,B20.5,IF(C2<=20,B20.25,B2*0.4)))

在上述公式中,我们使用了大于或小于号来进行判断。对于大于号的情况,我们需要将判断条件从大到小进行排列。例如,对于业务量大于100的员工,我们将奖励金额设为600元,加上10%的奖励。因此,第一层IF函数的判断条件为C2>100。

对于小于号的情况,我们也需要将判断条件从小到大进行排列。例如,对于业务量小于50的员工,我们将奖励金额设为B2乘以1,即100元。因此,第二层IF函数的判断条件为C2<=50。

在进行多条件嵌套时,我们需要注意以下几点:

1.确保每个判断条件都从大到小进行排列。这是因为IF函数的逻辑顺序是从上到下,如果条件的顺序不正确,就会得到错误的结果。

2.尽量减少IF函数的嵌套层数。这样可以提高计算效率,减少计算量。

3.在使用IF函数时,需要注意判断条件的精度。例如,如果判断条件中包含小数,那么需要将小数部分去掉,只保留整数部分进行计算。

4.在使用IF函数时,需要确保条件都为真或都为假。否则,就会出现错误的结果。

综上所述,使用IF函数进行多条件嵌套可以有效地计算每个员工的奖励,并提高计算效率。在使用IF函数时,需要注意条件的排列顺序、嵌套层数、精度和条件的真假性,以确保计算结果的准确性。

通过记住口诀“大大小小”,我们可以更好地掌握多嵌套IF函数的使用技巧,避免使用错误和混乱。无论是理解嵌套层次、正确书写条件还是注意函数的顺序,我们都可以通过这个简单的口诀来提醒自己。让我们牢记“大大小小”,在使用多嵌套IF函数时更加得心应手,提高Excel的应用能力和效率!