如何使用 VLOOKUP 近似匹配

近似匹配和精确匹配之间的区别在于 Range_lookup 框,其中精确匹配使用 false(或 0),而近似匹配使用 true(或 1 或空白)。

您可以使用以下公式之一进行近似匹配:

=VLOOKUP(要查找的值, 数据范围, 列号, true)

=VLOOKUP(要查找的值,数据范围,列号,1)

=VLOOKUP(要查找的值,数据范围,列号)

与 VLOOKUP 近似(当 Range_lookup 框为空白或指定值为 TRUE 或 1 时)。

– 如果找到完全匹配,则返回lookup_value;

– 如果未找到精确匹配,则返回下一个最大但小于 lookup_value 的值。

要使 VLOOKUP 近似匹配正常工作,table_array 必须按与查找值匹配的第一列升序排序;否则,VLOOKUP 可能不会给出正确的值。

例如,在下面的数据表中,根据表 E-F 找到与 A 列中的分数相匹配的分数,并将它们放在 C 列中。

步骤1:根据E列从小到大对数据表E2:F11进行排序。 A列和E列是两个表共享的同一个标识符;

第2步:单击单元格C2,即您想要该功能的第一个单元格;

第三步:点击“ 公式 ' 选项卡从 丝带 ;

第四步:点击“ 插入函数 ';

第 5 步:在 插入函数 窗口,类型 查找 在框中,然后单击 . 查找 功能将出现在下面的框中。点击VLOOKUP,然后点击底部的OK;
(注意:如果您上次使用 VLOOKUP,您会看到 VLOOKUP 出现在列表中)

第 6 步: 函数参数 窗口将出现。在第一个框中,单击查找 ID A2 的单元格;

第 7 步:在第二个框中,选择数据范围 $E$1:$F$11 查找值所在的位置;使用绝对值的好处是搜索数据范围始终相同;

第 8 步:在第 3 个框中,输入数字 2。在“表 E-F”中,F 列是第 2 列;

第 9 步:在第 4 个框中,输入 真的 用于近似搜索(或 1,或省略);

第 10 步:点击 好的 , 单元格 C2 将显示“+C”;单元格A2的值为78,不在E列。当找不到完全匹配时,VLOOKUP返回下一个最大但小于78(查找值),即76,匹配到76的值为C+;

第11步:将公式复制到底部以具有匹配值的所有单元格;

第 12 步:复制 C 列并粘贴特殊值,仅删除公式。