2016-09-30 3 views
0

Ich möchte einen Wert in einem Bereich nachschlagen und den Wert in der nächsten Zeile zurückgeben, kann aber nicht ganz herausfinden, wie dies zu tun ist. Ich würde dies insbesondere aufgrund von Makrosicherheitsfragen lieber mit Formeln als mit VBA und vorzugsweise mit integrierten Formeln als benutzerdefinierten (VBA-) Formeln tun.Excel-Lookup-Wert im Array, nächsten Wert zurückgeben

Ich benutze Excel 2010. Meine Arbeitsmappe hat zwei Arbeitsblätter, "Assessment" und "Lookup". Beim Nachschlagen habe ich Nachschlagetabellen.

„Lookup“ sieht etwa so aus:

Column A Column B  Column C 
1 Sales Engineering Manufacturing 
2 Alice Bobbie  Charlie 
3 Dawn  Edgar  Frank 
4 George Holly  Isabel 

In „Beurteilung“ Ich habe einige einige Tropfen Tiefen haben, von denen Benutzer einen Namen in aus jeder Spalte wählen „Nachschlag“. Basierend auf einigen anderen Kriterien ich diese dann ordnen und eine neue erstellen, sortierte Liste (mit INDEX() und MATCH()), die den ausgewählten Namen und entsprechenden Spaltenname eine neue Sortierreihenfolge

Column A Column B 
10 Engineering Edgar 
11 Sales  Alice 

produzieren Was Ich mag würde, ist Gib den Namen aus der nächsten Zeile zurück.

Column C 
10 Holly 
11 Dawn 

Aber ich habe echte Schwierigkeiten herauszufinden, wie man dorthin kommt.

+0

Was ist die Formel, die Sie jetzt verwenden? –

Antwort

1

Angenommen Lookups an B2:D5befindet (ändern je nach Bedarf) und die Ergebnisdaten an F2:H3(ändern je nach Bedarf) gibt diese Formel in Zelle H2 kopiert nach unten.

=INDEX(
INDEX($B$2:$D$5,0,MATCH($F2,$B$2:$D$2,0)), 
1+MATCH($G2, 
INDEX($B$2:$D$5,0,MATCH($F2,$B$2:$D$2,0)),0)) 

enter image description here

+0

Danke; das habe ich gebraucht. Ich finde, dass die Ergebnisse robuster sind, wenn die zweite MATCH() - Anweisung ebenfalls auf exact match gesetzt ist (Hinzufügen des dritten Arguments). – Tom

+0

Sorry, ich habe diese Null verpasst, muss von Zeit zu Zeit die absolute Übereinstimmung erreichen. Danke für die Korrektur. Ich nehme die Korrektur an ... – EEM

Verwandte Themen