J'essaie d'écrire une (ou plusieurs) formule(s) Excel pour compter la première occurrence d'une valeur dans une année donnée pour chaque Personne dans mon tableau. J'ai cherché des questions connexes sur Superuser, sans succès. Pour vous donner un peu de contexte, chaque Personne a participé pendant une ou plusieurs années à un examen. Au cours de chaque année d'examen, elle a obtenu une ou plusieurs notes (valeurs 1 à 9 dans le tableau). Par exemple, la personne A a obtenu deux notes (5,3) en 2011, une note (2) en 2012 et deux notes (4,1) en 2013. Cependant, je ne suis intéressé que par le calcul des points suivants combien d'années chaque Personne avaient participé et je ne me soucie pas de savoir de quelles années il s'agissait. Mes données sont les suivantes :
Person 2011 2012 2013
A 5
A 3
A 2
A 4
A 1
B 7
B 6
C 1
C 9
C 4
C 2
D 5
C'est le résultat que je veux :
Person Years
A 3
B 2
C 2
D 1
J'ai essayé de nombreuses manières alambiquées/inefficaces d'obtenir ce résultat en utilisant une combinaison de SUM, COUNTIFS, et VLOOKUP, mais il a toujours compté toutes les valeurs et non la première occurrence d'une valeur dans une année donnée. Je n'arrive pas à trouver comment le faire ou si c'est même possible en utilisant les fonctions Excel. Je ne connais pas le VBA, mais je pense qu'il pourrait être nécessaire pour cela. Merci d'avance pour votre aide.