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.
Was ist die Formel, die Sie jetzt verwenden? –