Funkcja FILTRUJ

Excel 365, Excel 2019+

Podsumowanie

Funkcja FILTRUJ dynamicznie filtruje dane z zakresu lub tablicy na podstawie podanych kryteriów logicznych. Zwraca tylko wiersze spełniające warunki, automatycznie dostosowując rozmiar wyniku. Idealna do tworzenia interaktywnych raportów i analiz danych bez ręcznego filtrowania.

Składnia

FILTRUJ(tablica;zawiera;[jeśli_puste])

Parametry

Parametr Typ Wymagane Opis
tablica Zakres/Tablica Tak Dane źródłowe do filtrowania (może być zakresem A1:D100 lub tablicą)
zawiera Tablica logiczna Tak Tablica warunków TRUE/FALSE tej samej wysokości co tablica źródłowa
jeśli_puste Dowolny Nie Opcjonalna wartość gdy filtr nie zwróci żadnych wyników

Użycie funkcji FILTER

FILTRUJ zastępuje tradycyjne filtry AutoFiltr i zaawansowane filtry. Użyj jej do tworzenia dynamicznych dashboardów, raportów sprzedażowych, list klientów czy analiz warunkowych. Łączy się z funkcjami SORTUJ, UNIKATOWE i SEKWENCJA.

Typowe przykłady FILTER

Podstawowy filtr według jednej kolumny

=FILTRUJ(A5:D20;C5:C20="Jabłko";"Brak danych")

Pokazuje wszystkie wiersze gdzie produkt to 'Jabłko'. Jeśli brak - pokazuje 'Brak danych'.

Filtr wielokolumnowy AND (mnożenie *)

=FILTRUJ(A5:D20;(C5:C20="Jabłko")*(A5:A20="Wschód");"")

Pokazuje wiersze gdzie Produkt=Jabłko ORAZ Region=Wschód.

Filtr wielokolumnowy OR (dodawanie +)

=FILTRUJ(A5:D20;(C5:C20="Jabłko")+(A5:A20="Wschód");"")

Pokazuje wiersze gdzie Produkt=Jabłko LUB Region=Wschód.

Filtr z sortowaniem

=SORTUJ(FILTRUJ(A5:D20;C5:C20="Jabłko");4;-1)

Filtruje Jabłka i sortuje malejąco po ilości (kolumna 4).

Często zadawane pytania

Jeśli filtr nie znajdzie żadnych wierszy, zwróci błąd #ZAL!. Zawsze używaj trzeciego argumentu dla pustych wyników.

Aby każdy wiersz źródłowy miał odpowiadający warunek TRUE/FALSE. Szerokość może być inna.

Tak, ale tylko gdy oba są otwarte. Po zamknięciu źródłowego pojawi się #ADR!.

Typowe błędy i rozwiązania

#ZAL!

Cause: Brak pasujących wierszy i brak [jeśli_puste]

Solution: Dodaj trzeci argument np. \"Brak wyników\""

#ARG!

Cause: Niezgodność rozmiarów tablic lub błąd w warunkach

Solution: Sprawdź wymiary tablic i poprawność formuł logicznych

#VALUE!

Cause: Warunki zawierają błędy lub nie można ich przekonwertować na logiczne

Solution: Użyj IFERROR w warunkach filtrujących

Uwagi

  • Dostępna tylko w Excel 365 i Excel 2021
  • Wynik automatycznie się rozlewa (spill)
  • Używa odwołań strukturalnych w tabelach
  • Nie obsługuje pustych tablic bez [jeśli_puste]
  • Ograniczona kompatybilność między skoroszytami

Kompatybilność

Dostępne w: Excel 365, Excel 2021, Excel dla sieci Web

Niedostępne w: Excel 2019 i starsze, Excel 2016, Excel 2013, Excel 2010, Excel 2007

Treść ostatnio sprawdzona: December 9, 2025
Częstotliwość aktualizacji: W razie potrzeby
Przetestowane wersje Excel: Excel 365, Excel 2019+