Excel-formel: Filtrer etter dato -

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.

Interessante artikler...