Formula Excel: FILTRU pe primele n valori -

Cuprins

Formula generică

=FILTER(data,range>=LARGE(range,n))

rezumat

Pentru a filtra un set de date pentru a afișa primele n valori, puteți utiliza funcția FILTER împreună cu funcția LARGE. În exemplul prezentat, formula din F5 este:

=FILTER(data,score>=LARGE(score,3))

unde datele (B5: D16) și scorul (D5: D16) sunt denumite intervale.

Explicaţie

Această formulă utilizează funcția FILTER pentru a prelua date pe baza unui test logic construit cu funcția LARGE.

Funcția LARGE este o modalitate simplă de a obține a n-a cea mai mare valoare dintr-un interval. Pur și simplu furnizați un interval pentru primul argument (matrice) și o valoare pentru n ca al doilea argument (k):

=LARGE(range,1) // 1st largest =LARGE(range,2) // 2nd largest =LARGE(range,3) // 3rd largest

În acest exemplu, logica pentru FILTER este construită cu acest fragment:

score>=LARGE(score,3)

care returnează ADEVĂRAT atunci când un scor este mai mare sau egal cu al 3-lea cel mai mare scor. Deoarece există 12 celule în intervalul D5: D16, această expresie returnează o matrice de 12 valori ADEVĂRATE și FALSE într-o matrice ca aceasta:

(FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE)

Această matrice este returnată direct la funcția FILTER ca argument include, unde este utilizată pentru a filtra datele. Doar rândurile în care rezultatul este ADEVĂRAT intră în rezultatul final. Rezultatul din formula din F5 include cele 3 scoruri de top din date, care se revarsă în intervalul F5: H7.

Sortează rezultatele după scor

În mod implicit, FILTER va returna înregistrările potrivite în aceeași ordine în care apar în datele sursă. Pentru a sorta rezultatele în ordine descrescătoare după scor, puteți cuibula formula FILTRU originală în interiorul funcției SORT astfel:

=SORT(FILTER(data,score>=LARGE(score,3)),3,-1)

Aici, FILTER returnează rezultatele direct la funcția SORT ca argument al matricei. Indexul de sortare este setat la 3 (scor) și ordinea de sortare este setată la -1, pentru ordinea descrescătoare.

Articole interesante...