1

如果输入的值大于LowerRange列但低于UpperRange列,则 Excel 公式应该接受输入并返回Price列中相关行的值的任何想法。

即输入 6 将返回 5,输入 18 将返回 10,输入 52 将返回 30。

LowerRange  UpperRange  Price
1           10          5 
11          20          10
21          30          15
31          40          20
41          50          25
51          60          30

InputCell:
InputFormula:
4

1 回答 1

2

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])range_lookup设置一起使用TRUE

从 Excel 帮助文件:

如果 range_lookup 为 TRUE 或被省略,则返回精确或近似匹配。如果未找到完全匹配,则返回小于 lookup_value 的下一个最大值。

如果 range_lookup 为 TRUE 或被省略,则 table_array 第一列中的值必须按升序排列;否则,VLOOKUP 可能不会返回正确的值。

因此,对于您的数据,使用=VLOOKUP(B10,$A$2:$C$8,3,1)要查找B10的值(将值 61 添加到 col A 和 =NA() 到 col C 到数据的末尾以处理输入> 60)

于 2012-04-10T06:55:41.823 回答