要在数据列中找到与目标值最接近的匹配,请使用Excel中的INDEX,MATCH,ABS和MIN函数。在Excel中使用VLOOKUP函数查找近似匹配项。
1. Excel中的ABS函数返回数字的绝对值。
说明:C3-F2等于-39。ABS功能从负数中删除减号(-),使其变为正数。ABS功能对0(零)或正数无效。
2.要计算目标值和数据列中的值之间的差异,请将C3替换为C3:C9。
说明:由ABS函数创建的范围(数组常量)存储在Excel的内存中,而不是范围内。数组常量如下所示:
{39; 14; 37; 16; 22; 16; 17}
3.要找到最接近的匹配项,请添加MIN功能,然后按CTRL + SHIFT + ENTER完成。
注意:公式栏通过将其括在花括号{}中来表明这是一个数组公式。不要自己输入这些内容。数组常量用作MIN函数的参数,结果为14。
4.我们所需要的只是一个在数组常量中找到值14位置的函数。抢救MATCH功能!通过按CTRL + SHIFT + ENTER完成。
说明:在数组常量(第二个参数)的位置2处找到14(第一个参数)。在此示例中,我们使用MATCH函数返回完全匹配项,因此将第三个参数设置为0。
5.使用INDEX函数(两个参数)返回一维范围内的特定值。在此示例中,名称B2:B9(第一个参数)在位置2(第二个参数)上。
6.通过按CTRL + SHIFT + ENTER完成。