Hitta tidigaste eller senaste datum baserat på kriterier - Excel och Google Kalkylark

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur du använder MAXIFS- och MINIFS -funktionerna för att identifiera de tidigaste och senaste datumen som uppfyller vissa villkor i Excel och Google Sheets.

Hitta senaste datum med MAXIFS -funktion

Först kommer vi att visa hur man använder MAXIFS -funktionen för att identifiera det senaste relevanta datumet från ett cellintervall.

MAXIFS -funktionen matar ut det största värdet i ett intervall som uppfyller ett specifikt kriterium.

Det här exemplet visar det senaste Försäljningsdatum för varje typ av Produkt:

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

MAXIFS -funktionen följer samma syntaxstil som SUMIFS- och AVERAGEIFS -funktionerna, vilket innebär att flera kriterier kan läggas till för att ytterligare förfina resultatet.

Till exempel för att hitta det senaste Försäljningsdatum för varje Produkt det är före datumet 31/12/2020 kan vi lägga till ett andra kriterium genom att använda DATE -funktionen för att definiera ett datumkriterium:

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

Hitta tidigaste datum med MINIFS -funktion

På samma sätt som exemplet ovan kan vi använda MINIFS -funktionen för att identifiera det tidigaste relevanta datumet från ett cellintervall.

MINIFS -funktionen matar ut det minsta värdet i ett område som uppfyller ett specifikt kriterium.

Detta exempel visar det tidigaste Försäljningsdatum för varje typ av Produkt:

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

Låsning av cellreferenser

För att göra våra formler lättare att läsa har vi visat formlerna utan låsta cellreferenser:

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

Men dessa formler fungerar inte korrekt när de kopieras och klistras in någon annanstans i din fil. Istället bör du använda låsta cellreferenser så här:

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

Läs vår artikel om låsa cellreferenser för att lära dig mer.

Alternativ metod med MAX- och IF -funktioner

MAXIFS- och MINIFS -funktionerna lades till i Excel från 2007 och framåt. Före detta datum krävde detta exempel kapslad användning av MAX (eller MIN) och IF -funktioner för att få samma resultat.

För att visa hur detta kan göras kan vi replikera exemplet för att visa det senaste Försäljningsdatum för varje typ av Produkt med MAX- och IF -funktioner i en matrisformel:

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

Eftersom detta exempel använder en matrisformel måste den anges genom att trycka på CTRL+SKIFT+ENTER. Om du gör detta visas automatiskt {} matrisparenteser runt formeln. Dessa behöver inte skrivas in manuellt.

Hitta tidigaste eller senaste datum baserat på kriterier i Google Kalkylark

Dessa formler fungerar exakt likadant i Google Kalkylark som i Excel.

Men när du anger matrisfunktioner i Google Kalkylark, t.ex. det kapslade MAX- och IF -formelexemplet, måste ArrayFormula -satsen läggas till. Detta kan anges automatiskt genom att trycka på CTRL+SKIFT+ENTER när formeln har skrivits:

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

ArrayFormula -uttalandet krävs inte för användning av MAXIFS- eller MINIFS -funktionerna i Google Kalkylark.

wave wave wave wave wave