Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Incrementer une formule

12 réponses
Avatar
Laurent B.
Bonjour,

Peut-on incrémenter une valeur d'une formule sans qu'une autre ne soit
modifiée?
Par exemple, je voudrais incrémenter la valeur I1 de la formule ci-dessous,
sans que la valeur A1 ne soit modifiée.

=INDIRECT(A1&"!I1")

Pour obtenir:

=INDIRECT(A1&"!I1")
=INDIRECT(A1&"!I2")
=INDIRECT(A1&"!I3")
=INDIRECT(A1&"!I4")
...

Merci à ceux qui pourront m'aider.




--
Laurent

2 réponses

1 2
Avatar
Pierre Fauconnier
Ca m'arrive souvent aussi ;-))

Bon week-end.

Pierre

"karine" a écrit dans le message de news:

bonjour

oups j'ai répondu trop vite, sans réfléchir, désolé
"Pierre Fauconnier" a écrit dans le
message de news: uiQ#
Bonjour Karine

Attention, dans ce que tu proposes, il n'y a aucune incrémentation et
donc
I1 reste toujours I1...

Ok?


--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin (
proverbe

zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"karine" a écrit dans le message de news:

bonjour
il suffit de rendre la référence de la celulle A1 fixe (absolue) en
insérant
les $ comme ci-dessous
=INDIRECT($A$1&"!I1")


"Laurent B." a écrit dans le message de
news:
4296ec4d$0$10051$
Bonjour,

Peut-on incrémenter une valeur d'une formule sans qu'une autre ne soit
modifiée?
Par exemple, je voudrais incrémenter la valeur I1 de la formule
ci-dessous,

sans que la valeur A1 ne soit modifiée.

=INDIRECT(A1&"!I1")

Pour obtenir:

=INDIRECT(A1&"!I1")
=INDIRECT(A1&"!I2")
=INDIRECT(A1&"!I3")
=INDIRECT(A1&"!I4")
...

Merci à ceux qui pourront m'aider.




--
Laurent

















Avatar
Laurent B.
"Pierre Fauconnier" a écrit:
Bonjour


Bonjour,

Oui, en verrouillant A1 et en utilisant la fonction Ligne()

=INDIRECT($A$1&"!I" & LIGNE())
renverra la valeur de la cellule In de la feuille
renseignée en A1, ou n correspond au numéro de la ligne sur
laquelle se trouve la formule En admettant avoir Feuil2 en
A1, cette formule entrée en B1 et tirée vers le bas de
donnera les valeurs de B1 = Feuil2!I1
B2 = Feuil2!I2
...

Si les lignes ne correspondent pas dans les deux feuilles,
une simple addition ou soustraction permet d'adapter la
formule =INDIRECT($A$1&"!I" & LIGNE()+2) donnera en
B1 = Feuil2!I3
B2 = Feuil2!I4


C'est parfait, c'est exactement ce que je cherchais.

Ok?


Ok! Et merci beaucoup pour ton aide.






--
Laurent

1 2