当精确匹配不可用时,如何使用 VLOOKUP 或 INDEX MATCH 等 excel 公式根据上下值的平均值从范围中查找值。例如
范围:
一个。 | B. |
---|---|
100 | 123 |
125 | 234 |
175 | 345 |
276 | 547 |
C 输入 | D 查找值 |
---|---|
200 | 345 |
250 | 547 |
由于 200 在 A 列中没有完全匹配,我需要对应于 175 的值,因为 200 小于平均值 (175+276)/2 (=225);同样,250 的查找值为 547,因为 250>225。
我努力了:
= INDEX(B1:B4,MATCH(TRUE,A1:A4>C1,0)) --> always gives the upper bound
= VLOOKUP(C2,$A$1:$B$4,2,TRUE) --> always gives lower bound