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.