2012-04-10 5 views
1

Jede Idee für eine Excel-Formel, die einen Eingang und gibt den Wert der betreffenden Zeile in Preis Spalt, wenn der eingegebene Wert größer als das akzeptieren sollte LowerRange Spalte aber niedriger als die UpperRange Spalte.abrufen Zeilenwert Excel durch Prüfen, ob Wert innerhalb des Bereichs von 2 Spalten

dh Eingabe von 6 würde 5 zurückkehren, Eingang von 18 würde 10 zurückkehren, Eingang 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: 

Antwort

2

Verwenden VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) mit range_lookup Set TRUE

Von Excel-Hilfedatei zurückkehren würde:

Wenn Bereich_Verweis entweder TRUE ist oder weggelassen, wird eine genaue oder ungefähre Übereinstimmung zurückgegeben. Wenn keine exakte Übereinstimmung gefunden wird, wird der nächst größere Wert zurückgegeben, der kleiner als lookup_value ist.

Wenn range_lookup entweder TRUE ist oder ausgelassen wird, müssen die Werte in der ersten Spalte von table_array aufsteigend sortiert werden. Andernfalls gibt SVERWEIS möglicherweise nicht den richtigen Wert zurück.

Also, für Ihre Daten =VLOOKUP(B10,$A$2:$C$8,3,1) verwenden, bei denen Wert bis zu suchen ist in B10 (Wert von 61 hinzufügen A bis Spalte und = NA() C bis zum Ende der Daten bis Spalte zu handhaben Eingänge> 60)

+0

Perfekt, danke! – koa