Jak używać funkcji FILTER w Excelu (10 idealnych przykładów)

  • Udostępnij To
Hugh West

Excel 365 dostarcza nam potężną funkcję do automatycznego filtrowania naszych zestawów danych, nazwaną FILTR Ułatwia nam to zadanie poprzez wykorzystanie tej funkcji w formułach Excela. W tym artykule podzielimy się pełną wiedzą na temat tego, jak FILTR funkcja działa w Excelu samodzielnie, a następnie z innymi funkcjami Excela. Jeśli też jesteś jej ciekaw, pobierz nasz zeszyt ćwiczeń i śledź nas.

Pobierz Zeszyt ćwiczeń

Pobierz ten zeszyt ćwiczeń, aby ćwiczyć podczas czytania tego artykułu.

Zastosowanie funkcji FILTER.xlsx

Wprowadzenie do funkcji FILTER w programie Excel

Funkcja Cel:

Filtrować pewne konkretne komórki lub wartości zgodnie z naszymi wymaganiami.

Składnia:

=FILTER (array, include, [if_empty])

Argumenty Wyjaśnienie:

Argument Wymagane lub opcjonalne Wartość

macierz Wymagane Tablica, formuła tablicowa lub odwołanie do zakresu komórek, dla których wymagamy liczby wierszy.
włącz Wymagane Działa to jak tablica Boolean; przenosi warunek lub kryteria filtrowania.
[if_empty] Opcjonalnie Przekaż wartość, która ma zostać zwrócona, gdy nie zostaną zwrócone żadne wyniki.

Return Parameter:

Funkcja zwraca dynamiczny wynik. Gdy zmienią się wartości w danych źródłowych lub zmieni się rozmiar tablicy danych źródłowych, wyniki działania funkcji FILTER zostaną automatycznie zaktualizowane.

10 Odpowiednich przykładów użycia funkcji FILTER w Excelu

Aby zademonstrować przykłady, rozważymy zbiór danych o 10 Studenci instytucji, których identyfikator, nazwisko, wydział, zaliczony semestr i wysokość CGPA znajdują się w komórkach B5:F14 .

📚 Uwaga:

Wszystkie operacje w tym artykule są wykonywane za pomocą Microsoft Office 365 zastosowanie.

1. wykonanie operacji AND z funkcją FILTR dla wielu kryteriów

W pierwszym przykładzie wykonamy ORAZ działanie przez FILTR Funkcja. Nasze pożądane warunki są w zakresie komórek C5:C6 .

Poniżej podano kroki, które należy wykonać w tym przykładzie:

📌 Kroki:

  • Najpierw należy wybrać komórkę B10 .
  • Teraz zapisz w komórce następującą formułę.

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6), "brak wyników")

  • Następnie naciśnij Wejdź na stronę .

  • Otrzymasz przefiltrowany wynik w zakresie komórek B10:F11 .

Możemy więc powiedzieć, że jesteśmy w stanie zastosować FILTR funkcja dla ORAZ działanie.

2. zastosowanie operacji OR z funkcją FILTER dla wielu kryteriów

W drugim przykładzie użyjemy FILTR funkcja dla LUB operacja. Tutaj wspomnieliśmy o warunkach w zakresie komórek C5:C6 .

Kroki, które należy wykonać, aby zakończyć ten przykład, są podane w następujący sposób:

📌 Kroki:

  • Najpierw wybierz komórkę B10 .
  • Następnie zapisz w komórce następującą formułę.

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6), "brak wyników")

  • Naciśnij Wejdź na stronę .

  • Zorientujesz się, że przefiltrowany wynik znajduje się w pożądanych komórkach.

Stąd jesteśmy w stanie wykorzystać FILTR funkcja idealnie dla LUB działanie.

3. kombinacja logiki AND i OR z funkcją FILTER

Teraz użyjemy FILTR funkcja dla połączonych ORAZ oraz LUB operacja. warunki są w zakresie komórek C5:C7 .

Kroki do wykonania tego przykładu są podane poniżej:

📌 Kroki:

  • Na początku należy wybrać komórkę B11 .
  • Następnie zapisz w komórce następującą formułę.

=FILTER(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)), "Brak wyników")

  • Naciśnij przycisk Wejdź na stronę .

  • Zauważysz, że przefiltrowany wynik będzie dostępny w komórkach.

Dlatego nasza formuła działa skutecznie i jesteśmy w stanie wykonać ORAZ oraz LUB operacje wykonywane jednocześnie przez FILTR funkcja.

4. filtrowanie duplikatów za pomocą funkcji FILTRUJ

