Récupérer la valeur dans une colonne correspondant à la date maximale dans une autre colonne (même ligne)

J'ai donc une colonne de date, une colonne de nom et une autre colonne, appelée A qui contient du text. Ce que je veux faire est pour chaque nom, "searchz" la valeur A qui correspond à la date maximale (regroupée par nom). Je pensais pouvoir le faire avec une formule de tableau:

=MAX(IF(name),date) 

puis CTRL + MAJ + ENTRER, puis un VLOOKUP mais, pour une raison quelconque, cela ne semble pas fonctionner – je reçois des erreurs de valeur pour la date.

D'autres idées?

Vous pouvez essayer quelque chose comme:

 =MAX(IF(name=TheName,date,0)) 

pour get le MaxDate associé à TheName. (Cela peut nécessiter un CTRL-SHIFT-ENTER — Je ne l'ai pas testé.) Vous pouvez ensuite essayer VLOOKUP pour extraire la valeur correspondante de A. Cependant, cette logique pourrait échouer si le MaxDate survient pour plus d'un nom ( dire MyName vs YourName). Pour éviter cela, vous pouvez utiliser les champs combinés nom et date et faire une search avec MATCH pour returnner MyIndex , l'index de la première instance où MaxDate et TheName coïncident:

 =MATCH(name & date, MyName & MaxDate, 0) 

L'utilisation de MyIndex pour extraire la valeur correspondante de A:

 =INDEX(A, MyIndex) 

J'espère que cela pourra aider.