分享

比IF函数更好用的等级判定函数,简单高效,易学易用!

 hercules028 2020-08-11

        If函数,大家都不陌生,其功能就是判断,除了单独使用之外,还可以嵌套使用,但如果嵌套的层级较多,就容易出错,此时,我们必须用简单的方法来替代If函数的嵌套功能!


一、Ifs函数。

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

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

目的:判断“销售额”,如果≥85000,返回“优秀”;≥60000,返回“良好”;≥50000,返回“及格”,<50000,返回“不及格”。

方法:

在目标单元格中输入公式:=IFS(F3>=85000,'优秀',F3>=60000,'良好',F3>=50000,'及格',F3<50000,'不及格')。

解读:

1、If函数的实现公式为:=IF(F3>=85000,'优秀',IF(F3>=60000,'良好',IF(F3>=50000,'及格 ','不及格')))。

2、Ifs函数只有在365或更高版本的Excel中才可以使用,国产的Wps也支持哦!


二、Choose函数。

功能:根据索引值返回相应的值所操作。

语法结构:=Choose(索引值,返回值1,[返回值2]……[返回值N])。

目的:根据销售额的情况,返回相应的名次,第X名。

方法:

在目标单元格中输入公式:=CHOOSE(RANK(F3,F$3:F$9),'第一名','第二名','第三名','第四名','第五名','第六名','第七名')。

解读:

Rank函数的作用为返回指定值在指定范围中的相对顺序,如果用If函数来实现,则需要两步,第一步,用Rank函数获取销售的的排序情况,第二步,用IF函数来判断。


三、Switch函数。

作用:根据值列表求值表达式并返回与第一个匹配值相对应的结果。

语法结构:=Switch(表达式,值1,返回值1……值N,返回值N)。

目的:根据销售额的情况,返回相应的名次,第X名。

方法:

分别在目标单元格中输入公式:=RANK(F3,F$3:F$9)和=SWITCH(G3,1,'第一名',2,'第二名',3,'第三名',4,'第四名',5,'第五名',6,'第六名',7,'第七名')。

解读:

如果用If函数来实现,则嵌套层级较多,容易出错。


四、Lookup函数。

功能:从单行或单列或数组中查询需要的值。

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

目的:返回“销售额”的等级情况。

方法:

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

解读:

使用此方法时,需要提前准备“等级数据”,而且值列需要按照升序排序。


五、Vlookup函数法。

功能:返回指定值在指定数据范围中对应的值。

语法结构:=Vlookup(查找值,数据范围,返回值列数,匹配模式)。

目的:返回“销售额”的等级情况。

方法:

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

解读:

Vlookup省略第四个参数时,默认为模糊查询。


结束语:

       通过本文的学习,相信大家对于判断不再局限于IF函数,除了IF函数之外,还可以用Ifs、Choose、Switch、Lookup和Vlookup来解决类似的问题。对于应用技巧,你Get到了吗?欢迎在留言区留言讨论!


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多