Funcția FILTER din Microsoft Excel este una dintre cele mai importante funcții de stăpânit. Fără el, veți avea greu să găsiți datele de care aveți nevoie. Iată un curs intensiv despre utilizarea FILTER în Excel.
De asemenea, este util să rețineți că această funcție nu este singura modalitate de filtrare a datelor în MS Excel. Aveți instrumente precum Filtrul automat și Filtrul avansat pentru a realiza același lucru, cu câteva avertismente importante pe care le vom discuta în acest ghid.
Ce este funcția FILTER?
Funcții sau formule Excel sunt paine și untul Excel, permițându-vă să faceți lucruri precum găsirea mediei unui set de date mare sau crearea unui grafic de curbă Bell. Fiecare funcție are sintaxa sa, pe care o puteți verifica, de obicei, introducând numele funcției în Excel.
Funcția Excel FILTER, așa cum o descrie și numele, este utilizată pentru a „filtra” valorile unui interval specificat în funcție de anumite condiții. Atât intervalul, cât și condițiile de utilizat sunt introduse cu funcția, făcând-o extrem de personalizabilă.
Cu parametrii potriviți, puteți extrage informațiile exacte de care aveți nevoie dintr-o foaie de calcul fără a fi nevoie să treceți peste tot pentru a găsi manual intrările care se potrivesc. Și, deoarece rezultatul este conținut într-o celulă, puteți înlănțui mai multe funcții pentru a efectua calcule sau pentru a vizualiza rezultatele într-un grafic.
De ce este preferată funcția FILTER față de Filtru avansat?
Majoritatea Excel incepatori se limitează la instrumentele de filtrare a datelor încorporate în Excel, în loc să încerce să învețe sintaxa unei funcții. Filtrul automat este cel mai simplu, permițându-vă să excludeți coloane și să setați criterii de filtrare dintr-o interfață bazată pe meniu. Apoi, există filtrul Avansat, cu capacitatea sa de a aplica mai multe criterii pentru implementarea schemelor complexe de filtrare.
Atunci de ce să vă deranjați să folosiți funcția FILTER?
Principalul avantaj al utilizării funcțiilor Excel față de efectuarea oricăror operațiuni manual (cu un alt instrument Excel sau chiar cu orice alt program) este că funcțiile sunt dinamice. Filtrul automat sau filtrul Avansat vă oferă rezultate unice care nu se modifică atunci când datele sursă sunt modificate. Funcția FILTER, pe de altă parte, își actualizează rezultatele în consecință atunci când datele se modifică.
Sintaxa funcției FILTER
Sintaxa formulei FILTER este suficient de simplă:
=FILTER(matrice, include, [dacă_gol])
O matrice este un subset dreptunghiular al foii de calcul, indicat prin specificarea unui interval între celula din stânga sus și celula din dreapta jos. De exemplu, A3:E10 este o matrice formată din coloanele de la A la E și din rândurile de la 3 la 10..
Următorul parametru este pur și simplu criteriile care trebuie utilizate sau, mai tehnic, o matrice booleană. Aceasta este introdusă sub forma unei expresii care evaluează valoarea unui interval de celule (de obicei o coloană) care returnează TRUE sau FALSE. De exemplu, A3:A10="Pass" va returna TRUE atunci când valoarea celulei se potrivește cu șirul dat.
În sfârșit, puteți introduce o valoare care să fie returnată de funcția FILTER atunci când niciun rând nu corespunde condițiilor. Acesta poate fi un șir simplu, cum ar fi „No Records Found”.
Legate: trebuie să vedeți cât de precis se potrivesc datele eșantionului unui set de date mai mare? Consultați ghidul nostru despre calcularea erorii standard în Excel.
Utilizarea funcției FILTER
Acum că știm sintaxa funcției FILTER, să vedem cum să folosim FILTER într-o foaie de calcul.
Eșantionul de date pe care le folosim pentru această demonstrație are o matrice de la A2 la F11, tabulând scorurile Biologie a zece studenți împreună cu distribuția normală.
Să scriem o funcție pentru a filtra intrările în funcție de scorurile la examene (enumerate în coloana D) și să returnăm numai cele care au obținut un punctaj sub 30. Aceasta ar trebui să fie sintaxa:
=FILTER(A2:F11,D2:D11<30,”Nu s-au găsit potriviri”)
30>Deoarece rezultatele filtrate sunt un subset al matricei, utilizați funcția într-o celulă cu spațiu suficient după ea. O vom face sub tabelul original:
Și obținem rezultatele așteptate. Toate intrările cu un scor sub 30 sunt alese și afișate în același format de tabel.
Nu vă limitați nici la o singură condiție. Utilizați operatorul AND (*) pentru a înlănțui mai multe expresii ca un singur parametru, creând un filtru mai complex.
Să construim o funcție care returnează intrările cuprinse între 30 și 70 de mărci. Iată sintaxa și rezultatele:
=FILTER(A2:F11,(D2:D11>30)*(D2:D11<70),„Nu s-au găsit potriviri”)
70>Pentru criterii neexclusive, puteți utiliza și operatorul SAU (+). Aceasta se potrivește cu filtrul chiar dacă numai una dintre condițiile incluse este evaluată ca fiind TRUE.
În următoarea formulă, o folosim pentru a găsi valorile aberante, prin filtrarea rezultatelor mai mici de 15 sau mai mari de 70.
=FILTER(A2:F11,(D2:D11<30)+(D2:D11>70),”Nu au fost găsite înregistrări”)
30>În sfârșit, în loc să utilizați o singură valoare sau șir pentru a reveni când funcția FILTER nu găsește nimic, puteți specifica valori pentru fiecare coloană pentru a vă asigura că rezultatul este întotdeauna într-un format consecvent..
Mai întâi, să încercăm o condiție despre care știm că este falsă pentru a vedea cum arată în mod prestabilit:
=FILTER(A2:F11,D2:D11>90,”Nu s-au găsit potriviri”)
După cum puteți vedea, rezultatul are doar un singur șir, în contradicție cu formatul așteptat. Aceasta nu este de obicei o problemă decât dacă doriți să introduceți rezultatele (sau unele valori din acestea) într-o altă formulă.
Deci să încercăm să dăm valori implicite în același format ca o intrare a matricei. Putem face acest lucru prin specificarea valorilor separate prin virgulă, cuprinse între acolade. Astfel:
=FILTER(A2:F11,D2:D11>90,{„Fără înregistrare”, „Fără înregistrare”, „Fără înregistrare”, 0})
Acest lucru ne oferă rezultate mai plăcute, în concordanță cu restul formatului foii de calcul.
Merita funcția FILTER?
Chiar dacă utilizați doar MS Excel pentru menținerea înregistrărilor și nu intenționați să faceți calcule fanteziste, funcția FILTER este una dintre puținele pe care ar trebui să vă uitați în continuare.
Deoarece odată ce registrul de lucru atinge o anumită dimensiune, localizarea manuală a datelor poate fi o durere. Și în timp ce instrumentele Filtru automat și Filtru avansat sunt la îndemână, utilizarea unei funcții este de fapt mai convenabilă pe termen lung, deoarece rezultatele se actualizează singure și pot fi asociate cu alte funcții.
.