Spis treści
VLOOKUP, INDEKS, DOPASOWANIE to popularne funkcje Excela wykorzystywane w programie Microsoft Excel. VLOOKUP jest bardzo powszechne w dużych operacjach na danych. INDEX-MATCH funkcja łącznie może być użyta jako zamiennik dla VLOOKUP W tym artykule pokażemy, jak używać funkcji INDEX-MATCH zamiast VLOOKUP w Excelu.
Pobierz Zeszyt ćwiczeń
Pobierz ten zeszyt ćwiczeń, aby ćwiczyć podczas czytania tego artykułu.
Dopasowanie indeksu w miejsce Vlookup.xlsxWprowadzenie do funkcji INDEX i MATCH
Funkcja INDEX
Funkcja INDEX zwraca wartość lub odniesienie do wartości z tablicy lub zakresu. INDEX funkcja używana na dwa sposoby forma tablicowa i forma referencyjna.
Składnia:
INDEX(tablica, wiersz_num, [kolumna_num])
Argumenty:
macierz -. Jest to zakres komórek lub stała tablicowa. Użycie row_num i column_num zależy od wierszy lub kolumn w tej tablicy.
row_num - Jest wymagany, chyba że występuje column_num. Wybiera wiersz w tablicy, z którego ma być zwrócona wartość. Jeśli pominięto row_num, wymagana jest column_num.
kolumna_num - Wybiera kolumnę w tablicy, z której ma zwrócić wartość. Jeśli pominięto column_num, wymagane jest row_num.
Funkcja MATCH
Funkcja MATCH szuka określonego obiektu w zakresie komórek, a następnie zwraca odpowiadającą mu pozycję tego obiektu. Funkcja ta działa w dowolnym kierunku i uzyskuje dokładne dopasowanie.
Składnia:
MATCH(lookup_value, lookup_array, [match_type])
Argumenty:
lookup_value - Jest to wartość, którą chcemy dopasować w tablicy. Może to być wartość (liczba, tekst lub wartość logiczna) lub odwołanie do komórki do liczby, tekstu lub wartości logicznej.
lookup_array - Jest to określony zakres, z którego chcemy wyszukiwać.
match_type - Argument match_type określa sposób, w jaki Excel dopasowuje lookup_value do wartości w lookup_array. Domyślną wartością dla tego argumentu jest 1.
Jak połączyć funkcje INDEX i MATCH
Wykorzystamy kombinację INDEX oraz MATCH zamiast używać funkcji VLOOKUP Tutaj pokażemy, jak połączyć te dwie funkcje.
Aby zastosować formułę, bierzemy zbiór danych firmy, który zawiera identyfikator, nazwisko i wynagrodzenie pracowników.
Teraz, dowiemy się Wynagrodzenie pracowników szukających na ID zamiast innych opcji.
Krok 1:
- Najpierw należy umieścić ID jak pokazano na poniższej ramce:
Krok 2:
- Napisz. MATCH działać na Komórka C13 .
- Postaramy się znaleźć dopasowanie Komórka C12 w zakresie B5:B10 . Zatem wzór to:
=MATCH(C12,B5:B10,0)
Krok 3:
- Następnie naciśnij Wejdź na stronę .
W zwrocie otrzymujemy 3 Oznacza to, że nasza określona wartość znajduje się w 3 komórce tego zakresu.
Krok 4:
- Teraz włóż INDEX
- Chcemy dostać pensję. Więc użyliśmy D5:D10 jako zakres.
- Wzór będzie brzmiał:
=INDEX(D5:D10,MATCH(C12,B5:B10,0))
Krok 5:
- Następnie naciśnij Wejdź na stronę .
Na koniec otrzymujemy wynagrodzenie w wysokości A-003 w wyniku. W ten sposób łączymy użycie INDEX-MATCH funkcje.
3 Sposoby na użycie INDEX MATCH zamiast VLOOKUP w Excelu
1) INDEX MATCH do wyszukiwania od prawej do lewej w Excelu
W tej części pokażemy, jak INDEX-MATCH Funkcja może przeszukiwać obiekty od prawej do lewej strony. VLOOKUP może przeszukiwać obiekty tylko od lewej do prawej strony, a szukany obiekt musi znajdować się w pierwszej kolumnie. Nie musimy przestrzegać tych zasad w przypadku INDEX-MATCH funkcja.
Krok 1:
- Będziemy wyszukiwać nazwiska i chcemy zwrócić ID Tak więc zbiór danych będzie wyglądał następująco:
Krok 2:
- Napisz "Allisa" w Nazwa
- Teraz napisz. INDEX-MATCH wzór:
=INDEX(B5:B10,MATCH(C12,C5:C10,0))
- Tutaj będziemy szukać w Nazwa i dostanie zwrot z kolumny ID
- Stosujemy operację od prawej do lewej strony.
Krok 3:
- Następnie naciśnij Wejdź na stronę .
Otrzymujemy. ID jako zwrot. Ale gdybyśmy użyli VLOOKUP które zwrócą błąd.
Read More: INDEX MATCH vs VLOOKUP Funkcja (9 przykładów)
2) INDEX MATCH zamiast VLOOKUP z wieloma kryteriami w Excelu
W INDEX-MATCH W funkcji możemy używać wielu kryteriów, co nie jest możliwe w przypadku VLOOKUP .
Krok 1:
- Najpierw zmodyfikuj zestaw danych, aby zastosować wiele kryteriów.
Krok 2:
- Zastosujemy dwa kryteria Dział oraz Nazwa i chcieć Wynagrodzenie jako wynik.
Krok 3:
- Umieść warunek na wymaganym polu, jak na poniższym obrazku.
Krok 4:
- Teraz wpisz wzór na Komórka C14 .
- Wzór to:
=INDEX(E5:E10,MATCH(1,(C12=D5:D10)*(C13=C5:C10),0))
Krok 5:
- Na koniec naciśnij Wejdź na stronę .
Jeśli oba warunki są spełnione, otrzymujemy wynik. Jeśli któreś z kryteriów nie zostanie spełnione, otrzymamy błąd. VLOOKUP nie jest to możliwe, dlatego używamy INDEX-MATCH zamiast VLOOKUP .
Read More: Funkcje Excel INDEX i MATCH z wieloma kryteriami (4 formuły)
Podobne lektury
- Suma z funkcjami INDEX-MATCH pod wieloma kryteriami w Excelu
- Jak użyć INDEX i Match dla częściowego dopasowania (2 sposoby)
- XLOOKUP vs INDEX-MATCH w Excelu (wszystkie możliwe porównania)
- Formuła użycia funkcji INDIRECT INDEX MATCH w Excelu
- INDEX MATCH Wiele kryteriów z Wildcard w programie Excel (Kompletny przewodnik)
3. zastosować INDEX MATCH do wyszukiwania w wierszu i kolumnie
W rozdziale pokażemy, jak szukać zarówno w wierszu, jak i w kolumnie. VLOOKUP nie jest w stanie wyszukać zarówno w wierszu, jak i w kolumnie.
Krok 1:
- Najpierw zmodyfikuj zbiór danych, aby zastosować funkcje.
Krok 2:
- Ustawiamy się na szukanie nazwisk wzdłuż kolumna B i rok w czwartym rzędzie.
Krok 3:
- Ustaw warunek na wymaganych polach na nazwisko i rok.
Krok 4:
- Zapisz teraz wzór na Komórka C14.
- Wzór to:
=INDEX(C5:E10,MATCH(C12,B5:B10,0),MATCH(C13,C4:E4,0))
Krok 5:
- Teraz naciśnij Wejdź na stronę .
Na koniec podajemy kwotę przyrostu, jaką Jose otrzymał w roku 2020.
Read More: Indeks Dopasowanie wielu kryteriów w wierszach i kolumnach w Excelu
Zalety używania INDEX MATCH zamiast VLOOKUP w Excelu
1. dynamiczne odniesienie do kolumny
Jedną z głównych zalet INDEX-MATCH nad VLOOKUP jest referencją do kolumny. VLOOKUP wymaga statycznego odwołania do kolumny. z drugiej strony, INDEX-MATCH Ze względu na statyczne odniesienie, gdy dodajemy lub usuwamy dowolny wiersz lub kolumnę, formuła pozostaje niezmieniona. Efekt zmiany kolumny nie jest w niej odzwierciedlony.
2) Right to Left Lookup
Na stronie VLOOKUP umożliwia zwrócenie wartości w lewo, ale nie może wykonać żadnej operacji podczas przeszukiwania od prawej do lewej. Jest to jedna z najważniejszych zalet INDEX-MATCH możemy użyć funkcji INDEX-MATCH działają w niektórych sytuacjach, w których VLOOKUP jest niezdolny do pracy z powodu referencji lewostronnych i prawostronnych.
3. Łatwo wstawić lub usunąć nową kolumnę
Wiemy już, że VLOOKUP używa statycznych referencji do kolumn. Tak więc, w momencie dodawania lub usuwania nowej kolumny, musimy za każdym razem modyfikować formułę. I musimy to robić ręcznie. Ale kiedy pracujemy z dużymi zbiorami danych, ta modyfikacja staje się bardzo skomplikowana. Zamiast używać formuły INDEX-MATCH funkcja, nie musimy się nad tym zastanawiać, wzór jest automatycznie modyfikowany.
4. brak limitu rozmiaru wartości wyszukiwania
Musimy się upewnić, że długość kryteriów lookup nie powinna przekraczać 255 znaków w VLOOKUP W przeciwnym razie zostanie wyświetlona wartość błędu. W przypadku INDEX-MATCH , możemy wyszukać więcej niż 255 znaków.
5. minimalizacja czasu przetwarzania
Gdy bierzemy pod uwagę czas przetwarzania INDEX-MATCH Funkcja skraca czas przetwarzania do dużej ilości. VLOOKUP funkcja wyszukuje całą tablicę. I INDEX-MATCH Funkcja wyszukuje tylko wspomniany zakres lub kolumnę. Daje więc wyniki w najkrótszym czasie w porównaniu do VLOOKUP .
6) Lookup Value Position
W VLOOKUP wartość lookup musi być w pierwszej kolumnie tablicy lub zakresu. ale w INDEX-MATCH funkcja, wartość look-up może zlokalizować w dowolnej kolumnie i uzyskać również wyniki z dowolnej kolumny wybranej przez użytkownika.
Wniosek
W tym artykule opisaliśmy, jak używać INDEX-MATCH zamiast VLOOKUP w Excelu. Wyjaśniamy również zalety INDEX-MATCH funkcja nad VLOOKUP . mam nadzieję, że to spełni Państwa oczekiwania. proszę zajrzeć na naszą stronę internetową Exceldemy.com i podawać swoje sugestie w polu komentarza.