Date la plus récente selon une condition

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

  • Date la plus récente.xlsx
    10.5 KB · Affichages: 46

job75

XLDnaute Barbatruc
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

  • Date la plus récente(1).xlsx
    18.8 KB · Affichages: 36
Dernière édition:

R@chid

XLDnaute Barbatruc
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.


@ + +
 

JCGL

XLDnaute Barbatruc
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
 

job75

XLDnaute Barbatruc
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

  • Date la plus récente(2).xlsx
    18.1 KB · Affichages: 35
Dernière édition:

Discussions similaires

Réponses
11
Affichages
183

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 229
Messages
2 086 426
Membres
103 206
dernier inscrit
diambote