Cum se utilizează funcția FILTRU Excel -

rezumat

Funcția Excel FILTER filtrează o gamă de date pe baza criteriilor furnizate și extrage înregistrările potrivite.

Scop

Gama de filtre cu criterii date

Valoare returnată

Matrice de valori filtrate

Sintaxă

= FILTER (matrice, include, (if_empty))

Argumente

  • array - Range sau array de filtrat.
  • include - Matrice booleană, furnizată ca criteriu.
  • if_empty - (opțional) Valoare de returnat atunci când nu se returnează rezultate.

Versiune

Excel 365

Note de utilizare

Funcția FILTRU Excel „filtrează” o serie de date pe baza criteriilor furnizate. Rezultatul este o serie de valori care se potrivesc cu intervalul original. Când această matrice este rezultatul final (adică rezultatele nu sunt predate unei alte funcții) rezultatele potrivite se vor „revărsa” pe foaia de lucru. Într-un limbaj simplu, funcția FILTER vă permite să extrageți cu ușurință înregistrări potrivite dintr-un set mai mare de date sursă pe baza criteriilor pe care le furnizați.

Rezultatele de la FILTER sunt dinamice. Când valorile din datele sursă se schimbă sau matricea de date sursă este redimensionată, rezultatele din FILTER se vor actualiza automat.

Exemplu

În exemplul prezentat, formula din F5 este:

=FILTER(B5:D14,D5:D14=H2,"No results")

Deoarece valoarea în H2 este „roșie”, funcția FILTER extrage date din matrice în care coloana Grupă conține „roșu”. Toate înregistrările potrivite sunt returnate în foaia de lucru începând cu celula F5, unde există formula.

Valorile pot fi, de asemenea, codificate hard. Formula de mai jos are același rezultat ca mai sus, cu „roșu” codat pe criterii:

=FILTER(B5:D14,D5:D14="red","No results")

Pentru a nu returna nimic atunci când nu se găsesc date potrivite, furnizați un șir gol ("") pentru if_empty :

=FILTER(B5:D14,D5:D14=H2,"")

Mai multe criterii

Includ argumentul poate fi extins cu logica boolean. De exemplu, pentru a extrage numai date în care grupul este „roșu” și scorul este mai mare de 80, puteți utiliza o formulă de genul acesta:

=FILTER(B5:D14,(D5:D14="red")*(C5:C14>80),"No results")

Construirea criteriilor cu expresii logice este o abordare elegantă și flexibilă. Pentru mai multe exemple de tipuri de criterii pe care le puteți construi cu expresii booleene, consultați exemple pe pagina noastră de funcții SUMPRODUCT.

Note

  1. Filtrul poate funcționa atât cu tablouri verticale, cât și cu orizontale.
  2. Includ argumentul trebuie să aibă o dimensiune compatibilă cu matrice argument, în caz contrar filtru va reveni #VALUE!
  3. În cazul în care includ matrice include orice erori, filtru va returna o eroare.
  4. Dacă se utilizează FILTER între registrele de lucru, ambele registre de lucru trebuie să fie deschise, altfel FILTER va returna #REF !.

Videoclipuri asemănătoare

FILTER cu logică booleană În acest videoclip vom arăta cum să utilizați funcția FILTER cu logică booleană pentru a aplica mai multe criterii. Rezultatul este o listă filtrată în care culoarea este albastră și luna este iunie Cum se afișează rezultatele superioare sau inferioare În acest videoclip, vom folosi funcția FILTER, cu funcțiile LARGE și SMALL, pentru a afișa rezultatele superioare sau inferioare. într-un set de date. Listează valorile duplicate cu FILTER În acest videoclip, vom analiza cum să listezi valorile duplicate cu funcția FILTER. Cu alte cuvinte, valori care apar de mai multe ori într-un set de date. Cuibărirea formulelor matrice dinamice În acest videoclip, vom analiza cum să cuibărim funcțiile matrice dinamice împreună pentru a crea soluții puternice și dinamice. Filtrare cu listă derulantă dinamică În acest videoclip, vom construi o listă derulantă folosind tablouri dinamice pentru a filtra datele după culoare. Lista derulantă este creată cu validarea datelor. Cum să numeri valorile unice În acest videoclip, vom analiza cum să numărăm valorile unice returnate de funcția UNIQUE, împreună cu alte funcții precum FILTER și COUNTA.

Articole interesante...