Bonjour à tous et merci par avance de toute l'aide que vous pourrez me fournir.
Je vous soumets ma requête :

J'ai une plage de données constitué de lettres qui font référence à un nombre de points. La formule générant le résultat est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
=SI(OU(A1="";B1="";C1="";D1="";E1="");"";(SI(AV7="i";1;SI(A1="p";2;SI(AV7="b";3;SI(A1="t";4;0))))+SI(B1="i";1;SI(B1="p";2;SI(B1="b";3;SI(B1="t";4;0))))+SI(C1="i";1;SI(C1="p";2;SI(C1="b";3;SI(C1="t";4;0))))+SI(D1="i";1;SI(D1="p";2;SI(D1="b";3;SI(D1="t";4;0))))+SI(E1="i";1;SI(E1="p";2;SI(E1="b";3;SI(E1="t";4;0))))))
Cette formule fait référence à 4 colonnes de notes et 4 niveaux (i, p, b, t)

Je souhaiterais que ma formule en VBA me détecte automatiquement le nombre de colonnes de notes, que soit défini au préalable le nombre de niveaux d'évaluation (4 à 6) et que le résultats soit automatiquement inscrit dans la cellule correspondant à chaque élève.

J'espère avoir été assez clair.

Merci par avance.