W tym przykładzie chcemy odfiltrować duplikaty z naszego zbioru danych. Nasz zbiór danych zawiera 2 dublujących się podmiotów.

Kroki tego przykładu są podane poniżej:

📌 Kroki:

  • Na początku należy wybrać komórkę H5 .
  • Następnie zapisz w komórce następującą formułę.

=FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16)>1,"No result")

  • W związku z tym należy nacisnąć przycisk Wejdź na stronę .

  • Zobaczysz, że wszystkie zduplikowane wartości są wymienione osobno.

W końcu możemy powiedzieć, że nasza formuła działa dokładnie i jesteśmy w stanie rozgryźć duplikaty poprzez FILTR funkcja w Excelu.

🔎 Objaśnienie wzoru

👉 COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : The COUNTIFS Funkcja sprawdza obecność zduplikowanych wartości.

👉 FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16, F5:F16)>1,”No result”) : W końcu. FILTR Funkcja filtruje zduplikowane wartości i wymienia je osobno.

5. Znajdź puste komórki za pomocą funkcji FILTRUJ

Mamy zbiór danych z kilkoma pustymi komórkami. Teraz przefiltrujemy komórki, które nie zawierają żadnych pustych funkcji za pomocą FILTR funkcja.

Procedura odfiltrowania kompletnych wierszy jest podana poniżej::

📌 Kroki:

  • Po pierwsze, wybierz komórkę H5 .
  • Następnie zapisz w komórce następującą formułę.

=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")

  • Następnie należy nacisnąć Wejdź na stronę .

  • Otrzymasz te podmioty, które nie mają żadnych pustych komórek.

Tak więc, możemy powiedzieć, że nasza formuła działa owocnie i jesteśmy w stanie uzyskać wartość bez pustych komórek przez Excel FILTR funkcja.

Podobne lektury

  • Jak używać funkcji HYPERLINK w Excelu (8 przykładów)
  • VLOOKUP i HLOOKUP połączone formuły Excela (z przykładem)
  • Korzystanie z Excela do Lookup Partial Text Match [2 Easy Ways]
  • Jak znaleźć zduplikowane wartości w Excelu za pomocą VLOOKUP

6. filtrowanie komórek zawierających określony tekst

Używanie FILTR Dzięki temu możemy łatwo wyszukać dowolną wartość i odfiltrować odpowiadające jej podmioty z naszego oryginalnego zbioru danych.Poza tym FILTR funkcja ISNUMBER oraz SZUKAJ Funkcje te pomagają nam również w uzupełnieniu wzoru. Nasz pożądany tekst 'Ellie' jest wyświetlany w komórce J4 .

Poniżej opisano podejście do filtrowania danych dla konkretnego tekstu::

📌 Kroki:

  • Na początku należy wybrać komórkę H7 .
  • Następnie zapisz w komórce następującą formułę.

=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Brak wyników")

  • Następnie należy nacisnąć przycisk Wejdź na stronę klucz.

  • Otrzymasz wynik z tym konkretnym tekstem.

W ten sposób jesteśmy w stanie z powodzeniem zastosować formułę i uzyskać wartość dla naszej konkretnej wartości tekstowej.

🔎 Objaśnienie wzoru

👉 WYSZUKIWANIE(J4,C5:C14) : The SZUKAJ Funkcja zwróci komórki, które zostaną dopasowane do wartości wejściowej.

👉 ISNUMBER(SEARCH(J4,C5:C14)) : The ISNUMBER Funkcja zwróci true, jeśli wartość wyszukiwania będzie liczbą inną niż false.

👉 FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Brak wyników") : W końcu. FILTR Funkcja wyodrębnia dopasowane wiersze i pokazuje je.

7) Obliczanie sumy, maksimum, minimum i średniej

Teraz wykonamy kilka obliczeń matematycznych przy pomocy FILTR Dane, dla których będziemy filtrować, znajdą się w komórce J5 Tutaj określimy wszystkie wartości dla CSE dział.

Poza tym. FILTR funkcja SUMA , ŚREDNIA , MIN oraz MAX do zakończenia procesu oceny zostaną wykorzystane funkcje. Szacowana wartość będzie się mieścić w przedziale komórek J7:J10 Procedura obliczeniowa jest wyjaśniona poniżej krok po kroku:

📌 Kroki:

  • Najpierw należy wybrać komórkę J7 .
  • Teraz w komórce przeznaczonej do sumowania zapisz następującą formułę.

=SUM(FILTER(F5:F14,D5:D14=J5,0))

🔎 Objaśnienie wzoru

