Date la plus récente selon une condition

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Mappie

XLDnaute Junior
Bonjour,

Je souhaiterai afficher sur une colonne la date la plus récente en fonction d'une catégorie (cf fichier ci-joint) : j'ai le nom d'un ville en colonne A et des dates en colonne B. Sur la colonne C, j'aimerai renvoyer pour la ville indiquée en colonne A, la date la plus récente parmi les dates indiquées en colonne B.

Est-il possible d'utiliser la formule GRANDE.VALEUR (mais je ne sais pas comment rajouter le critère "Ville" de la colonne A) ou toute autre formule (MAX?) sans passer par le calcul matriciel?

Par avance merci pour votre aide.
 

Pièces jointes

Re : Date la plus récente selon une condition

Bonjour Mappie, hello R@chid, Jean-Claude,

La formule de R@chid ne fonctionne que si le tableau est trié sur la colonne B (Ville).

Si ce n'est pas le cas (par exemple tri sur colonne C) voyez le fichier joint.

Formule matricielle en D2 à valider par Ctrl+Maj+Entrée :

Code:
=MAX(SI(INDEX(T;;1)=B2;INDEX(T;;2)))
A+
 

Pièces jointes

Dernière édition:
Re : Date la plus récente selon une condition

Bonjour
@ Job75 :
Est-il possible d'utiliser la formule GRANDE.VALEUR (mais je ne sais pas comment rajouter le critère "Ville" de la colonne A) ou toute autre formule (MAX?) sans passer par le calcul matriciel?

Oui JCGL j'ai pensé au TCD mais il a dit qu'il veut les faire sur la colonne C, sinon on peut faire aussi avec Consolidation.


@ + +
 
Re : Date la plus récente selon une condition

Bonjour à tous,
Salut Gérard,

Rachid@ : tu as strictement répondu à notre ami et je t'en félicite. Mais si nos solutions peuvent élargir le champ des possibles à d'autres...

A++
A+ à tous
 
Re : Date la plus récente selon une condition

Re,

D'accord R@chid, alors aucune validation matricielle avec le nom défini DateMax :

Code:
=MAX(SI(INDEX(T;;1)=INDEX(T;LIGNE();1);INDEX(T;;2)))
Formule en colonne D :

Code:
=SI(ESTNUM(1/DateMax);DateMax;"")
Fichier (2).

A+
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
208
Réponses
9
Affichages
553
  • Résolu(e)
Microsoft 365 DATEDIF
Réponses
11
Affichages
184
Réponses
1
Affichages
115
Retour