Zaawansowane użycie funkcji WYSZUKAJ.PIONOWO i WYSZUKAJ.POZIOMO w Excelu
Funkcje WYSZUKAJ.PIONOWO i WYSZUKAJ.POZIOMO są jednymi z najczęściej używanych funkcji w Excelu, które pozwalają na wyszukiwanie określonych wartości w dużych zestawach danych. Choć są bardzo przydatne, wielu użytkowników nie wykorzystuje w pełni ich potencjału. W tym artykule przyjrzymy się bardziej zaawansowanym sposobom użycia tych funkcji, które mogą znacznie ułatwić analizę danych.
Krok 1: Podstawowe użycie WYSZUKAJ.PIONOWO
Funkcja WYSZUKAJ.PIONOWO wyszukuje wartość w pierwszej kolumnie tabeli i zwraca odpowiadającą jej wartość z innej kolumny w tym samym wierszu. Składnia funkcji wygląda następująco: =WYSZUKAJ.PIONOWO(wyszukiwana_wartość; tabela; nr_kolumny; [przybliżone_dopasowanie])
Przykład: Mamy tabelę z informacjami o produktach i chcemy znaleźć cenę Produktu A:
| Produkt | Cena |
| --------- | ---- |
| Produkt A | 10 zł |
| Produkt B | 15 zł |
| Produkt C | 20 zł |
Formuła dla Produktu A: =WYSZUKAJ.PIONOWO("Produkt A"; A1:B3; 2; FAŁSZ)
Ta formuła zwróci cenę 10 zł.
Krok 2: Wyszukiwanie z wieloma kryteriami
Podstawowym ograniczeniem funkcji WYSZUKAJ.PIONOWO jest to, że może wyszukiwać tylko na podstawie jednej kolumny. Można jednak użyć dodatkowych funkcji, aby wyszukiwać na podstawie wielu kryteriów. Oto jak to zrobić:
Załóżmy, że mamy tabelę, w której potrzebujemy znaleźć cenę produktu w zależności od jego kategorii i nazwy. Dane wyglądają tak:
| Kategoria | Produkt | Cena |
| --------- | --------- | ---- |
| Elektronika | Produkt A | 500 zł |
| Elektronika | Produkt B | 700 zł |
| AGD | Produkt A | 300 zł |
| AGD | Produkt B | 400 zł |
Aby znaleźć cenę Produktu A w kategorii "Elektronika", użyjemy funkcji WYSZUKAJ.PIONOWO w połączeniu z KONKATENACJA:
1. Dodaj nową kolumnę, w której połączysz kategorię i nazwę produktu:
| Kategoria | Produkt | Cena | Wyszukiwane dane |
| --------- | --------- | ---- | ---------------- |
| Elektronika | Produkt A | 500 zł | ElektronikaProdukt A |
| Elektronika | Produkt B | 700 zł | ElektronikaProdukt B |
| AGD | Produkt A | 300 zł | AGDProdukt A |
| AGD | Produkt B | 400 zł | AGDProdukt B |
2. Następnie zastosuj formułę: =WYSZUKAJ.PIONOWO("ElektronikaProdukt A"; D1:C4; 3; FAŁSZ)
To połączy kategorię i nazwę produktu, a wynik będzie zgodny z określoną kombinacją.
Krok 3: Dynamiczne zakresy w WYSZUKAJ.PIONOWO i WYSZUKAJ.POZIOMO
Często zdarza się, że dane, na których opierasz wyszukiwania, zmieniają się lub są rozszerzane o nowe wpisy. Zamiast ręcznego aktualizowania zakresów tabeli, możesz użyć dynamicznych zakresów z wykorzystaniem funkcji PRZESUNIĘCIE i PODAJ.POZYCJĘ.
Załóżmy, że nasza tabela z produktami i cenami będzie stale rosnąć. Aby tabela była dynamiczna, utwórz nazwany zakres, który automatycznie się rozszerza:
1. Przejdź do zakładki Formuły -> Menadżer nazw.
2. Kliknij Nowy, nazwij zakres, np. Produkty, a w polu "Odnosi się do" wpisz:
=PRZESUNIĘCIE(A1; 0; 0; ILE.WIERSZY(A:A); 2)
To sprawi, że zakres danych automatycznie będzie się rozszerzał o nowe wiersze.
3. Teraz możesz używać funkcji WYSZUKAJ.PIONOWO, odwołując się do tego zakresu:
=WYSZUKAJ.PIONOWO("Produkt A"; Produkty; 2; FAŁSZ)
Krok 4: WYSZUKAJ.POZIOMO – Praktyczne Zastosowania
Funkcja WYSZUKAJ.POZIOMO działa podobnie jak WYSZUKAJ.PIONOWO, ale wyszukuje wartości w poziomym układzie danych. Oto przykład, jak można jej użyć:
| Parametr | Temperatura | Ciśnienie | Wilgotność |
| -------- | ----------- | --------- | ---------- |
| Dzień 1 | 20°C | 1013 hPa | 60% |
| Dzień 2 | 22°C | 1017 hPa | 55% |
| Dzień 3 | 19°C | 1012 hPa | 65% |
Chcemy znaleźć wartość ciśnienia dla Dnia 2: =WYSZUKAJ.POZIOMO("Dzień 2"; A1:D4; 3; FAŁSZ)
Formuła ta wyszuka wartość w poziomie dla ciśnienia z Dnia 2 i zwróci 1017 hPa.
Krok 5: Zastosowanie funkcji WYSZUKAJ.POZIOMO z warunkami
Możesz również korzystać z WYSZUKAJ.POZIOMO z wieloma kryteriami, podobnie jak w przypadku WYSZUKAJ.PIONOWO. Przykład:
| Parametr | Rok 2020 | Rok 2021 | Rok 2022 |
| -------- | -------- | -------- | -------- |
| Sprzedaż | 50000 | 60000 | 70000 |
Jeśli chcesz dynamicznie wyszukać wartość sprzedaży dla określonego roku, możesz użyć funkcji PODAJ.POZYCJĘ do znalezienia odpowiedniego roku: =PODAJ.POZYCJĘ(2021; B1:D1; 0)
Następnie w połączeniu z WYSZUKAJ.POZIOMO: =WYSZUKAJ.POZIOMO("Sprzedaż"; A1:D2; PODAJ.POZYCJĘ(2021; B1:D1; 0)+1; FAŁSZ)
Funkcje WYSZUKAJ.PIONOWO i WYSZUKAJ.POZIOMO mają ogromny potencjał, gdy zostaną odpowiednio zastosowane. Dzięki dynamicznym zakresom, wyszukiwaniom wielokryterialnym oraz połączeniu z innymi funkcjami Excela, możesz znacznie rozszerzyć możliwości analizy i wyszukiwania danych. Ten artykuł pomoże użytkownikom Twojego samouczka nauczyć się bardziej zaawansowanego podejścia do tych popularnych funkcji, co z pewnością przyciągnie uwagę bardziej wymagających użytkowników.
Komentarze
Prześlij komentarz