Modifier une reference dans une formule

bonjour tous le monde

dans une formule comment modifier une reference absolue ou relative en ajoutant une valeur d'une autre cellule à la ligne de cette reference

mon exemple =SOMMEPROD($C$10:$C$208*D$10:D$208) je voudrais que par exemple $C$10 soit $C$(M1+10)

je sais que la question est peut etre bete et en vba c'est plus simple mais je prefere que ca soit en formule et je bloque merci

Bonjour à tous,

utilise la fonction indirect()ta formule

=SOMMEPROD($C$10:$C$208*D$10:D$208)

la nouvelle

=SOMMEPROD(INDIRECT("$C$"&M1+10&":$C$208")*INDIRECT("$d$"&M1+10&":$d$208"))

ou avec decaler

=sommeprod(decaler($C$1;M1-1;0;208-M1;1)*decaler($D1;M1-1;0;208-M1;1))

Crdlmt

merci pour la réponse mais pas réussi a faire correspondre et je pense que je me suis très mal expliqué

j'ai les ranges $C$10:$C$208 , D$10:D$208 ;en L1 valeur de départ (c.à.d. si c'est 1 c'est C10) en M1 ligne d'arrivée ;3 par ex c'est la ligne 9+3=12

de SOMMEPROD($C$10:$C$208*D$10:D$208) avec L1=2 M1=3 deviens comme si j'ai mis

SOMMEPROD($C$11:$C$12*D$11:D$12)

avec indirect() que je connaissais pas peut peut-être le faire je vais essayé de trouvé

re

avec decaler

1decaler.xlsx (10.00 Ko)

J'ai mis du DECALAGEpour comprendre et surtout l'adapter à ma fonction merci énormément

problème résolue en principe

Rechercher des sujets similaires à "modifier reference formule"