Excel

Få tidigaste och senaste projektdatum

Get Earliest Latest Project Dates

Excel -formel: Få tidigaste och senaste projektdatumSammanfattning

Det här exemplet visar hur du hämtar de tidigaste och senaste datum som är kopplade till ett projekt. I exemplet som visas är formlerna i H5 och I5:





 
= MINIFS (data[Start],data[Project],G5) // earliest = MAXIFS (data[End],data[Project],G5) // latest

där 'data' är en Excel -tabell som visas och projektnamnen i kolumn G matchar kolumn B.

Obs: MINIFS och MAXIFS är endast tillgängliga i Excel 365 och Excel 2019. I andra versioner av Excel kan du använda en enkel matrisformel, som förklaras nedan.





Introduktion

Uppgiften här är att hitta de tidigaste och senaste datum som är kopplade till ett visst projekt. De tidigaste datumen kommer från Start kolumn, och de senaste datumen kommer från Slutet kolumn.

Du kan bli frestad att använda en sökfunktion som VLOOKUP , XLOOKUP , eller INDEX och MATCH. Men eftersom varje projekt har mer än en post och poster inte alltid kan sorteras efter datum blir detta utmanande.



Ett bättre tillvägagångssätt är att använda elimineringsprocessen: kassera datum för andra projekt och arbeta endast med de datum som är kvar.

Förklaring

De MINIFS -funktion returnerar minsta numeriskt värde som uppfyller angivna kriterier och MAXIFS -funktion returnerar största numeriskt värde som uppfyller angivna kriterier.

Precis som COUNTIFS och SUMIFS använder dessa funktioner intervall/kriterier 'par' för att tillämpa villkor. För båda formlerna behöver vi bara ett villkor: projektnamnet måste motsvara namnet i kolumn G:

 
data[Project],G5 // condition

För att få tidigast startdatum använder vi:

 
= MINIFS (data[Start],data[Project],G5) // earliest date

Här returnerar MINIFS minimum värde i Start kolumn där projektet är lika med 'Omega' (från cell G5). Eftersom Excel -datum är bara siffror , minimidatumet är detsamma som det tidigaste datumet.

hur man går in i excel utan att gå till nästa cell

För att få senast slutdatum, använder vi:

 
= MAXIFS (data[End],data[Project],G5) // latest date

Här returnerar MAXIFS maximal värde i Slutet kolumn där projektet är lika med 'Omega'. Som ovan är det maximala värdet detsamma som det senaste datumet.

Arrayformelalternativ

Om du inte har MINIFS och MAXIFS kan du använda enkla matrisformler, baserat på MIN och MAX funktioner, för att få samma resultat. För det tidigaste startdatumet:

 
{= MIN ( IF (data[Project]=G5,data[Start]))}

För senaste slutdatum:

 
{= MAX ( IF (data[Project]=G5,data[End]))}

Obs: båda formlerna är matrisformler och måste anges med kontroll + skift + enter, i Excel 2019 eller tidigare. Med Excel 365 kan du ange formlerna normalt, eftersom matrisformler är ursprungliga .

I båda fallen är IF -funktion används för att 'filtrera' datumvärden så här:

 
 IF (data[Project]=G5,data[End]) // filter dates by project

När G5 är 'Omega' returnerar IF slutdatumet. Annars returnerar IF FALSE. Eftersom vi testar alla projektnamn i tabellen samtidigt blir resultatet en rad värden så här:

 
{439364398343990FALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSE}

De stora serienumren är Excel -datum kopplade till projektet Omega. De andra värdena är FALSE, eftersom projektet inte är Omega. Eftersom MIN och MAX är programmerade att ignorera de logiska värdena TRUE och FALSE, fungerar de bara på de återstående värdena. MIN returnerar det minsta (tidigaste) datumet och MAX det största (senaste) datumet.

Bilagor Fil få tidigaste och senaste projektdatum. xlsx Författare Dave Bruns


^