Funkcja Excel FILTER po prostu zwraca przefiltrowane dane z podanego zakresu. Jest to funkcjonalna wersja prostego filtrowania z menu głównego, z którego korzystamy od dziesięcioleci w excelu. Ta funkcja pomaga nam filtrować duże bazy danych na mniejsze fragmenty, nad którymi musimy tylko popracować.
Na razie ta funkcja FILTR jest dostępna tylko w wersji online programu Excel 365. Jest niedostępny w programie Excel 2016 i starszych wersjach.
Składnia funkcji FILTER
=FILTR(tablica;uwzględnij;[jeśli_pusty])
Tablica : To jest zakres, który chcesz filtrować. Może to być zakodowana tablica lub odwołanie do zakresu. Może to być cała baza danych, taka jak baza danych pracowników.
Włączać : Jest to kolumna lub wiersz, według którego chcesz filtrować według kryteriów. Na przykład kolumna wynagrodzeń w bazie pracowników z warunkiem >10000 zł itp. Nie jest konieczne bycie częścią bazy danych. Wymiary tej tablicy powinny być zgodne z filtrem Array.
[jeśli_pusty] : To jest argument opcjonalny. Użyj tego, jeśli chcesz zdefiniować, co ma zostać zwrócone, jeśli nie zostanie znaleziona żadna wartość.
Rozumiem funkcję FILTER na przykładzie
Przykład funkcji FILTER: Zwróć wszystkie rekordy, których znaczniki są większe niż 90
Tutaj mam przykładowy zestaw danych uczniów i uzyskane przez nich oceny w teście.
Chcę przefiltrować wszystkie rekordy, których oceny są większe niż 90. Prostą formułą na ten problem byłoby:
=FILTR(A3:C11,C3:C11>90,"Brak takich zapisów")
Dostarczyliśmy całą tabelę A3:C11 jako tablicę. Ponieważ chcemy filtrować według Score, podajemy odniesienie do zakresu Score i kryteriów C3:C11>90. Na koniec, jeśli żadna wartość nie spełnia podanych kryteriów, zwracamy „Brak takich rekordów”.
Spowoduje to zwrócenie rekordu i rozlanie się do arkusza.
Jak to działa
Pomyśl o tym jako o funkcji liczącej, która zwraca liczbę dopasowanych warunków. Jedyną istotną różnicą jest to, że funkcja FILTER zwraca cały zestaw rekordów, a nie tylko liczbę. Może być również używany jako WYSZUKAJ, aby zwrócić wszystkie dopasowane wartości z zestawu danych, tak jak robimy to w programie Excel 2016 i starszym.
Filtruj zbiór danych za pomocą wielu warunków
Aby filtrować zbiór danych z więcej niż jednym warunkiem, możemy użyć * dla warunków AND i + dla logiki OR.
Na przykład z powyższych danych, jeśli chcę odfiltrować rekord, którego znaki są większe lub równe 90, a numer rolki jest większy niż 107, to formuła będzie wyglądać tak:
=FILTR(A3:C11,(C3:C11>=90)*(B3:B11> 107), „Brak takich zapisów”)
Przykład logiki OR: Jeśli chcesz filtrować zestaw danych, w którym znaczniki są większe niż 90 lub mniejsze niż 70 (na przykład). Wtedy formuła będzie:
=FILTR(A3:C11;(C3:C11>90)+(C3:C11<70);"Brak takich rekordów")
Tak więc, to było szybkie wprowadzenie do funkcji FILTR w Excel 365. Nie jest ona jeszcze dostępna dla aplikacji komputerowych, ale oczekuje się, że zostanie wydana w wersji pro Excel 2019.
Mam nadzieję, że wystarczająco wyjaśniłem. Jeśli masz jakiekolwiek wątpliwości dotyczące tej funkcji lub masz jakieś zapytanie związane z programem Excel / VBA, zapytaj o to w sekcji komentarzy poniżej.
Funkcja SORT w Excelu | Funkcja sortowania jest nowością w programie Excel 365. Ta funkcja dynamicznie sortuje dostarczoną tablicę do nowej lokalizacji, podobnie jak funkcja tablicowa:
Popularne artykuły:
50 skrótów Excela, które zwiększą Twoją produktywność | Przyspiesz swoje zadanie. Te 50 skrótów przyspieszy pracę w programie Excel.
Jak korzystać z funkcji WYSZUKAJ.PIONOWO w programie Excel | Jest to jedna z najczęściej używanych i popularnych funkcji programu Excel, która służy do wyszukiwania wartości z różnych zakresów i arkuszy.
Jak korzystać z funkcji LICZ.JEŻELI w programie Excel 2016 | Policz wartości z warunkami za pomocą tej niesamowitej funkcji. Nie musisz filtrować danych, aby zliczyć określone wartości. Funkcja Countif jest niezbędna do przygotowania deski rozdzielczej.
Jak korzystać z funkcji SUMA.JEŻELI w programie Excel | To kolejna ważna funkcja deski rozdzielczej. Pomaga to zsumować wartości w określonych warunkach.