Bonjour,
Ci-joint ton fichier avec cette formule :
=(B14/INDIRECT(ADRESSE(EQUIV("TOTAUX";A14:A28;0)+LIGNE()-1;COLONNE()-1)))*100
Pour calculer $B$28, $B$49 j'ai utilisé INDIRECT(ADRESSE(EQUIV("TOTAUX";A14:A28;0)+LIGNE()-1;COLONNE()-1)))
Je cherche en C14 dans A14:A28 le mot TOTAUX, Excel le trouve en 15ème position (ligne 28), j'ajoute LIGNE() c'est le n° de la ligne en cours donc 14. 15+14-1=28 c'est la ligne qui contient le total cherché.
ADRESSE contient ensuite COLONNE()-1, la formule est en colonne C donc la 3ème, 3-1 = 2 donc la colonne B.
J'ai bien B28.
En C35 la plage A14:A28 est devenue A35:A49, TOTAUX est toujours en 15ème position + LIGNE() = 35 -1 donc 15+35-1 = 49.
A+