首页 > 解决方案 > 查找范围内最接近的值(包括负值)

问题描述

我正在尝试查找与范围内 -1 和 1 之间的十进制值最接近的匹配项:

1 | 0.5 | 0 | -0.5 | -1

AVLOOKUP()不起作用,因为它在查找负值时不起作用。我试过在谷歌和这个论坛上查找问题,但还没有找到解决方案。

Lookup Range  Return Values
1             5
0.5           4
0             3
-0.5          2
-1            1

当我尝试查找这些值时,Google 表格中的结果如下:查找公式:=VLOOKUP(Lookup Value,Lookup Range,2,TRUE)

Google Sheets
Lookup Value   Return Value
 0.1           1
-0.8           #N/A
 0.9           1
-0.5           #N/A
 0.4           1

当我在 Excel 中尝试相同时,结果是:

Excel
Lookup Value   Return Value
 0.1           #N/A
-0.8           #N/A
 0.9           1
-0.5           #N/A
 0.4           #N/A

期望的结果是:

Lookup Value   Return Value
 0.1           4
-0.8           2
 0.9           5
-0.5           2
 0.4           4

标签: sortinggoogle-sheetsgoogle-sheets-formulaarray-formulasgs-vlookup

解决方案


=ARRAYFORMULA(VLOOKUP(L2:L6, SORT(I2:J6), 2))

0


推荐阅读