J'ai 2 solutions (pour ton info), la première utiliserait une colonne supplémentaire pour prélever les puissances CV en ordre croissant, sans doublon. On le fait avec PETITE.VALEUR dont il faut incrémenter le rang de la valeur cherchée par le nombre des valeurs précédentes trouvées +1, d'où la nécessité de les afficher pour pouvoir les compter dans la formule.
Je la livre juste pour ton info.:
=SIERREUR(PETITE.VALEUR(SI($T$20:$T$82<>"";$T$20:$T$82);SI(R7<>"";NB.SI($T$20:$T$82;"<="&R7)+1));"")
Elle est matricielle. A la suite on appliquait une formule avec INDEX et EQUIV pour avoir les références...
Mais comme en fait tu calcules ce nombre dans la colonne à côté, on va s'en servir pour n'utiliser qu'une seule formule, donc en S8 :
=SIERREUR(INDEX($S$20:$S$82;EQUIV(PETITE.VALEUR(SI($T$20:$T$82<>"";$T$20:$T$82);SOMME($T$7:T7)+1);$T$20:$T$82;0));"")
Le calcul de la valeur CV est le même que précédemment, mais le rang cherché étant déduit de T, on peut inclure directement le calcul dans une fonction EQUIV pour fournir l'index d'une fonction INDEX...
Formule matricielle (à valider par Ctrl+Maj+Entrée)
Et en T8 :
=SI(S8<>"";NB.SI($S$20:$S$1019;S8);"")
La même mais avec une petite condition tout de même pour éviter l'affichage d'erreurs.
Pour la recopie, la 1re formule dépendant de la ligne précédente, et la seconde de la ligne elle-même, pour la recopie tu as intérêt à sélectionner les 2 cellules et tirer l'ensemble vers le bas, pour une recopie simultanée qui évitera l'affichage momentané d'erreurs (enfin rien puisqu'on inhibe les erreurs).
Cordialement.