
Generisk formel
=FILTER(rng1,MONTH(rng2)=7,"No data")
Sammendrag
For å filtrere data for å inkludere data basert på datoer, kan du bruke FILTER-funksjonen med en av Excels datofunksjoner. I eksemplet vist er formelen i F5:
=FILTER(data,MONTH(date)=7,"No data")
der "data" (B5: E15) og "date" (C5: C15) er kalt områder. Resultatet som returneres av FILTER inkluderer bare data i juli måned.
Forklaring
Denne formelen er avhengig av FILTER-funksjonen for å hente data basert på en logisk test opprettet med MONTH-funksjonen. Arrayargumentet er gitt som det navngitte området "data", som inneholder hele datasettet uten overskrifter. Inkluderingsargumentet er konstruert med MONTH-funksjonen:
MONTH(date)=7
Her mottar måneden området C5: C15. Siden området inneholder 11 celler, returnerer MÅNEDE en matrise med 11 resultater:
(6;7;7;7;7;8;8;8;8;8;8)
Hvert resultat blir deretter sammenlignet med 7, og denne operasjonen skaper en matrise med SANNE og FALSE verdier, som leveres til FILTER-funksjonen som "inkluderer" -argumentet.
(FALSE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)
Bare rader der resultatet er SANT, blir det til den endelige utgangen. Argumentet "if_empty" er satt til "Ingen data" i tilfelle ingen samsvarende data blir funnet.
Filtrer etter måned og år
For å filtrere etter måned og år kan du konstruere en formel ved hjelp av boolsk logikk som denne:
=FILTER(data,(MONTH(date)=7)*(YEAR(date)=2019),"No data")
Selv om verdiene for måned og år er hardkodet ovenfor i formelen, kan de enkelt erstattes med cellereferanser.