您好我已尝试在INDEX / MATCH下搜索,但无法找到我正在寻找的解决方案。
我正在尝试将E1匹配到范围A1:A12。匹配必须等于或小于E1.结果将从B1:B12拉出。
例如,E1 = 137.87需要与A3匹配。结果将是B3。
我试过这个:
=IF(E1<MIN(A1:A12),MIN(A1:A12),INDEX(B1:B12,MATCH(E1,A1:A12,-1)+1))
但我无法解释E2何时等于A1中的值:A12。
感谢。
答案 0 :(得分:0)
如果找不到完全匹配将导致错误,因此请先尝试完全匹配,但请将其包装在IFERROR中,这样如果找不到完全匹配,则默认为不匹配。但请确保您的列表已排序。
答案 1 :(得分:0)
您可以使用VLOOKUP()
。首先,对A列进行排序,升序(从最小值到最高值)。
然后在E2
:=VLOOKUP(E1,A1:B5,2,TRUE)
根据需要调整范围。
答案 2 :(得分:0)
如果按照A列(您的键列)的升序对数据进行排序, 那么= INDEX($ A $ 1:$ B $ 12,MATCH($ E $ 1,$ A $ 1:$ A $ 12,1),2)应该有希望解决你的问题。
注意:仅当数据按键列的升序排序时才会起作用。