Funkcja FILTER

Dotyczy
Excel dla Microsoft 365 Excel dla Microsoft 365 dla komputerów Mac Excel 2024 Excel 2024 dla komputerów Mac Excel 2021 Excel 2021 dla komputerów Mac Excel dla tabletu iPad Excel dla telefonu iPhone Excel dla tabletów z systemem Android Excel dla telefonów z systemem Android

Funkcja FILTRUJ umożliwia filtrowanie zakresu danych na podstawie kryteriów, które zdefiniujesz.

W poniższym przykładzie użyliśmy formuły =FILTRUJ(A5:D20,C5:C20=H2,"") w celu zwrócenia wszystkich rekordów dla firmy Apple zaznaczonej w komórce H2, a jeśli nie ma żadnych rekordów, zwrócenia pustego ciągu ("").

Funkcja FILTRUJ — filtrowanie regionu według Produktu (Jabłko)

Składnia

Funkcja FILTRUJ filtruje tablicę na podstawie tablicy logicznej (Prawda/Fałsz).

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

Argument Opis
tablica
Wymagane
Tablica lub zakres do sortowania
zawiera
Wymagane
Tablicę logiczną, której wysokość lub szerokość jest taka sama jak tablicy
[jeśli_puste]
Opcjonalnie
Wartość zwracana, jeśli wszystkie wartości w załączonej tablicy są puste (filtr nic nie zwróci)

Uwaga

  • Tablicę można traktować jako wiersz wartości, kolumnę wartości lub połączenie wierszy i kolumn wartości. W powyższym przykładzie tablica źródłowa naszej formuły FILTRUJ ma zakres A5:D20.
  • Funkcja FILTRUJ zwróci tablicę, która się rozleje, jeśli jest końcowym wynikiem formuły. Oznacza to, że Excel dynamicznie utworzy zakres odpowiedniej wielkości tablicy po naciśnięciu klawisza ENTER. Jeśli pomocnicze dane są w tabeli programu Excel, rozmiar tablicy zostanie automatycznie dostosowany wraz z dodawaniem lub usuwaniem danych z zakresu tablicy, o ile korzystasz z odwołań strukturalnych. Aby uzyskać więcej informacji, zobacz artykuł Zachowanie tablicy rozlanej.
  • Jeśli Twój zestaw danych ma możliwość zwrócenia wartości pustej, użyj trzeciego argumentu ([jeśli_puste]). W przeciwnym razie zostanie wyświetlony błąd #CALC! , ponieważ program Excel nie obsługuje obecnie pustych tablic.
  • Jeśli dowolna wartość argumentu include jest błędem (#N/A, #VALUE itd.) lub nie może zostać przekonwertowana na wartość logiczną, funkcja FILTRUJ zwróci błąd.  
  • Program Excel ma ograniczoną obsługę tablic dynamicznych między skoroszytami, a ten scenariusz jest obsługiwany tylko wtedy, gdy oba skoroszyty są otwarte. Jeśli skoroszyt źródłowy zostanie zamknięty, odświeżenie wszystkich połączonych dynamicznych formuł tablicowych spowoduje zwrócenie błędu #REF! .

Przykłady

FILTRUJ użyta do zwrócenia wielu kryteriów

W tym przypadku używamy operatora mnożenia (*) w celu zwrócenia wszystkich wartości w naszym zakresie tablicy (A5:D20), które mają Jabłka ORAZ znajdują się w regionie Wschód: =FILTRUJ(A5:D20;(C5:C20=H1)*(A5:A20=H2),"").

Użycie funkcji FILTRUJ z operatorem mnożenia (*) w celu zwrócenia wszystkich wartości w zakresie tablicy (A5:D20), które zawierają Jabłka ORAZ leżą w regionie Wschód.

FILTRUJ użyta do zwrócenia wielu kryteriów i sortowania

W tym przypadku używamy poprzedniej funkcji FILTRUJ z funkcją SORTUJ, aby zwrócić wszystkie wartości w naszym zakresie tablicy (A5:D20), które mają Jabłka ORAZ znajdują się w regionie Wschód, a następnie posortować jednostki w kolejności malejącej: =SORTUJ(FILTRUJ(A5:D20;(C5:C20=H1)*(A5:A20=H2),""),4,-1)

Użycie funkcji FILTRUJ z funkcją SORTUJ w celu zwrócenia wszystkich wartości w zakresie tablicy (A5:D20), które zawierają Jabłka ORAZ leżą w regionie Wschód i dalej sortowania Jednostek w kolejności malejącej.

W tym przypadku użyjemy funkcji FILTRUJ z operatorem dodawania (+), aby zwrócić wszystkie wartości w naszym zakresie tablicy (A5:D20), które mają Jabłka LUB znajdują się w regionie Wschód, a następnie posortujemy jednostki w kolejności malejącej: =SORTUJ(FILTRUJ(A5:D20;(C5:C20=H1)+(A5:A20=H2),""),4,-1).

Funkcje FILTRUJ i SORTUJ zastosowane razem — filtrowanie według Produktu (Jabłko) LUB Regionu (Wschód)

Zwróć uwagę, że żadne z funkcji nie wymagają odwołań bezwzględnych, ponieważ występują tylko w pojedynczej komórce, a ich wyniki rozlewają się do sąsiadujących komórek.

Potrzebujesz dodatkowej pomocy?

Zawsze możesz zadać pytanie ekspertowi w społeczności technicznej programu Excel lub uzyskać pomoc techniczną w społecznościach.