Excel-formel: Hitta tidigaste datum och senaste datum för varje grupp
I den här handledningen ger den formler för att hitta det tidigaste datumet och det senaste datumet för varje grupp i Excel.
Om du vill följa med denna handledning, ladda ner exemplet på kalkylbladet.
Generisk formel:
Hitta det tidigaste datumet för varje grupp
{MIN(IF(group_rng=group,startD_rng))} |
Hitta det senaste datumet för varje grupp
{MAX(IF(group_rng=group,startD_rng))} |
Syntaxt och argument
Group_rng: the cell range that contains all group names. |
Group: the group whose earliest date and latest date you want to find out. |
StartD_rng: the cell range that contains all starting dates of the groups. |
Returvärde
Formlerna returnerar ett datum som ett numeriskt värde. Eftersom datumet lagras som nummer i Excel kan du formatera det numeriska värdet i ett datumformat som du behöver efter att ha använt formeln för att direkt se datumet.
Hur den här formeln fungerar
Här är en tabell, kolumn B3: B8 innehåller avdelningsnamn, kolumn C3: C8 innehåller de olika projektnamnen i avdelningarna, kolumn D3: D8 är startdatum för varje projekt och slutdatum för varje grupp finns i kolumn E3: E8. För att hitta det tidigaste startdatumet och det senaste slutdatumet från varje avdelning (A och B), använd nedanstående formel:
Hitta det tidigaste datumet
=MIN(IF($B$3:$B$8=B11,$D$3:$D$8)) |
Presse shift + ctrl + ange för att få rätt matrisresultat.
Dra sedan autofyllhandtaget ner till celler som behöver denna formel.
Håll sedan formelcellerna markerade, tryck på ctrl +1 för att visa Formatera celler dialogrutan, sedan under Antal klicka på Datum i Kategori och välj sedan en typ av datum från höger Typ sektion.
Klicka OK, nu visas resultaten som datum.
Hitta det senaste datumet för varje avdelning
=MAX(IF($B$3:$B$8=B11,$E$3:$E$8)) |
Presse shift + ctrl + ange tangenter, dra fyllhandtaget för att tillämpa matrisformeln på andra celler efter behov och formatera cellerna som datum.
Förklaring
IF funktion: test för ett specifikt tillstånd.
I matrisformeln {IF ($ B $ 3: $ B $ 9 = B11, $ D $ 3: $ D $ 8)} returnerar den
{43597; FALSE; 43952; 43802; FALSE; FALSE; FALSE}
MIN funktion: för att hitta minimivärdet i ett intervall eller en matris.
={MIN (IF($B$3:$B$8=B11,$D$3:$D$8))}
= {MIN (43597; FALSE; 43952; 43802; FALSE; FALSE)}
= 43597
MAX funktion: för att hitta det största värdet i ett intervall eller en matris.
={MAX(IF($B$3:$B$8=B11,$E$3:$E$8))}
= {MAX (44158; FALSE; 44654; 44013; FALSE; FALSE)}
= 44684
Anmärkning
Om du använder Excel 2019 eller Excel 365 kan du använda funktionerna MINIFS och MAXIFS för att snabbt hitta de tidigaste och senaste datumen för varje grupp.
Generisk formel
Hitta tidigaste datum för gruppen
MINIFS(startD_rng,group_rng,group) |
Hitta senaste datum för gruppen
MAXIFS(startD_rng,group_rng,group) |
Använd formlerna nedan med exemplet ovan:
=MINIFS($D$3:$D$8,$B$3:$B$8,B11) |
=MAXIFS($E$3:$E$8,$B$3:$B$8,B11) |
Relativa formler
- Räkna dagar i månaden
Denna handledning innehåller formler för att räkna de totala dagarna i månaden baserat på angivet datum. - Räkna dagar till utgångsdatum
Att räkna dagarna mellan idag och varje utgångsdatum i Excel efter formel - Visa aktuellt datum eller tid
Denna handledning innehåller formler för att visa aktuellt datum eller tid i Excel. - Skapa veckodatumintervall
I den här guiden ger den en formel för att snabbt få det veckovisa datumintervallet i Excel.
Relativa funktioner
- Excel WEEKNUM-funktion
Returnerar veckonumret för det angivna datumet under ett år - Excel WORKDAY-funktion
Lägger till arbetsdagar till det angivna startdatumet och returnerar en arbetsdag - Excel MÅNAD-funktion
MÅNADEN används för att få månaden som heltal (1 till 12) från datum - Excel DAY-funktion
DAY-funktionen får dagen som ett nummer (1 till 31) från ett datum - Excel NU-funktion
Få aktuell tid och datum
De bästa Office-produktivitetsverktygen
Kutools för Excel - Hjälper dig att sticka ut från mängden
Kutools för Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...
Fliken Office - Aktivera läsning och redigering av flikar i Microsoft Office (inkluderar Excel)
- En sekund att växla mellan dussintals öppna dokument!
- Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
- Ökar din produktivitet med 50 % när du visar och redigerar flera dokument.
- Ger effektiva flikar till Office (inklusive Excel), precis som Chrome, Edge och Firefox.