X.WYSZUKAJ z dwoma warunkami w Excelu

Jak użyć X.WYSZUKAJ z dwoma warunkami bez kolumny pomocniczej. Gotowa formuła i prosty przykład.

Opublikowano: 2026-10-06 · Aktualizacja: 2026-10-06
Dwa warunki w X.WYSZUKAJ możesz połączyć przez przemnożenie dwóch tablic logicznych.
=X.WYSZUKAJ(1;(A2:A100=F2)*(B2:B100=G2);C2:C100)

Formuła szuka wiersza, w którym oba warunki są jednocześnie spełnione, a następnie zwraca wartość z kolumny C.

Przykład

Załóżmy, że masz tabelę:

Produkt Miasto Cena
Laptop Warszawa 4200
Laptop Gdańsk 4350
Monitor Warszawa 1200

W F2 wpisujesz produkt, a w G2 miasto.

Formuła:

=X.WYSZUKAJ(1;(A2:A100=F2)*(B2:B100=G2);C2:C100)

zwróci cenę z wiersza spełniającego oba kryteria.

Jak to działa?

Fragment:

=(A2:A100=F2)*(B2:B100=G2)

tworzy dwie tablice wartości logicznych. Excel zamienia PRAWDA na 1, a FAŁSZ na 0.

Po przemnożeniu tylko wiersz, który spełnia oba warunki, daje wynik 1. Tego właśnie szuka X.WYSZUKAJ.

Co zrobić, gdy nie ma wyniku?

Możesz wykorzystać argument odpowiadający za wartość zwracaną przy braku dopasowania:

=X.WYSZUKAJ(1;(A2:A100=F2)*(B2:B100=G2);C2:C100;"Brak wyniku")

Dzięki temu użytkownik zobaczy czytelny komunikat zamiast błędu.

Kiedy warto użyć innej metody?

Jeżeli potrzebujesz zwrócić wiele pasujących wierszy, lepszym rozwiązaniem może być funkcja FILTRUJ. X.WYSZUKAJ jest świetne wtedy, gdy oczekujesz jednego konkretnego wyniku.