Excel formula: Filtriraj po datumu -

Splošna formula

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

Povzetek

Če želite podatke filtrirati tako, da vključujejo podatke na podlagi datumov, lahko uporabite funkcijo FILTER z eno od Excelovih funkcij za datum. V prikazanem primeru je formula v F5:

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

kjer sta "podatki" (B5: E15) in "datum" (C5: C15) imenovani obsegi. Rezultat, ki ga vrne FILTER, vključuje podatke samo za mesec julij.

Pojasnilo

Ta formula se opira na funkcijo FILTER za pridobivanje podatkov na podlagi logičnega testa, ustvarjenega s funkcijo MONTH. Argument polja je naveden kot imenovani obseg "podatki", ki vsebuje celoten nabor podatkov brez glav. Argument include je sestavljen s funkcijo MONTH:

MONTH(date)=7

Tu mesec prejme obseg C5: C15. Ker obseg vsebuje 11 celic, MONTH vrne matriko z 11 rezultati:

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

Nato se vsak rezultat primerja s 7, ta operacija pa ustvari niz TRUE in FALSE vrednosti, ki se funkciji FILTER dostavi kot argument "vključi".

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

V končni izhod se uvrstijo samo vrstice, kjer je rezultat TRUE. Argument "if_empty" je nastavljen na "Ni podatkov", če ne najdemo ustreznih podatkov.

Filtriraj po mesecih in letih

Za filtriranje po mesecih in letih lahko sestavite formulo z uporabo logične logike, kot je ta:

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

Čeprav so vrednosti za mesec in leto zgoraj trdo kodirane v formulo, jih je mogoče enostavno nadomestiti s sklici na celice.

Zanimive Članki...