Exceller

Obtenez les premières et dernières dates de projet

Get Earliest Latest Project Dates

Formule Excel: obtenez les dates de projet les plus anciennes et les plus récentesRésumé

Cet exemple montre comment récupérer les dates les plus anciennes et les plus récentes associées à un projet. Dans l'exemple illustré, les formules en H5 et I5 sont:

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

où 'data' est un Tableau Excel comme indiqué, et les noms de projet dans la colonne G correspondent à ceux de la colonne B.



Remarque: MINIFS et MAXIFS sont disponibles uniquement dans Excel 365 et Excel 2019. Dans d'autres versions d'Excel, vous pouvez utiliser une formule matricielle simple, comme expliqué ci-dessous.



introduction

La tâche ici est de trouver les dates les plus anciennes et les plus récentes associées à un projet donné. Les dates les plus anciennes proviennent du Début colonne, et les dernières dates proviennent de la Finir colonne.

Vous pourriez être tenté d'utiliser une fonction de recherche comme RECHERCHEV , XLOOKUP , ou INDEX et MATCH. Cependant, étant donné que chaque projet a plus d'une entrée et que les entrées ne sont pas toujours triées par date, cela devient difficile.



Une meilleure approche consiste à utiliser le processus d'élimination: rejeter les dates pour d'autres projets et ne travailler qu'avec les dates restantes.

Explication

Le Fonction MINIFS renvoie le le plus petit valeur numérique qui répond aux critères fournis, et le Fonction MAXIFS renvoie le le plus grand valeur numérique qui répond aux critères fournis.

Comme COUNTIFS et SUMIFS, ces fonctions utilisent des «paires» plage / critères pour appliquer des conditions. Pour les deux formules, nous avons besoin d'une seule condition: le nom du projet doit être égal au nom de la colonne G:



 
data[Project],G5 // condition

Pour obtenir le le plus tôt date de début, nous utilisons:

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

Ici, MINIFS renvoie le le minimum valeur dans le Début colonne où le projet est égal à «Omega» (à partir de la cellule G5). Puisque Les dates Excel ne sont que des nombres , la date minimale est la même que la date la plus ancienne.

comment calculer le rendement dans excel

Pour obtenir le dernier date de fin, nous utilisons:

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

Ici, MAXIFS renvoie le maximum valeur dans le Finir colonne où le projet est égal à «Omega». Comme ci-dessus, la valeur maximale est la même que la dernière date.

Alternative à la formule de tableau

Si vous n'avez pas MINIFS et MAXIFS, vous pouvez utiliser des formules matricielles simples, basées sur le MIN et MAX fonctions, pour obtenir le même résultat. Pour la première date de début:

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

Pour la dernière date de fin:

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

Remarque: les deux formules sont formules matricielles et doit être entré avec Ctrl + Maj + Entrée, dans Excel 2019 ou version antérieure. Avec Excel 365, vous pouvez entrer les formules normalement, puisque les formules matricielles sont natives .

Dans les deux cas, le Fonction IF est utilisé pour `` filtrer '' les valeurs de date comme ceci:

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

Lorsque G5 est «Omega», IF renvoie la date de fin. Sinon, IF renvoie FALSE. Puisque nous testons tous les noms de projet de la table en même temps, le résultat est un tableau de valeurs comme celui-ci:

 
{439364398343990FALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSE}

Les grands numéros de série sont des dates Excel associées au projet Omega. Les autres valeurs sont FALSE, puisque le projet n'est pas Omega. Étant donné que MIN et MAX sont programmés pour ignorer les valeurs logiques TRUE et FALSE, ils ne fonctionnent que sur les valeurs restantes. MIN renvoie la date la plus petite (la plus ancienne) et MAX la date la plus grande (la plus récente).

Pièces jointes Déposer obtenir les dates de projet les plus anciennes et les plus récentes.xlsx Auteur Dave Bruns


^