
Kopsavilkums
Funkcija Excel FILTER filtrē datu diapazonu, pamatojoties uz iesniegtajiem kritērijiem, un iegūst atbilstošos ierakstus.
Mērķis
Filtru diapazons atbilst norādītajiem kritērijiemAtgriešanās vērtība
Filtrēto vērtību masīvsSintakse
= FILTER (masīvs, ietver, (ja_atbrīvs))Argumenti
- masīvs - diapazons vai masīvs filtrēšanai.
- include - Būla masīvs, kas piegādāts kā kritērijs.
- if_empty - (pēc izvēles) Vērtība, kas jāatgriež, kad netiek atgriezti rezultāti.
Versija
Excel 365Lietošanas piezīmes
Excel FILTER funkcija "filtrē" datu diapazonu, pamatojoties uz piegādātajiem kritērijiem. Rezultāts ir sākotnējo diapazonu atbilstošu vērtību masīvs. Kad šis masīvs ir galīgais rezultāts (ti, rezultāti netiek nodoti citai funkcijai), atbilstošie rezultāti "izlīs" uz darblapas. Funkcija FILTER vienkāršā valodā ļauj ērti iegūt atbilstošus ierakstus no lielāka avota datu kopas, pamatojoties uz jūsu norādītajiem kritērijiem.
FILTER rezultāti ir dinamiski. Kad mainās avota datu vērtības vai tiek mainīts avota datu masīva lielums, FILTER rezultāti tiks automātiski atjaunināti.
Piemērs
Parādītajā piemērā formula F5 ir:
=FILTER(B5:D14,D5:D14=H2,"No results")
Tā kā vērtība H2 ir "sarkana", funkcija FILTER izvelk datus no masīva, kur kolonnas Grupā ir "sarkans". Visi atbilstošie ieraksti tiek atgriezti darblapā, sākot no šūnas F5, kur pastāv formula.
Vērtības var arī kodēt. Zemāk norādītajai formulai ir tāds pats rezultāts kā iepriekš, un kritērijos ir grūti kodēts "sarkans":
=FILTER(B5:D14,D5:D14="red","No results")
Lai neko neatgrieztu, ja nav atrasti atbilstoši dati, norādiet tukšu virkni ("" for if_empty :
=FILTER(B5:D14,D5:D14=H2,"")
Vairāk nekā viens kritērijs
Ietver arguments var pagarināt ar Būla loģiku. Piemēram, lai iegūtu tikai datus, kur grupa ir "sarkana" un rezultāts ir lielāks par 80, varat izmantot šādu formulu:
=FILTER(B5:D14,(D5:D14="red")*(C5:C14>80),"No results")
Kritēriju veidošana ar loģiskām izteiksmēm ir eleganta un elastīga pieeja. Lai iegūtu vairāk tādu kritēriju piemēru, kurus varat izveidot ar būla izteiksmēm, skatiet piemērus mūsu funkciju SUMPRODUCT lapā.
Piezīmes
- Filtrs var darboties gan ar vertikāliem, gan horizontāliem blokiem.
- Ietver arguments jābūt dimensija saderīga ar masīva argumentu, pretējā filtru atgriezīsies #VALUE!
- Ja iekļautajā masīvā ir kļūdas, FILTER atgriezīs kļūdu.
- Ja starp darbgrāmatām tiek izmantots FILTER, abām darbgrāmatām jābūt atvērtām, pretējā gadījumā FILTER atgriezīsies #REF !.
Saistītie videoklipi





