VLOOKUP函数模糊查询的妙用
VLOOKUP函数中,第三个参数,输入0,则为精确匹配;如果输入1,则为模糊匹配。这个功能可以用来快速地进行成绩分类,举例如下:
已知姓名,成绩,要求按照如下标准对成绩进行分类,分类标准
成绩 | 等级 |
0-59 | E |
60-69 | D |
70-79 | C |
80-89 | B |
90-100 | A |
比较呆板的办法是用IF嵌套语句,例如F1单元格的公式
=IF(E1>0,IF(E1<60,"E",IF(E1<70,"D",IF(E1<80,"C",IF(E1<90,"B",IF(E1<=100,"A","错误"))))),"错误")
一共有6层嵌套。
如果用模糊匹配,就简单多了。首先将分类信息,建立一个表格,按照从低到高的顺序:
Grade | 等级 |
0 | E |
60 | D |
70 | C |
80 | B |
90 | A |
然后在使用VLOOKUP函数,公式如下:=VLOOKUP(B2,$G$2:$H$6,2,1)
将SCORE数值在分类表中进行匹配,如果是精确匹配,则数值不在分类表中的,肯定匹配不上;如果是模糊匹配,EXCEL实际进行的是数值段的匹配,例如63,将匹配在60这一数值段,对应等级D;75,匹配在70这一数值段,对应等级C;相关的数值都可以匹配上。