等级判定,听起来是一个很简单的事情,但是真的做起来并不是那么容易,如果有上万条销售流水信息,让你在一分钟之类将其按照划分的等级分为“满分”、“优秀”、“良好”、“及格”、“不及格”等,你知道怎么做吗? 一、IF函数法。 方法: 在目标单元格中输入公式:=IF(C3=100,'满分',IF(C3>=90,'优秀',IF(C3>=80,'良好',IF(C3>=60,'及格','不及格'))))。 解读: 此用法位If函数嵌套法,如果C3=100条件不成立,则判断C3>=90是否成立,如果成立,返回“优秀”,否则继续判断,当所有的条件不成立时,返回“不及格”。 二、Ifs函数法。 方法: 在目标单元格中输入公式:=IFS(C3=100,'满分',C3>=90,'优秀',C3>=80,'良好',C3>=60,'及格',C3<60,'不及格')。 解读: 1、IFS函数是多条件判断函数,其语法结构为:=Ifs(判断条件1,返回值1,判断条件2,返回值2……判断条件N,返回值N)。 2、符合那个条件,返回对应的值即可。 三、Vlookup函数法。 方法: 在目标单元格中输入公式:=IFERROR(VLOOKUP(C3,$G$3:$H$7,2),'')。 解读: 1、要有专门的等级划分标准区域,如示例中的G3:H7区域。 2、Iferror函数的作用为:如果表达式有错误,则返回指定的值,否则返回表达式本身。 3、Vlookup函数为常见的查询函数,语法结构:=Vlookup(查询值,数据范围,返回值的列数,[匹配模式])。匹配模式有两种,当为1时为模糊匹配,0时为精准匹配。省略时默认为模糊匹配。 四、Lookup函数法。 方法: 在目标单元格中输入公式:=IFERROR(LOOKUP(C3,$G$3:$H$7),'')。 解读: Lookup函数的作用为从指定的范围中查询符合条件的值。语法结构:=Lookup(查询值,查询值和返回值所在的范围)。 五、Choose+Match函数法。 方法: 在目标单元格中输入公式:=CHOOSE(MATCH(C3,$G$3:$G$7,1),'不及格','及格','良好','优秀','满分')。 解读: 1、Choose函数的作用为:根据给定的索引值,从参数中选出指定的值或操作。语法结构:=Choose(索引值,返回值1,返回值1……返回值N)。例如:=Choose(2,“不及格”,'及格','良好','优秀','满分')的返回结构为“及格”。 2、Match函数的作用为:返回指定的值指定范围中的相对位置。语法结构:=Match(定位值,定位范围,匹配模式)。匹配模式有:1、0、-1三种,分别为:“小于”、“精准匹配”、“大于”。例如:=Match(C3,$G$3:$G$7,1)的返回值为:及格。 3、公式:=CHOOSE(MATCH(C3,$G$3:$G$7,1),'不及格','及格','良好','优秀','满分')首先用Match函数获取C3单元格值所在的相对位置,然后用Choose提取对应的值。 六、Index+Match函数法。 方法: 在目标单元格中输入公式:=INDEX($H$3:$H$7,MATCH(C3,$G$3:$G$7,1))。 解读: 1、Index函数的作用为:返回指定的单元格区域中,指定的行列交叉处的值或引用。语法结构:=Index(返回值所在的区域,行,[列])。当列数省略时,默认为第一列。例如:=Index($h$3:$h$7,2),返回值为“及格”。 2、Match的用法请参阅上文相关信息。 结束语: 等级判定,看似简单,实则蕴含着丰富的内容,其实用到的函数都是我们常用的条件判断、查询、定位等函数,但是经过组合或变通可以实现意想不到的效果,是不是很想去实践操作一番……如果亲有更好的方法或技巧,不妨告诉小编或在留言区留言讨论哦! |
|
来自: hercules028 > 《excel》