Formuła ogólna
=VLOOKUP(name,states,2,0)
Podsumowanie
Aby przekonwertować pełne nazwy stanów na ich dwuliterowe skróty (np. Minnesota> MN), możesz użyć prostej formuły opartej na funkcji WYSZUKAJ.PIONOWO. W pokazanym przykładzie formuła w E5 to:
=VLOOKUP(C5,states,2,0)
Gdzie „stany” to nazwany zakres G5: H55.
Wyjaśnienie
Ta formuła opiera się na tabeli z kolumnami zawierającymi zarówno pełną nazwę stanu, jak i dwuliterowy skrót. Ponieważ używamy funkcji WYSZUKAJ.PIONOWO, pełna nazwa musi znajdować się w pierwszej kolumnie. Dla uproszczenia tabela została nazwana „stany”.
WYSZUKAJ.PIONOWO jest skonfigurowane tak, aby uzyskać wartość wyszukiwania z kolumny C. Tablica tabeli to nazwane „stany” zakresu, indeks kolumny to 2, aby pobrać skrót z drugiej kolumny). Ostatni argument, przeszukiwany_zakres, został ustawiony na zero (FALSE), aby wymusić dokładne dopasowanie.
=VLOOKUP(C5,states,2,0)
WYSZUKAJ.PIONOWO lokalizuje pasujący wpis w tabeli „stanów” i zwraca odpowiedni dwuliterowy skrót.
Mapowanie ogólne
To jest dobry przykład tego, jak można użyć funkcji WYSZUKAJ.PIONOWO do konwersji wartości przy użyciu tabeli odnośników. To samo podejście można wykorzystać do wyszukiwania i konwertowania wielu innych typów wartości. Na przykład możesz użyć funkcji WYSZUKAJ.PIONOWO do mapowania numerycznych kodów błędów na nazwy czytelne dla człowieka.
Wyszukiwanie wsteczne
Co się stanie, jeśli masz skrót stanu i chcesz wyszukać pełną nazwę stanu za pomocą tabeli przeglądowej w przykładzie? W takim przypadku musisz przełączyć się na INDEX i MATCH. Z wartością wyszukiwania w A1, ta formuła zwróci pełną nazwę stanu z tabelą przeglądową, jak pokazano:
=INDEX(G5:G55,MATCH(A1,H5:H55,0))
Jeśli chcesz użyć tych samych nazwanych „stanów” zakresu, możesz użyć tej wersji do konwersji dwuliterowego skrótu na pełną nazwę stanu.
=INDEX(INDEX(states,0,1),MATCH(A1,INDEX(states,0,2),0))
Tutaj używamy INDEKSU do zwracania całych kolumn, podając numer wiersza równy zero. To fajna i przydatna funkcja funkcji INDEKS: jeśli podasz zero dla wiersza, otrzymasz całe kolumny, jeśli podasz zero dla kolumny, otrzymasz całe wiersze.