
Üldine valem
=FILTER(rng1,MONTH(rng2)=7,"No data")
Kokkuvõte
Andmete filtreerimiseks kuupäevapõhiste andmete lisamiseks võite kasutada funktsiooni FILTER koos mõne Exceli kuupäevafunktsiooniga. Näidatud näites on valem F5-s järgmine:
=FILTER(data,MONTH(date)=7,"No data")
kus "andmed" (B5: E15) ja "kuupäev" (C5: C15) nimetatakse vahemikeks. FILTERi tagastatud tulemus sisaldab ainult juulikuu andmeid.
Selgitus
See valem tugineb funktsioonile FILTER andmete hankimiseks funktsiooni MONTH abil loodud loogilise testi põhjal. Massiivargument esitatakse nimega vahemikuna "data", mis sisaldab täielikku andmestikku ilma päisteta. Argument kaasamise jaoks on loodud funktsiooniga MONTH:
MONTH(date)=7
Siin saab kuu vahemiku C5: C15. Kuna vahemik sisaldab 11 lahtrit, tagastab MONTH 11 tulemusega massiivi:
(6;7;7;7;7;8;8;8;8;8;8)
Seejärel võrreldakse kõiki tulemusi 7-ga ja see toiming loob tõeliste ja valede väärtuste massiivi, mis edastatakse funktsioonile FILTER argumendina "kaasata".
(FALSE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)
Ainult read, mille tulemus on TÕENE, teevad selle lõpliku väljundi. Juhul, kui vastavaid andmeid ei leita, on "if_empty" väärtuseks seatud "No data".
Filtreerige kuu ja aasta järgi
Kuu ja aasta järgi filtreerimiseks saate valemi koostada loogika loogika abil järgmiselt:
=FILTER(data,(MONTH(date)=7)*(YEAR(date)=2019),"No data")
Ehkki kuu ja aasta väärtused on ülaltoodud valemis kõvasti kodeeritud, saab neid hõlpsasti lahtriviidetega asendada.