👉 FILTER(F5:F14,D5:D14=J5,0) : The FILTR filtrować funkcję CGPA wartość naszego pożądanego działu.

👉 SUM(FILTER(F5:F14,D5:D14=J5,0)) : W końcu. SUMA funkcja dodaj wszystkie.

  • Naciśnij Wejdź na stronę .

  • Następnie należy wybrać komórkę J8 i zapisać następujący wzór na średnia wartość.

=ŚREDNIA(FILTER(F5:F14,D5:D14=J5,0))

🔎 Objaśnienie wzoru

👉 FILTER(F5:F14,D5:D14=J5,0) : The FILTR funkcja filtrująca wartość CGPA naszego pożądanego wydziału.

👉 AVERAGE(FILTER(F5:F14,D5:D14=J5,0)) : The ŚREDNIA funkcja obliczy średnia wartość tych wartości.

  • Ponownie naciśnij Wejdź na stronę .

  • Następnie wybierz komórkę J9 i zapisz w komórce następującą formułę, aby otrzymać minimum wartość.

=MIN(FILTER(F5:F14,D5:D14=J5,0))

🔎 Objaśnienie wzoru

👉 FILTER(F5:F14,D5:D14=J5,0) : The FILTR funkcja filtrująca wartość CGPA naszego pożądanego wydziału.

👉 MIN(FILTER(F5:F14,D5:D14=J5,0)) : The MIN funkcja dowie się, że minimum wartość wśród 4 wartości.

  • Podobnie, naciśnij przycisk Wejdź na stronę .

  • Na koniec wybierz komórkę J10 i zapisz następującą formułę wewnątrz komórki dla maksymalna wartość.

=MAX(FILTER(F5:F14,D5:D14=J5,0))

🔎 Objaśnienie wzoru

👉 FILTER(F5:F14,D5:D14=J5,0) : The FILTR funkcja filtrująca wartość CGPA naszego pożądanego wydziału.

👉 MAX(FILTER(F5:F14,D5:D14=J5,0)) : The MAX funkcja dowie się maksymalna wartość wśród 4 Wartości CGPA.

  • Naciśnij Wejdź na stronę po raz ostatni.

  • Zauważysz, że wszystkie wartości dla CSE dział będzie dostępny.

Stąd możemy powiedzieć, że wszystkie nasze formuły działają doskonale i jesteśmy w stanie uzyskać wszystkie pożądane wartości przez Excela FILTR funkcja.

8. filtrowanie danych i zwracanie tylko określonych kolumn

Tutaj użyjemy FILTR funkcja dwa razy w zagnieżdżonym warunku, aby uzyskać poszczególne kolumny w oparciu o naszą pożądaną wartość. Nasza pożądana jednostka znajduje się w komórce J5 Pokażemy tylko ID i Nazwa kolumna.

Poniżej przedstawiono etapy tego procesu:

📌 Kroki:

  • Najpierw wybierz komórkę H8 .
  • Następnie zapisz w komórce następującą formułę.

=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})

  • Następnie należy nacisnąć Wejdź na stronę .

  • Dostaniesz tylko ID oraz Nazwa kolumna naszego pożądanego działu.

Możemy więc powiedzieć, że nasza formuła działa poprawnie i jesteśmy w stanie uzyskać pewne konkretne kolumny przez Excel FILTR funkcja.

🔎 Objaśnienie wzoru

👉 FILTER(B5:F14,D5:D14=J5) : The FILTR Funkcja zwróci dopasowane wiersze z podanego zbioru danych ze wszystkimi kolumnami.

👉 FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0}) : Zewnętrzna FILTR funkcja wybierze tylko pierwszy dwa kolumny wybranych danych. Możemy użyć albo 0 , 1 lub TRUE , FALSE .

9. zastosuj ograniczenie liczby zwracanych wierszy

W tym przypadku dodamy kilka ograniczeń na FILTR Funkcja do uzyskania ograniczonej liczby wierszy. Nasz pożądany dział znajduje się w komórce J5 Aby zastosować ograniczenie, musimy użyć IFERROR oraz INDEX funkcjonować również.

Kroki tej matody są opisane w następujący sposób:

📌 Kroki:

  • Na początku należy wybrać komórkę H8 .
  • Następnie zapisz w komórce następującą formułę.

=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")

  • Następnie naciśnij Wejdź na stronę .

  • Otrzymasz wynik.

Można więc powiedzieć, że potrafimy z powodzeniem stosować Excel FILTR , INDEX oraz IFERROR działa z powodzeniem.

🔎 Objaśnienie wzoru

👉 FILTER(B5:F14,D5:D14=J5) : The FILTR Funkcja zwróci przefiltrowane dane, dopasowując je do wartości wejściowej.

