Kiedy używać dopasowania indeksu zamiast funkcji WYSZUKAJ.PIONOWO w programie Excel

Dla tych z was, którzy są dobrze zorientowani w programie Excel , najprawdopodobniej dobrze znacie funkcję WYSZUKAJ.PIONOWO(VLOOKUP) . Funkcja WYSZUKAJ.PIONOWO(VLOOKUP) służy do znajdowania wartości w innej komórce na podstawie pasującego tekstu w tym samym wierszu.

Jeśli nadal jesteś nowym użytkownikiem funkcji WYSZUKAJ.PIONOWO(VLOOKUP) , możesz zapoznać się z moim poprzednim postem na temat korzystania z funkcji WYSZUKAJ.PIONOWO w programie Excel(how to use VLOOKUP in Excel) .

Tak potężny, jak jest, funkcja WYSZUKAJ.PIONOWO(VLOOKUP) ma ograniczenia dotyczące struktury pasującej tabeli referencyjnej, aby formuła działała.

Ten artykuł pokaże Ci ograniczenie, w którym nie można użyć funkcji WYSZUKAJ.PIONOWO , i wprowadzi inną funkcję w programie (VLOOKUP)Excel o nazwie INDEX-MATCH , która może rozwiązać problem.

INDEKS DOPASUJ Przykład Excela

Korzystając z poniższego przykładowego arkusza kalkulacyjnego Excel , mamy listę właścicieli samochodów i nazwę samochodu. W tym przykładzie spróbujemy pobrać  identyfikator samochodu(Car ID) na podstawie modelu samochodu(Car Model) wymienionego pod wieloma właścicielami, jak pokazano poniżej:

Na osobnym arkuszu o nazwie CarType mamy prostą bazę danych samochodów z  ID , Modelem(Car Model) i Kolorem(Color) .

Przy tej konfiguracji tabeli  funkcja WYSZUKAJ.PIONOWO(VLOOKUP) może działać tylko wtedy, gdy dane, które chcemy pobrać, znajdują się w kolumnie po prawej stronie tego, co próbujemy dopasować ( pole Model samochodu(Car Model ) ).

Innymi słowy, przy tej strukturze tabeli, ponieważ próbujemy dopasować ją na podstawie modelu samochodu(Car Model) , jedyną informacją, jaką możemy uzyskać, jest kolor(Color ) (nie ID , ponieważ kolumna ID  znajduje się po lewej stronie  kolumny Model samochodu ).(Car Model )

Dzieje się tak, ponieważ w przypadku funkcji WYSZUKAJ.PIONOWO(VLOOKUP) wartość wyszukiwania musi pojawić się w pierwszej kolumnie, a kolumny wyszukiwania muszą znajdować się po prawej stronie. Żaden z tych warunków nie jest spełniony w naszym przykładzie.

Dobra wiadomość jest taka, że ​​INDEX-MATCH  będzie w stanie nam w tym pomóc. W praktyce jest to połączenie dwóch funkcji Excela(Excel) , które mogą działać indywidualnie: funkcji INDEKS(INDEX) i funkcji PODAJ.POZYCJĘ(MATCH) .

Jednak na potrzeby tego artykułu omówimy tylko połączenie tych dwóch w celu odtworzenia funkcji WYSZUKAJ.PIONOWO(VLOOKUP) .

Formuła może początkowo wydawać się nieco długa i onieśmielająca. Jednak po kilkukrotnym użyciu nauczysz się składni na pamięć.

Oto pełna formuła w naszym przykładzie:

=INDEX(CarType!$A$2:$A$5,MATCH(B4,CarType!$B$2:$B$5,0))

Oto podział dla każdej sekcji

=INDEX(“=” wskazuje początek formuły w komórce, a INDEKS(INDEX) to pierwsza część używanej przez nas funkcji programu Excel .(Excel)

CarType!$A$2:$A$5 – kolumny arkusza CarType  , w których znajdują się dane, które chcielibyśmy pobrać. W tym przykładzie identyfikator(ID)  każdego modelu samochodu.(Car Model.)

PODAJ.POZYCJĘ((MATCH( ) – Druga część funkcji Excela(Excel) , której używamy.

B4 – Komórka zawierająca wyszukiwany tekst, którego używamy ( Model samochodu(Car Model) ) .

CarType!$B$2:$B$5 – Kolumny w arkuszu CarType   z danymi, których użyjemy do dopasowania do wyszukiwanego tekstu.

0)) – Aby wskazać, że wyszukiwany tekst musi dokładnie pasować do tekstu w pasującej kolumnie (tj CarType!$B$2:$B$5 ). Jeśli dokładne dopasowanie nie zostanie znalezione, formuła zwróci #N/A .

Uwaga: pamiętaj o podwójnym nawiasie zamykającym na końcu tej funkcji „))” i przecinkach między argumentami.(Note: remember the double closing bracket at the end of this function “))” and the commas between the arguments.)

Osobiście odszedłem od funkcji WYSZUKAJ.PIONOWO(VLOOKUP) i teraz używam INDEX-MATCH, ponieważ jest on w stanie zrobić więcej niż WYSZUKAJ.PIONOWO(VLOOKUP) .

Funkcje INDEX-MATCH mają również inne zalety w porównaniu do funkcji WYSZUKAJ.PIONOWO(VLOOKUP) :

  1. Szybsze obliczenia(Faster Calculations)

Kiedy pracujemy z dużymi zestawami danych, w których samo obliczenie może zająć dużo czasu ze względu na wiele funkcji WYSZUKAJ.PIONOWO(VLOOKUP) , zauważysz, że po zastąpieniu wszystkich tych formuł funkcją INDEX-MATCH , ogólne obliczenia będą obliczane szybciej.

  1. Nie ma potrzeby liczenia kolumn względnych(No Need to Count Relative Columns)

Jeśli nasza tabela referencyjna zawiera tekst klucza, który chcemy przeszukać w kolumnie C , a dane, które musimy uzyskać, znajdują się w kolumnie AQ , będziemy musieli wiedzieć/policzyć, ile kolumn znajduje się między kolumną C a kolumną AQ podczas korzystania z funkcji WYSZUKAJ.PIONOWO(VLOOKUP) .

Za pomocą funkcji  INDEX-MATCH możemy bezpośrednio wybrać kolumnę indeksu (tj. kolumnę AQ), w której musimy pobrać dane i wybrać kolumnę do dopasowania (tj. kolumnę C).

  1. Wygląda na bardziej skomplikowaną(It Looks More Complicated)

WYSZUKAJ.PIONOWO(VLOOKUP) jest obecnie dość powszechny, ale niewielu wie o używaniu funkcji INDEX-MATCH razem.

Dłuższy ciąg znaków w funkcji INDEKS-POZYCJĘ(INDEX-MATCH) pomaga sprawić, że będziesz wyglądać jak ekspert w obsłudze złożonych i zaawansowanych funkcji programu Excel(Excel) . Cieszyć się!



About the author

Jestem inżynierem komputerowym z ponad 10-letnim doświadczeniem w branży oprogramowania, w szczególności w Microsoft Office. Napisałem artykuły i samouczki na różne tematy związane z pakietem Office, w tym wskazówki, jak efektywniej korzystać z jego funkcji, sztuczki do opanowania typowych zadań biurowych i nie tylko. Moje umiejętności jako pisarza sprawiają, że jestem również doskonałym źródłem informacji dla innych osób, które chcą dowiedzieć się więcej o pakiecie Office lub po prostu potrzebują szybkiej porady.



Related posts