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) :
- 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.
- 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).
- 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ę!
Related posts
Jak naprawić błędy #N/A w formułach programu Excel, takich jak WYSZUKAJ.PIONOWO
Jak usunąć puste linie w Excelu?
Jak korzystać z funkcji Speak Cells programu Excel
Jak wstawić arkusz programu Excel do dokumentu programu Word?
Jak korzystać z analizy warunkowej programu Excel
10 porad i wskazówek dotyczących programu Excel na rok 2019
Użyj klawiatury, aby zmienić wysokość wiersza i szerokość kolumny w programie Excel
Jak korzystać z odwołań bezwzględnych w programie Excel
Dlaczego powinieneś używać nazwanych zakresów w Excelu
Jak utworzyć wiele połączonych list rozwijanych w programie Excel?
Wyśrodkuj dane arkusza roboczego w programie Excel do drukowania
Użyj nazw zakresów dynamicznych w programie Excel, aby uzyskać elastyczne listy rozwijane
Zachowaj odwołania do komórek podczas kopiowania formuły w programie Excel
Podstawowe jedno- i wielokolumnowe sortowanie danych w arkuszach kalkulacyjnych Excel
Jak usunąć linie siatki w programie Excel
Jak zrobić wykres kołowy w programie Excel
Jak scalić komórki, kolumny i wiersze w programie Excel
Jak stworzyć prostą tabelę przestawną w programie Excel
4 sposoby użycia znacznika wyboru w programie Excel
2 sposoby korzystania z funkcji transpozycji programu Excel