通过在2列的范围检查是否值检索的excel行值(Retrieve excel row value b

2019-07-28 21:34发布

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

即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:

Answer 1:

使用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)其中value查找在B10 (加61的值对col A和= NA()对col C将的数据的结束处理输入> 60)



文章来源: Retrieve excel row value by checking if value within range of 2 columns