Microsoft 365 Renvoyer une date en fonction d'un critère

Mika26

XLDnaute Nouveau
Bonjour;
J'ai un problème avec une formule pourtant simple.
J'ai la colonne A qui contient des dates et la colonne B qui contient des prénoms (plusieurs prénom dans une même cellule). Je voudrais trouver la dernière date pour laquelle un prénom apparaît.
Dans mon fichier par exemple pour Manon je voudrais trouver la date 05/09/2019. J'ai commencer à utiliser la formule ci-dessous mais ca ne marche pas avec les chaines de caractères.

=MAX(SI(C5:C369="*MANON*";B5:B369)))

Merci de votre aide
 

Pièces jointes

  • Test.xlsx
    8.7 KB · Affichages: 9

JHA

XLDnaute Barbatruc
Bonjour à tous,

Dans la colonne "D" il y a une formule:
VB:
=ESTNUM(CHERCHE($F$6;$C6))
Cette formule recherche si il y a le nom recherché en "F6" dans la cellule "E6" et elle renvoie "Vrai" ou "Faux".
Ensuite la fonction max() en "G6" te donne la date max sur les "Vrai" de la colonne "D".

JHA
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

J'ai enlevé la colonne intermédiaire, formule matricielle à essayer:
VB:
=MAX(SI(ESTNUM(CHERCHE($E6;"*"&Tableau1[Noms]&"*"));Tableau1[Date]))
Copier vers le bas.

JHA
 

Pièces jointes

  • Test date bis.xlsx
    10.7 KB · Affichages: 5

Discussions similaires

Statistiques des forums

Discussions
311 730
Messages
2 081 991
Membres
101 856
dernier inscrit
Marina40