2012-04-10 56 views
1

任何想法的Excel應接受輸入並返回相關行的值價格列如果輸入的值大於LowerRange列但低於UpperRange列。通過檢查2列範圍內的值來檢索excel行值

即6輸入將返回5,18的輸入會回到10,52輸入將與range_lookup集中返回30

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

InputCell: 
InputFormula: 

回答

2

使用VLOOKUP(lookup_value, table_array, col_index_num, [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)

+0

完美,謝謝! – koa 2012-04-10 17:33:55