Find tidligste eller seneste dato baseret på kriterier - Excel og Google Sheets

Download eksempel på projektmappe

Download eksemplet på projektmappe

Denne vejledning viser, hvordan du bruger MAXIFS og MINIFS -funktionerne til at identificere de tidligste og seneste datoer, der opfylder visse betingelser i Excel og Google Sheets.

Find seneste dato med MAXIFS -funktion

Først vil vi vise, hvordan man bruger MAXIFS -funktionen til at identificere den seneste relevante dato fra et celleområde.

MAXIFS -funktionen udsender den største værdi i et område, der opfylder et specificeret kriterium.

Dette eksempel viser det nyeste Salgsdato for hver type Produkt:

1 = MAXIFS (B3: B8, C3: C8, E3)

MAXIFS -funktionen følger den samme syntaksstil som SUMIFS- og AVERAGEIFS -funktionerne, hvilket betyder, at flere kriterier kan tilføjes for yderligere at forfine resultatet.

For eksempel at finde det nyeste Salgsdato for hver Produkt det er før datoen 31/12/2020, kan vi tilføje et andet kriterium ved hjælp af DATE -funktionen til at definere et datokriterium:

1 = MAXIFS (B3: B8, C3: C8, E3, B3: B8, "<" & DATE (2020,12,31))

Find de tidligste datoer med MINIFS -funktion

På samme måde som eksemplet ovenfor kan vi bruge MINIFS -funktionen til at identificere den tidligste relevante dato fra et celleområde.

MINIFS -funktionen udsender den mindste værdi i et område, der opfylder et specificeret kriterium.

Dette eksempel viser det tidligste Salgsdato for hver type Produkt:

1 = MINIFS (B3: B8, C3: C8, E3)

Låsning af cellereferencer

For at gøre vores formler lettere at læse har vi vist formlerne uden låste cellereferencer:

1 = MINIFS (B3: B8, C3: C8, E3)

Men disse formler fungerer ikke korrekt, når de kopieres og indsættes andre steder i din fil. I stedet skal du bruge låste cellereferencer som denne:

1 = MINIFS ($ B $ 3: $ B $ 8, $ C $ 3: $ C $ 8, E3)

Læs vores artikel om låsning af cellereferencer for at lære mere.

Alternativ metode ved hjælp af MAX- og IF -funktioner

MAXIFS- og MINIFS -funktionerne blev tilføjet til Excel fra 2007 og fremefter. Før denne dato krævede dette eksempel den indlejrede brug af MAX (eller MIN) og IF -funktioner for at producere det samme resultat.

For at vise, hvordan dette kan gøres, kan vi gentage eksemplet for at vise det nyeste Salgsdato for hver type Produkt ved hjælp af MAX- og IF -funktionerne i en matrixformel:

1 {= MAX (IF (C3: C8 = E3, B3: B8))}

Da dette eksempel bruger en matrixformel, skal den indtastes ved at trykke på CTRL+SKIFT+ENTER. Hvis du gør dette, vises automatisk {} array -parenteser omkring formlen. Disse skal ikke skrives manuelt.

Find tidligste eller seneste dato baseret på kriterier i Google Sheets

Disse formler fungerer nøjagtig det samme i Google Sheets som i Excel.

Når du indtaster matrixfunktioner i Google Sheets, f.eks. Det indlejrede MAX- og IF -formeleksempel, skal ArrayFormula -sætningen dog tilføjes. Dette kan automatisk indtastes ved at trykke på CTRL+SKIFT+ENTER, når formlen er skrevet:

1 = ArrayFormula (MAX (IF (C3: C8 = E3, B3: B8)))

ArrayFormula -erklæringen er ikke påkrævet for brug af MAXIFS- eller MINIFS -funktionerne i Google Sheets.

wave wave wave wave wave