通过检查2列范围内的值来检索excel行值

如果input的值大于LowerRange列但低于UpperRange列,那么对于Excel公式应该接受一个input并返回Price列中相关行的值的任何想法。

即6input返回5,18input返回10,52input返回30。

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

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

从Excel帮助文件:

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

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

所以,对于你的数据使用=VLOOKUP(B10,$A$2:$C$8,3,1)查找值在B10 (添加一个值61到COL A和= NA()到COL C到数据结束处理input> 60)