
Podsumowanie
Funkcja Excel FILTER filtruje zakres danych na podstawie podanych kryteriów i wyodrębnia pasujące rekordy.
Cel, powód
Zakres filtrów według podanych kryteriówWartość zwracana
Tablica przefiltrowanych wartościSkładnia
= FILTR (tablica; uwzględnij; (jeśli_pusty))Argumenty
- tablica - zakres lub tablica do przefiltrowania.
- include - tablica logiczna, dostarczana jako kryterium.
- if_empty - (opcjonalna) wartość do zwrócenia, gdy nie zostaną zwrócone żadne wyniki.
Wersja
Excel 365Uwagi dotyczące użytkowania
Funkcja FILTER programu Excel „filtruje” zakres danych na podstawie podanych kryteriów. Wynikiem jest tablica pasujących wartości z oryginalnego zakresu. Kiedy ta tablica jest wynikiem końcowym (tj. Wyniki nie są przekazywane innej funkcji) pasujące wyniki „rozleją się” na arkusz. W prostym języku funkcja FILTER umożliwia łatwe wyodrębnienie zgodnych rekordów z większego zestawu danych źródłowych na podstawie podanych kryteriów.
Wyniki funkcji FILTER są dynamiczne. Gdy wartości w danych źródłowych ulegną zmianie lub rozmiar tablicy danych źródłowych ulegnie zmianie, wyniki funkcji FILTER zostaną zaktualizowane automatycznie.
Przykład
W pokazanym przykładzie formuła w F5 to:
=FILTER(B5:D14,D5:D14=H2,"No results")
Ponieważ wartość w polu H2 to „czerwony”, funkcja FILTER wyodrębnia dane z tablicy, w której kolumna Group zawiera „czerwony”. Wszystkie zgodne rekordy są zwracane do arkusza, począwszy od komórki F5, w której istnieje formuła.
Wartości można również zakodować na stałe. Poniższy wzór daje taki sam wynik jak powyżej, z „czerwonym” zakodowanym na stałe w kryteriach:
=FILTER(B5:D14,D5:D14="red","No results")
Aby nic nie zwrócić, gdy nie zostaną znalezione pasujące dane, podaj pusty ciąg („”) dla if_empty :
=FILTER(B5:D14,D5:D14=H2,"")
Więcej niż jedno kryterium
To argument może być rozszerzony o logiczną logiki. Na przykład, aby wyodrębnić tylko dane, w których grupa jest „czerwona”, a wynik jest większy niż 80, możesz użyć następującego wzoru:
=FILTER(B5:D14,(D5:D14="red")*(C5:C14>80),"No results")
Budowanie kryteriów za pomocą logicznych wyrażeń to eleganckie i elastyczne podejście. Aby uzyskać więcej przykładów rodzajów kryteriów, które można utworzyć za pomocą wyrażeń logicznych, zobacz przykłady na naszej stronie funkcji SUMPRODUCT.
Uwagi
- Filtr może działać zarówno z tablicami pionowymi, jak i poziomymi.
- To argument musi mieć wymiar zgodny z tablicy argumentu, inaczej filtr powróci #ARG!
- Jeśli tablica include zawiera jakiekolwiek błędy, FILTER zwróci błąd.
- Jeśli między skoroszytami używany jest FILTR, oba skoroszyty muszą być otwarte, w przeciwnym razie FILTER zwróci #REF !.
Powiązane wideo





