Formula Excel: Filtrează după dată -

Formula generică

=FILTER(rng1,MONTH(rng2)=7,"No data")

rezumat

Pentru a filtra datele pentru a include date bazate pe date, puteți utiliza funcția FILTER cu una dintre funcțiile de dată Excel. În exemplul prezentat, formula din F5 este:

=FILTER(data,MONTH(date)=7,"No data")

unde „date” (B5: E15) și „dată” (C5: C15) sunt denumite intervale. Rezultatul returnat de FILTER include date numai în luna iulie.

Explicaţie

Această formulă se bazează pe funcția FILTER pentru a prelua date pe baza unui test logic creat cu funcția MONTH. Argumentul matrice este furnizat ca intervalul numit „date”, care conține setul complet de date fără anteturi. Argumentul include este construit cu funcția MONTH:

MONTH(date)=7

Aici, luna primește intervalul C5: C15. Deoarece intervalul conține 11 celule, MONTH returnează o matrice cu 11 rezultate:

(6;7;7;7;7;8;8;8;8;8;8)

Fiecare rezultat este apoi comparat cu 7, iar această operație creează o matrice de valori ADEVĂRATE și FALSE, care este livrată funcției FILTER ca argument "include".

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

Doar rândurile în care rezultatul este ADEVĂRAT intră în rezultatul final. Argumentul „if_empty” este setat la „Fără date” în cazul în care nu se găsesc date potrivite.

Filtrează după lună și an

Pentru a filtra după lună și an, puteți construi o formulă folosind logica booleană astfel:

=FILTER(data,(MONTH(date)=7)*(YEAR(date)=2019),"No data")

Deși valorile pentru lună și an sunt codificate mai sus în formulă, ele pot fi ușor înlocuite cu referințe de celulă.

Articole interesante...