![](https://cdn.wiki-base.com/8653378/excel_formula_basic_filter_example__2.png.webp)
Formula generică
=FILTER(data,range=value,"not found")
rezumat
Pentru a interoga date și a extrage înregistrări potrivite, puteți utiliza funcția FILTER. În exemplul prezentat, formula din F5 este:
=FILTER(B5:E15,E5:E15=H4,"not found")
Care recuperează date în care statul = "TX".
Explicaţie
Această formulă se bazează pe funcția FILTER pentru a prelua date pe baza unui test logic. Argumentul matricei este furnizat ca B5: E15, care conține setul complet de date fără anteturi. Argumentul include este o expresie care rulează un test simplu:
E5:E15=H4 // test state values
Deoarece există 11 celule în intervalul E5: E11, această expresie returnează o matrice de 11 valori ADEVĂRATE și FALSE astfel:
(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE)
Această matrice este utilizată de funcția FILTER pentru a prelua datele potrivite. Doar rândurile în care rezultatul este ADEVĂRAT intră în rezultatul final.
În cele din urmă, argumentul „if_empty” este setat la „not found” în cazul în care nu se găsesc date potrivite.
Alte domenii
Alte câmpuri pot fi filtrate în mod similar. De exemplu, pentru a filtra aceleași date pentru comenzile mai mari de 100 USD, puteți utiliza FILTER în acest fel
=FILTER(B5:E15,C5:C15>100,"not found")