Ograniczenia funkcji wyszukaj pionowo

Funkcja wyszukaj pionowo jest kwintesencją Excela. Jednakże ma ona swoje ograniczenia. Jednym z nich jest zawsze konieczność umieszczenia kolumny z poszukiwaną wartością jako pierwszą w zakresie.

Przejdę od razu do przykładu:

Tabela danych dla funkcji wyszukaj pionowo

Naszym zadaniem jest zwrócić wartość z kolumny A na podstawie kolumny B. Nie da tego się zrobić, ponieważ kolumna B zawsze powinna być pierwsza w elemencie funkcji tabela_tablica. Jeżeli kolumna B, nie będzie pierwsza to funkcja wyszukaj pionowo zwróci błąd #N/D!.

=WYSZUKAJ.PIONOWO(2;A:C;1;0)
No. Funkcja PL EN Function Result
1 WYSZUKAJ.PIONOWO VLOOKUP #N/D!

W końcu znalazłem obejście na stronie https://www.vertex42.com/blog/excel-formulas/vlookup-and-index-match-examples.html:

=INDEKS(A:A;PODAJ.POZYCJĘ(2;B:B;0))
No. Funkcja PL EN Function Result
2 INDEKS & PODAJ.POZYCJĘ INDEX & MATCH B

Tego rozwiązania potrzebowałem, gdyż nie mogłem zmodyfikować danych dostarczonych przez klienta.Wykorzystałem wbudowane funkcje Excela, zamiast pisać kod w VBA.

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.