WYSZUKAJ.PIONOWO zwracające kilka wyników

Wadą funkcji WYSZUKAJ.PIONOWO jest fakt, że kończy ona swoje działanie, gdy natrafi na pierwszy wyszukiwany element. Czasem jest tak, że mamy w naszej tabelce kilka takich samych indeksów i chcielibyśmy, aby zostały zwrócone wszystkie wartości przyporządkowane do danego indeksu. Oto prosty przykład:

Pobierz przykładowy plik

W komórce B2 należy wpisać (a dokładniej wybrać z listy rozwijanej) interesującą nas markę samochodów. W komórce B3 zostaną zwrócone wszystkie modele samochodów oddzielone od siebie przecinkiem.

Tradycyjna funkcja WYSZUKAJ.PIONOWO dla VW zwróciłaby wartość Arteon i na tym by zakończyła swoje działanie.

Tutaj wpadłem na ciekawy pomysł. Otóż w Excelu 2019 pojawiła się funkcja POŁACZ.TEKSTY, która może „współpracować” z tablicową funkcją JEŻELI.

W komórce B3 wpisałem taką oto magiczną formułę (a następnie nacisnąłem kombinację klawiszy Ctrl + Shift + Enter):

=POŁĄCZ.TEKSTY(", "; PRAWDA; JEŻELI(B2=A8:A26; B8:B26; ""))

Jak działa ten potworek? Otóż funkcja JEŻELI po kolei sprawdza, czy komórka A8 jest równa komórce B2 (marka samochodu). Jeśli tak to jest zwracana zawartość komórki B8 w przeciwnym przypadku jest zwracany pusty ciąg znaków. Następnie sprawdzamy czy A9 jest równe B2 i zwracamy albo zawartość komórki B9 albo pusty tekst. I tak aż do  A26. W wyniku tego zostanie zwrócona tablica zawierająca kilka wartości. Dla naszego VW tak będzie wyglądała owa tablica:

{"Arteon";"";"";"Golf";"";"";"Passat";"Polo";"";"";"";"";"";"";"";"";"";"";""}

Funkcja POŁACZ.TEKSTY łączy ze sobą wszystkie elementy tablicy oddzielając je ze sobą przecinkiem ze spacją (patrz pierwszy argument tej funkcji). Ponieważ w funkcji połącz teksty drugi argument jest PRAWDA to zostały zignorowane puste wartości. Jeśli drugi argument byłby fałsz, to nasza funkcja zamiast:

Arteon, Golf, Passat, Polo

Zwróciłaby następujące wartości:

Arteon, , , Golf, , , Passat, Polo, , , , , , , , , , ,
Jeśli artykuł Ci się podobał, będę wdzięczny gdy go udostępnisz w mediach społecznościowych
Ten wpis został opublikowany w kategorii funkcje i oznaczony tagami , , , . Dodaj zakładkę do bezpośredniego odnośnika.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.