Jak korzystać z funkcji FILTR programu Excel -

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ów

Wartość zwracana

Tablica przefiltrowanych wartości

Skł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 365

Uwagi 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

  1. Filtr może działać zarówno z tablicami pionowymi, jak i poziomymi.
  2. To argument musi mieć wymiar zgodny z tablicy argumentu, inaczej filtr powróci #ARG!
  3. Jeśli tablica include zawiera jakiekolwiek błędy, FILTER zwróci błąd.
  4. Jeśli między skoroszytami używany jest FILTR, oba skoroszyty muszą być otwarte, w przeciwnym razie FILTER zwróci #REF !.

Powiązane wideo

FILTR z logiką boolowską W tym nagraniu wideo przyjrzymy się, jak używać funkcji FILTER z logiką boolowską w celu zastosowania wielu kryteriów. Rezultatem jest przefiltrowana lista gdzie kolor jest niebieski a miesiąc to czerwiec Jak wyświetlić n góry lub dołu wyników W tym filmie użyjemy funkcji FILTER z funkcjami LARGE i SMALL, aby pokazać górne lub dolne wyniki w zbiorze danych. Wyświetl zduplikowane wartości za pomocą funkcji FILTER W tym filmie przyjrzymy się, jak wyświetlić listę zduplikowanych wartości za pomocą funkcji FILTER. Innymi słowy, wartości, które pojawiają się więcej niż raz w zbiorze danych. Zagnieżdżanie dynamicznych formuł tablicowych W tym nagraniu wideo przyjrzymy się, jak zagnieżdżać razem dynamiczne funkcje tablicowe, aby tworzyć potężne i dynamiczne rozwiązania. Filtruj za pomocą dynamicznej listy rozwijanej W tym filmie utworzymy listę rozwijaną za pomocą tablic dynamicznych do filtrowania danych według koloru. Lista rozwijana jest tworzona z walidacją danych. Jak liczyć unikalne wartości W tym filmie przyjrzymy się, jak policzyć unikalne wartości zwracane przez funkcję UNIQUE, wraz z innymi funkcjami, takimi jak FILTER i COUNTA.

Interesujące artykuły...