Pobierz przykładowy skoroszyt
Ten samouczek pokaże, jak przeprowadzić wyszukiwanie 2D za pomocą funkcji INDEKS i PODAJ.POZYCJĘ w programie Excel i Arkuszach Google.
Dopasuj dwie osie - wiersz i kolumna (wyszukiwanie 2D)
Funkcja INDEKS zwraca wartość z danego odwołania do wiersza i kolumny. Możemy dostarczyć zarówno odwołania do wierszy, jak i do kolumn z funkcjami PODAJ.POZYCJĘ, aby przeprowadzić wyszukiwanie 2d:
1 | =INDEKS(C3:E5;POZYCJA(H2,B3:B5,0);POZYCJA(J2,C2:E2,0)) |
Przejdźmy do szczegółów.
Funkcja DOPASUJ
Aby znaleźć wiersz, użyj funkcji PODAJ.POZYCJĘ z pierwszą wartością.
1 | =PODZIEL("Berlin";B3:B5,0) |
Powyższy przykład wyszukuje wiersz zawierający „Berlin” i zwraca jego pozycję w podanym zakresie. „Berlin” to pierwsze miasto w kolumnie B, więc funkcja PODAJ.POZYCJĘ zwraca 1.
Następnie powtarzamy dla interesującej nas kolumny.
1 | =PODZIEL("Wiedeń";C2:E2,0) |
„Wiedeń” to drugie miasto, więc funkcja PODAJ.POZYCJĘ zwraca 2.
INDEKS Funkcja
Teraz, gdy mamy już pozycje dla wiersza i kolumny, używamy ich jako argumentów w funkcji INDEKS, aby zwrócić wartość komórki, w której się przecinają (tutaj odległość od Berlina do Wiednia).
1 | =INDEKS(C3:E5;I3;I4) |
Zastąpienie numerów kolumn i wierszy funkcjami PODAJ.POZYCJĘ, które je znalazły, daje nam naszą oryginalną formułę:
1 | =INDEKS(C3:E5;POZYCJA(H2,B3:B5,0);POZYCJA(J2,C2:E2,0)) |
INDEX MATCH MATCH w Arkuszach Google
Te formuły działają dokładnie tak samo w Arkuszach Google, jak w programie Excel.