👉 INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : Formuła ta zwróci dwa pierwsze wiersze dopasowanych danych. {1;2} to jest dla pierwszych dwóch rzędów. I {1,2,3,4,5} służy to do wyboru pięciu kolumn.

👉 IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}), "Brak wyniku") : Wreszcie. IFERROR Funkcja jest używana do uniknięcia błędu, jeśli istnieje problem z innymi wartościami zwrotnymi funkcji.

10. użycie znaków wieloznacznych z funkcją FILTER

W ostatnim przykładzie zastosujemy do filtrowania danych filtr wieloznaczny.Zastosujemy formułę za pomocą ISNUMBER , SZUKAJ oraz FILTR Nasza pożądana wartość znajduje się w komórce J5 .

Proces jest wyjaśniony poniżej krok po kroku:

📌 Kroki:

  • Po pierwsze, wybierz komórkę H8 , a w komórce zapisz następującą formułę.

=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "No Results!")

  • Teraz naciśnij Wejdź na stronę .

  • Otrzymasz wszystkie wyniki z wartością komórki C .

Wreszcie możemy powiedzieć, że nasza formuła działa precyzyjnie i jesteśmy w stanie stworzyć symbol wieloznaczny przez Excel FILTR funkcja.

🔎 Objaśnienie wzoru

👉 WYSZUKIWANIE(J5,D5:D14) : The SZUKAJ Funkcja wyszuka dane, dopasowując je do wartości wejściowej.

👉 ISNUMBER(SEARCH(J5,D5:D14)) : Formuła ta sprawdzi, który wynik SZUKAJ funkcja jest turecka,

👉 FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "No Results!") : Wreszcie. FILTR Funkcja pokaże je w naszej pożądanej komórce.

Alternatywy dla funkcji FILTER w Excelu

Z naszego poprzedniego zastosowania możesz zauważyć, że Excel FILTR Funkcja ta jest drobną, poręczną funkcją pozwalającą uzyskać pożądane przez nas wartości w krótkim czasie. Nie ma konkretnej alternatywy dla tej funkcji, jednak połączenie niektórych ogólnych funkcji Excela może zwrócić nam wyniki funkcji FILTR funkcja. wśród nich m.in. IFERROR , INDEX , AGREGAT , ROW , ISNA , MATCH Funkcje są godne uwagi. Ale zalecamy, abyś, jeśli masz FILTR funkcja, idź na to. Połączenie tych funkcji sprawi, że formuła będzie bardziej skomplikowana do zrozumienia dla innych. Poza tym może spowolnić twoją aplikację Excel.

Możliwe powody, dla których funkcja FILTR nie działa

Czasami FILTR Funkcja Excela nie działa poprawnie. Najczęściej dzieje się tak z powodu obecności błędu. Głównie chodzi o #SPILL! , #CALC! , #VALUE! błędy zazwyczaj nie pozwalają na FILTR Aby wyeliminować ten błąd, wróć do swojego oryginalnego zestawu danych i popraw je, a przekonasz się, że FILTR funkcja będzie działać bezproblemowo.

Często spotykane błędy Excela są poniżej krótko wyjaśnione:

Częste błędy Kiedy pokażą
#VALUE Pojawi się, gdy tablica i argument include mają niekompatybilne wymiary.
#CALC! Pojawi się, jeśli pominięty zostanie opcjonalny argument if_empty i nie zostaną znalezione wyniki spełniające kryteria.
#NAME Pojawi się on przy próbie użycia FILTRU w starszej wersji Excela.
#SPILL Ten błąd wystąpi, jeśli jedna lub więcej komórek w zakresie rozlewu nie jest całkowicie pusta.
#REF! Ten błąd wystąpi, jeśli formuła FILTER jest używana między różnymi skoroszytami i zamknęła źródłowy skoroszyt.
#N/A lub #VALUE Ten typ błędu może wystąpić, jeśli jakaś wartość w dołączonym argumencie jest błędem lub nie może być przekształcona na wartość logiczną (0,1 lub TRUE, FALSE).

Wniosek

To już koniec tego artykułu. Mam nadzieję, że ten artykuł będzie dla Ciebie pomocny i będziesz w stanie zastosować funkcję FILTER w Excelu. W razie jakichkolwiek dalszych zapytań lub zaleceń podziel się z nami w sekcji komentarzy poniżej.

Nie zapomnij sprawdzić naszej strony internetowej, ExcelWIKI , dla kilku problemów i rozwiązań związanych z Excelem. Ucz się wciąż nowych metod i rozwijaj się!

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.