Excel-Formel: Statusnamen abkürzen -

Inhaltsverzeichnis

Generische Formel

=VLOOKUP(name,states,2,0)

Zusammenfassung

Um vollständige Statusnamen in ihre Abkürzung aus zwei Buchstaben (dh Minnesota> MN) umzuwandeln, können Sie eine einfache Formel verwenden, die auf VLOOKUP basiert. In dem gezeigten Beispiel lautet die Formel in E5:

=VLOOKUP(C5,states,2,0)

Wobei "Zustände" der benannte Bereich G5: H55 ist.

Erläuterung

Diese Formel basiert auf einer Tabelle mit Spalten sowohl für den vollständigen Statusnamen als auch für die 2-Buchstaben-Abkürzung. Da wir VLOOKUP verwenden, muss der vollständige Name in der ersten Spalte stehen. Der Einfachheit halber wurde die Tabelle als "Zustände" bezeichnet.

VLOOKUP ist so konfiguriert, dass der Suchwert aus Spalte C abgerufen wird. Das Tabellenarray ist der benannte Bereich "Zustände", der Spaltenindex ist 2, um die Abkürzung aus der zweiten Spalte abzurufen. Das letzte Argument, range_lookup, wurde auf Null (FALSE) gesetzt, um eine genaue Übereinstimmung zu erzwingen.

=VLOOKUP(C5,states,2,0)

VLOOKUP sucht den passenden Eintrag in der Tabelle "States" und gibt die entsprechende Abkürzung mit zwei Buchstaben zurück.

Generisches Mapping

Dies ist ein gutes Beispiel dafür, wie VLOOKUP zum Konvertieren von Werten mithilfe einer Nachschlagetabelle verwendet werden kann. Mit demselben Ansatz können viele andere Wertetypen gesucht und konvertiert werden. Sie können beispielsweise VLOOKUP verwenden, um numerische Fehlercodes lesbaren Namen zuzuordnen.

Rückwärtssuche

Was ist, wenn Sie eine Statusabkürzung haben und den vollständigen Statusnamen mithilfe der Nachschlagetabelle im Beispiel suchen möchten? In diesem Fall müssen Sie zu INDEX und MATCH wechseln. Mit einem Nachschlagewert in A1 gibt diese Formel einen vollständigen Statusnamen mit der Nachschlagetabelle zurück, wie gezeigt:

=INDEX(G5:G55,MATCH(A1,H5:H55,0))

Wenn Sie den gleichen benannten Bereich "Zustände" verwenden möchten, können Sie diese Version verwenden, um eine 2-Buchstaben-Abkürzung in einen vollständigen Zustandsnamen umzuwandeln.

=INDEX(INDEX(states,0,1),MATCH(A1,INDEX(states,0,2),0))

Hier verwenden wir INDEX, um ganze Spalten zurückzugeben, indem wir eine Zeilennummer von Null angeben. Dies ist eine coole und nützliche Funktion der INDEX-Funktion: Wenn Sie Null für Zeile angeben, erhalten Sie ganze Spalte (n). Wenn Sie Null für Spalte angeben, erhalten Sie ganze Zeile (n).

Interessante Beiträge...