Jak skutecznie używać funkcji FILTR w programie Microsoft Excel
Filtrowanie danych w Excelu bywa czasem frustrujące, zwłaszcza jeśli zależy Ci na czymś bardziej dynamicznym niż ciągłe klikanie filtrów. Funkcja FILTRUJ to prawdziwa rewolucja, gdy działa – pozwala wyodrębnić tylko dane spełniające Twoje kryteria, a co najważniejsze: aktualizuje się automatycznie po zmianie danych źródłowych. Jest to bardzo przydatne, jeśli pracujesz z takimi danymi jak raporty sprzedaży, wyniki uczniów czy listy inwentaryzacyjne, gdzie liczby ciągle się zmieniają. W niektórych konfiguracjach na początku może być to nieco skomplikowane, ale gdy opanujesz składnię, życie staje się o wiele łatwiejsze.
Tylko mała uwaga: inne opcje filtrowania, takie jak Filtr automatyczny czy Filtr zaawansowany, nadal są dostępne i sprawdzają się przy szybkim filtrowaniu, ale nie są tak elastyczne. Główną zaletą funkcji FILTER jest to, że jest to formuła, którą można osadzić w arkuszach, więc jeśli dane się zmienią, widok filtrowania również zostanie zaktualizowany. Można to sobie wyobrazić jako dynamiczne zapytanie, które inteligentnie analizuje wyświetlane dane.
Jak naprawić i używać funkcji FILTR w programie Excel
Prawidłowe korzystanie z funkcji FILTER
Gdy funkcja =FILTER() nie działa poprawnie, najczęstszą przyczyną są błędy składniowe lub za mało miejsca na wyniki. Zasadniczo formuła wygląda tak:
=FILTER(array, include, [if_empty])
„Tablica” to po prostu zakres danych — na przykład.A2:F11Część „include” to kryteria — test logiczny, taki jak D2:D11<30. A opcjonalny „if_empty” to to, co chcesz wyświetlić, jeśli żadne dane nie pasują, na przykład "No Records Found".
Przykład krok po kroku: Filtrowanie wyników poniżej 30
- Załóżmy, że Twoje dane znajdują się w klasach A2–F11, a wyniki uczniów w kolumnie D. Aby wyświetlić wszystkie osoby z wynikiem poniżej 30 punktów, użyj:
=FILTER(A2:F11, D2:D11<30, "No Matches Found")
Umieść tę formułę w pustej komórce, w której ma się pojawić przefiltrowana lista – potrzebujesz trochę miejsca poniżej, ponieważ rozciąga się ona na kilka wierszy. Spodziewaj się, że pojawią się wszyscy uczniowie z wynikami poniżej 30 punktów, sformatowani tak samo jak oryginalna tabela.
Połącz wiele warunków
W jednej konfiguracji zadziałało, używając tylko jednego warunku, ale czasami potrzeba więcej. Sztuczka polega na użyciu * dla AND i + dla OR. Na przykład, aby znaleźć wyniki między 30 a 70:
=FILTER(A2:F11, (D2:D11>30)*(D2:D11<70), "No Matches Found")
Aby znaleźć wartości odstające (wyniki poniżej 15 lub powyżej 70):
=FILTER(A2:F11, (D2:D11<15)+(D2:D11>70), "No Records Found")
Na początku może się to wydawać dziwne, ale działa w różnych plikach Excela — jeśli coś nie działa, sprawdź jeszcze raz składnię.
Radzenie sobie z brakiem dopasowań z wdziękiem
Jeśli uruchomisz filtr z warunkiem, który nigdy nie jest spełniony, Excel domyślnie wyświetli tylko jeden ciąg znaków, co wygląda trochę dziwnie, jeśli oczekujesz tabeli. Możesz więc ustawić niestandardowe dane zapasowe za pomocą tablicy, na przykład:
=FILTER(A2:F11, D2:D11>90, {“No Record”, “No Record”, “No Record”, 0})
Dzięki temu dane wyjściowe będą spójne, a Ty unikniesz problemów z dziwnym formatowaniem, jeśli zamierzasz dalej przetwarzać wyniki.
Dlaczego to ważne i kiedy z tego korzystać
Jeśli Twój zbiór danych jest duży lub ciągle się zmienia, ręczne filtrowanie może stać się uciążliwe. Użycie =FILTER osadza dynamiczny filtr bezpośrednio w arkuszu. To idealne rozwiązanie, gdy potrzebujesz aktualizacji w czasie rzeczywistym lub gdy chcesz wprowadzić przefiltrowane dane do innych formuł lub wykresów. Szczerze mówiąc, gdy się do tego przyzwyczaisz, jest to o wiele łatwiejsze niż klikanie przez cały dzień w filtry, zwłaszcza jeśli żonglujesz wieloma warunkami.
Oczywiście, Excel czasami musi być nieco trudniejszy, niż powinien, ale gdy opanujesz składnię i nauczysz się obsługiwać przypadki braku dopasowania, stanie się to całkiem potężnym narzędziem. Wystarczy kontrolować zakresy danych i upewnić się, że formuły nie rozprzestrzeniają się na inne dane – nic nie jest bardziej irytujące niż przypadkowe nadpisanie.
Powiązane artykuły
Czy ten artykuł był pomocny?