【发布时间】:2019-12-15 04:30:58
【问题描述】:
我正在尝试查找与范围内 -1 和 1 之间的十进制值最接近的匹配项:
1 | 0.5 | 0 | -0.5 | -1
VLOOKUP() 不起作用,因为它在查找负值时不起作用。我已尝试在 Google 和此论坛上查找问题,但尚未找到解决方案。
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
【问题讨论】:
-
你使用的公式是什么。第四个条件应为
TRUE,查找表应按查找范围升序排序 -
=VLOOKUP(Lookup Value,Lookup Range,2,TRUE) 也会包含在帖子中
-
然后对第一列的查找范围进行升序排列
-1,-0.5,0,... -
成功了,谢谢!不敢相信解决方案这么简单
标签: sorting google-sheets google-sheets-formula array-formulas gs-vlookup