VLOOKUP函数模糊查询的妙用

VLOOKUP函数中,第三个参数,输入0,则为精确匹配;如果输入1,则为模糊匹配。这个功能可以用来快速地进行成绩分类,举例如下:

已知姓名,成绩,要求按照如下标准对成绩进行分类,分类标准

成绩

等级

0-59

E

60-69

D

70-79

C

80-89

B

90-100

A

比较呆板的办法是用IF嵌套语句,例如F1单元格的公式

NLP 模糊匹配 模糊匹配的作用_嵌套

=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;相关的数值都可以匹配上。

NLP 模糊匹配 模糊匹配的作用_嵌套_02