Pobierz przykładowy skoroszyt
Ten samouczek nauczy Cię, jak pobierać dane z wielu kolumn za pomocą funkcji PODAJ.POZYCJĘ i WYSZUKAJ.PIONOWO w programie Excel i Arkuszach Google.
Dlaczego warto łączyć WYSZUKAJ.PIONOWO i DOPASUJ?
Tradycyjnie podczas korzystania z funkcji WYSZUKAJ.PIONOWO wpisujesz numer indeksu kolumny aby określić, z której kolumny pobrać dane.
To stwarza dwa problemy:
- Jeśli chcesz pobrać wartości z wielu kolumn, musisz ręcznie wprowadzić numer indeksu kolumny dla każdej kolumny
- Jeśli wstawisz lub usuniesz kolumny, Twój numer indeksu kolumny straci ważność.
Aby funkcja WYSZUKAJ.PIONOWO była dynamiczna, możesz znaleźć numer indeksu kolumny z funkcją DOPASUJ.
1 | =WYSZUKAJ.PIONOWO(G3;B3:E5;PODZIEL(H2;B2:E2,0);FAŁSZ) |
Zobaczmy, jak działa ta formuła.
Funkcja DOPASUJ
Funkcja MATCH zwróci numer indeksu kolumny żądanego nagłówka kolumny.
W poniższym przykładzie numer indeksu kolumny dla „Wiek” jest obliczany przez funkcję PODAJ.POZYCJĘ:
1 | =DOPASUJ("Wiek";B2:E2,0) |
„Wiek” to nagłówek drugiej kolumny, więc zwracane jest 2.
Uwaga: Ostatni argument funkcji PODAJ.POZYCJĘ musi być ustawiony na 0, aby wykonać dokładne dopasowanie.
Funkcja WYSZUKAJ.PIONOWO
Teraz możesz po prostu podłączyć wynik funkcji DOPASUJ do funkcji WYSZUKAJ.PIONOWO:
1 | =WYSZUKAJ.PIONOWO(G3;B3:E5;H3;FAŁSZ) |
Zastąpienie argumentu indeksu kolumny funkcją MATCH daje nam naszą oryginalną formułę:
1 | =WYSZUKAJ.PIONOWO(G3;B3:E5;PODZIEL(H2;B2:E2,0);FAŁSZ) |
Wstawianie i usuwanie kolumn
Teraz po wstawieniu lub usunięciu kolumn w zakresie danych wynik formuły nie ulegnie zmianie.
W powyższym przykładzie dodaliśmy Nauczyciel kolumna do zakresu, ale nadal chcesz ucznia Wiek. Dane wyjściowe funkcji MATCH wskazują, że "Wiek" jest teraz trzecim elementem w zakresie nagłówka, a funkcja WYSZUKAJ.PIONOWO używa 3 jako indeksu kolumny.
Blokowanie odwołań do komórek
Aby ułatwić czytanie naszych formuł, pokazaliśmy formuły bez zablokowanych odwołań do komórek:
1 | =WYSZUKAJ.PIONOWO(G3;B3:E5;PODZIEL(H2;B2:E2,0);FAŁSZ) |
Ale te formuły nie będą działać poprawnie po skopiowaniu i wklejeniu w innym miejscu pliku. Zamiast tego powinieneś używać zablokowanych odwołań do komórek w następujący sposób:
1 | = WYSZUKAJ.PIONOWO($G3,$B$3:$E$5,DOPASUJ(H$2,$B$2:$E$2,0);FAŁSZ) |
Przeczytaj nasz artykuł na temat blokowania odwołań do komórek, aby dowiedzieć się więcej.
WYSZUKAJ.PIONOWO I DOPASUJ połączone w Arkuszach Google
Te formuły działają dokładnie tak samo w Arkuszach Google, jak w programie Excel.