Jeśli chodzi o świat Excela, jest on podzielony na dwie frakcje – brygadę WYSZUKAJ.PIONOWO i pułk INDEX/MATCH.
Jeśli zastanawiasz się, który z nich ma wyższe wyniki w WYSZUKAJ.PIONOWO a INDEKS/DOPASOWANIE bitwa, ten artykuł spróbuje odpowiedzieć.
Ale zanim to zrobię, wyjaśnię kilka rzeczy – w tym artykule nie chodzi o wychwalanie jednej funkcji i krytykowanie drugiej. Obie te funkcje Excela są niesamowite i mają swoje miejsce. W niektórych przypadkach jedno może być lepsze od drugiego.Podczas jednej z moich sesji szkoleniowych Excel z zaskoczeniem dowiedziałem się, że większość ludzi była świadoma, a w niektórych przypadkach biegła w korzystaniu z funkcji WYSZUKAJ.PIONOWO, ale prawie nikt z nich nie wiedział o potężnej kombinacji INDEX/MATCH.
A kiedy o tym wspomniałem, mieli mnóstwo pytań:
- Czy jest to formuła wyszukiwania i odniesienia? - TAk! Może najlepszy z wielu
- Czy to nowa funkcja programu Excel 2016? - Piekło NIE!
- Czy może odwoływać się do danych między różnymi arkuszami lub skoroszytami? - TAk
- Czy to lepsze niż WYSZUKAJ.PIONOWO? - To zależy
Myślę, że zespół PR VLOOKUP wykonuje znacznie lepszą pracę niż zespół INDEX/MATCH.
W tym samouczku postaram się porównać te dwie formuły tak obiektywnie, jak tylko potrafię.
Na początek nie mam ulubionych, ale wolę używać kombinacji INDEKS/MATCH bardziej niż WYSZUKAJ.PIONOWO. Wybór jest podyktowany wieloma czynnikami, w tym wyglądem danych i sposobem ich wykorzystania. Omówię to wszystko w tym artykule.
WYSZUKAJ.PIONOWO vs. DOPASOWANIE DO INDEKSU - porównanie obiektywne
Zacznijmy więc i zakończmy tę odwieczną debatę VLOOKUP vs INDEX/MATCH i która z nich jest lepsza.
Aby to zrobić, porównam te dwie funkcje na niektórych parametrach (niektóre są wymierne, a inne nie).
Popularność funkcji
WYSZUKAJ.PIONOWO usuwa te ręce w dół.
W przypadku niektórych osób, jeśli wiesz, jak korzystać z funkcji WYSZUKAJ.PIONOWO, wiesz, jak korzystać z programu Excel. A biorąc pod uwagę, jak wiele można zrobić za pomocą tej pojedynczej funkcji, nie obwiniam ich.
Z tego powodu wiele osób korzysta z funkcji WYSZUKAJ.PIONOWO, ponieważ jest to lepiej rozumiane przez innych użytkowników programu Excel.
Chociaż nie jest to konkurs popularności, odgrywa ogromną rolę w tym, dlaczego WYSZUKAJ.PIONOWO jest tak często używany.
Wyobraź sobie, że pracujesz z klientem/menedżerem, który jest biegły w korzystaniu z funkcji WYSZUKAJ.PIONOWO, ale nie wie, jak korzystać z funkcji INDEX/MATCH. Bardziej sensowne jest użycie funkcji, którą oboje znacie, zamiast próbować uczyć ich o INDEX/MATCH.
Werdykt: WYSZUKAJ.PIONOWO to wyraźny zwycięzca popularnościŁatwość użycia
Powodem, dla którego WYSZUKAJ.PIONOWO jest tak popularny, jest to, że jest łatwy w użyciu (przynajmniej w porównaniu z indeksem/dopasowaniem).
Kiedy biorę udział w szkoleniu Excel, zawsze zaczynam od omówienia funkcji WYSZUKAJ.PIONOWO. Wiele osób uważa, że funkcja WYSZUKAJ.PIONOWO jest trudna, więc nie wyobrażam sobie nawet próby nauczenia ich funkcji INDEKS/POZIOMOWANIE (chyba że wiedzą już, jak biegle korzystać z funkcji WYSZUKAJ.PIONOWO).
W większości przypadków funkcja WYSZUKAJ.PIONOWO jest wystarczająco dobra. Może wykonywać większość rzeczy, których ludzie potrzebują podczas pracy z danymi. Z pewnością możesz zrobić to samo z INDEKSEM / DOPASOWANIEM, ale po co jechać trudną drogą, gdy nie jest to nawet potrzebne.
WYSZUKAJ.PIONOWO przyjmuje 3 argumenty (czwarty jest opcjonalny) i jest łatwiejszy do zrozumienia w porównaniu z INDEKSEM/PODZIELANIEM.
INDEKS I PODAJ
Chociaż może się okazać, że INDEX / DOPASOWANIE jest równie łatwe, gdy się z tym opanujesz, początkujący prawdopodobnie będzie skłaniał się ku funkcji WYSZUKAJ.PIONOWO.
Werdykt: WYSZUKAJ.PIONOWO zwraca uwagę na łatwość użycia.Elastyczność funkcji
WYSZUKAJ.PIONOWO to świetna funkcja, ale ma kilka ograniczeń:
- Nie może wyszukać i zwrócić wartości, która znajduje się na lewo od wartości wyszukiwania.
- Działa tylko z danymi ułożonymi pionowo.
- WYSZUKAJ.PIONOWO da błędny wynik, jeśli dodasz/usuniesz nową kolumnę w swoich danych (ponieważ wartość numeru kolumny odnosi się teraz do niewłaściwej kolumny). Możesz sprawić, że numer kolumny będzie dynamiczny, ale jeśli planujesz połączyć dwie lub więcej funkcji, dlaczego nie użyć w pierwszej kolejności INDEX/MATCH.
Zanim zaczniesz wściekać się z wściekłości i zostawisz komentarz o tym, jak VLOOKUP może zrobić wszystkie te rzeczy, wysłuchaj mnie. VLOOKUP, jako samodzielna funkcja, nie jest przeznaczona do tego. Oczywiście możesz połączyć go z innymi formułami i obejść te wszystkie rzeczy, ale wtedy traci etykietę łatwego w użyciu.
Jeśli ktoś może użyć kombinacji do formuł, aby WYSZUKAJ.PIONOWO wyglądały w lewo lub aby kolumny były dynamiczne, jestem pewien, że lepiej będzie, gdy ta osoba użyje funkcji INDEKS/MATCH, która jest przeznaczona do łatwego radzenia sobie z tymi rzeczami.
Więc tak, VLOOKUP może obejść te ograniczenia, ale to nie jest tego warte. Dzięki większej ilości kodowania i robotyki jestem pewien, że możesz również sprawić, by funkcja WYSZUKAJ.PIONOWO pobrała ulubioną kawę, ale pamiętaj, że nie jest do tego stworzona.
Z drugiej strony kombinacja INDEX-MATCH została stworzona, aby poradzić sobie ze wszystkimi tymi problemami. To może
- Wyszukaj i zwróć wartość znajdującą się na lewo od wartości wyszukiwania,
- Obsługuj zarówno dane o strukturze poziomej, jak i pionowej.
- Obsługuj numery wierszy/kolumn w przypadku wstawiania lub usuwania niektórych ze zbioru danych
Szybkość formuły
Różnica jest prawie niezauważalna, gdy masz małe zestawy danych.
Ale jeśli masz tysiące wierszy i wiele kolumn, może to być decydujący czynnik.
Bez wymyślania koła na nowo, oto post Charleya Kyda, w którym wyraźnie wspomina:
W najgorszym przypadku metoda INDEX-MATCH jest tak szybka, jak WYSZUKAJ.PIONOWO; w najlepszym wydaniu jest znacznie szybszy.
Chociaż uważałem to za jeden z czynników, uważam, że jest to mniej ważne niż inne. Przez lata Microsoft ciężko pracował nad poprawą szybkości tych funkcji i wprowadzili znaczne ulepszenia, odkąd napisałem ten artykuł jako pierwszy.
Oto aktualizacja, w której wspominają, jak przyspieszają formuły, takie jak WYSZUKAJ.PIONOWO, WYSZUKAJ.POZIOMO i DOPASUJ.
Ponadto jest to bardzo mały procent liczby osób, które mogą faktycznie skorzystać z poprawy szybkości wynikającej z używania funkcji INDEX/MATCH nad VLOOKUP.
Werdykt: Jeśli szybkość jest tym, czego szukasz, kombinacja INDEX/MATCH jest najlepszym rozwiązaniem.Ogólny werdykt (kombinacja WYSZUKAJ.PIONOWO vs INDEX/MATCH)
Chociaż jestem wielkim fanem INDEX/MATCH, to muszę przyznać, że VLOOKUP nadal jest królem.
Nie oznacza to, że nie powinieneś uczyć się o indeksie/dopasowaniu, ale jeśli jesteś nowym użytkownikiem programu Excel i formuł wyszukiwania, zacznij od funkcji WYSZUKAJ.PIONOWO. Użyj go i opanuj go najpierw, a następnie przejdź do INDEX/MATCH
INDEX/MATCH to potężna kombinacja, która ma większą elastyczność i szybkość niż formuła WYSZUKAJ.PIONOWO.
Biorąc to pod uwagę, VLOOKUP nigdzie się nie wybiera i prawdopodobnie pozostanie jedną z najpopularniejszych funkcji w programie Excel przez wiele lat.
Cóż, debata jeszcze się nie skończyła (patrz sekcja komentarzy). Podsycaj ogień - zostaw 2 centy w komentarzach.
Różnica między WYSZUKAJ.PIONOWO a INDEKSEM/DOPASOWANIE
Zanim przejdę do porównania, myślę, że ważne jest, aby znać podstawową różnicę (i, co ważniejsze, podobieństwa) między tymi dwiema funkcjami.
Nie będę zagłębiał się w składnię i przykład tych funkcji. Jeśli Cię to interesuje, mam szczegółowe samouczki dotyczące funkcji WYSZUKAJ.PIONOWO i INDEX/MATCH.
Zarówno WYSZUKAJ.PIONOWO, jak i INDEX/MATCH to formuły, których można użyć do wyszukania wartości w zbiorze danych i pobrania odpowiedniej wartości (tak jak przy przeglądaniu menu i szukaniu ceny dania, które chcesz zamówić).
W większości przypadków można ich używać zamiennie.
Główne różnice w tych funkcjach stają się ważniejsze, gdy potrzebujesz czegoś więcej niż tylko prostej operacji wyszukiwania i pobierania.
Oto kilka podstawowych różnic w tych dwóch formułach (więcej szczegółów w dalszej części tego artykułu):
- WYSZUKAJ.PIONOWO to pojedyncza formuła, która wykonuje wszystkie operacje wyszukiwania i pobierania, ale w przypadku funkcji INDEKS/PODZIELANIE należy użyć obu funkcji w formule.
- INDEKS/MATCH może bardziej zaawansowane wyszukiwanie - takie jak wyszukiwanie po lewej stronie zestawu danych, dynamiczne tworzenie wartości wiersza/kolumny itp.
- INDEX/MATCH zapewnia znacznie większą elastyczność, która lepiej sprawdza się podczas budowania modeli danych lub pracy ze złożonymi danymi
Możesz również polubić następujące samouczki WYSZUKAJ.PIONOWO:
- Jak korzystać z funkcji WYSZUKAJ.PIONOWO z wieloma kryteriami.
- Jak rozróżniać wielkość liter w funkcji WYSZUKAJ.PIONOWO.
- Użyj funkcji IFERROR z funkcją WYSZUKAJ.PIONOWO, aby pozbyć się błędów #N/D.
- Użyj funkcji VLookup, aby uzyskać ostatnią liczbę na liście w programie Excel.
- Dopasowanie indeksu Excel
Przydatne zasoby programu Excel:
- Bezpłatne szkolenie online Excel (7-częściowy kurs wideo)
- Ponad 100 funkcji Excela (z przykładami i filmami)