Bonjour hindeee,
Bonjour tulipe_3, le forum,
J'en rajoute une couche !..
Un exemple pour bien comprendre la fonction INDIRECT:
J’affecte la valeur 15 à la cellule A1.
J’affecte la valeur 25 à la cellule B15.
En B1, j’écris la formule =INDIRECT("B" & A1) et j’obtiens la valeur de B15, c'est à dire 25.
La formule renvoie la valeur de la cellule située en colonne B et à la ligne correspondant à la valeur contenue par A1, c'est à dire la ligne 15.
C'est donc une façon indirecte de renvoyer la référence d'une cellule.
Dans ce cas =INDIRECT("B" & A1) est équivalent à =B15.
De même, si F3 a la valeur 5.
SOMME(F3;2) vaut 5+2=7
et
INDIRECT("Page1!$I$"&SOMME(F3;2)) est équivalent à Page1!$I$7
Et pour finir, si F4 a la valeur 7
SOMME(F4;2) vaut 7+2=9
=SOMME(INDIRECT("Page1!$I$"&SOMME(F3;2)):INDIRECT("Page1!$I$"&SOMME(F4;2)))
est équivalent à
=SOMME(Page1!$I$7:Page1!$I$9)
On effectue donc la somme des valeurs de la plage I7:I9.
Tu peux remarquer que je n'ai pas respecté tout à fait ta formule.
Dans la deuxième partie de l'expression, j'ai remplacé Page2! par Page1!
Tu peux aussi vouloir faire
=SOMME(Page1!$I$7;Page2!$I$9)
Le point-virgule entre les 2 arguments indique qu'il s'agit de 2 éléments distincts.
Dans ce cas, on ajoute la valeur de la cellule Page1!$I$7 à celle de la cellule Page2!$I$9.
Voila, voila ...
A+