Rendre variable partie de formule indirect

Bonjour le forum,

Juste je bloque sur un truc tout bête, je n'arrive pas à rendre variable le chiffre en gras. Je sais pas si c'est possible sur une formule indirect j'ai essayé de séparer avec & mais sans succès.

En fait quand je deroule la formule vers le bas, je souhaite que le 1 passe à 2 à 3 etc...

=SI(INDIRECT(C442&"!bL1")=D442;INDIRECT("'" &$C442&"'!BM1");"nok")

Merci d'avance, si vous avez une idée.

Bonjour,

Quelque chose du genre ?

=SI(INDIRECT(C442&"!bL"&ligne())=D442;INDIRECT("'" &$C442&"'!BM"&ligne());"nok")

Hello oyobrans,

Merci pour ton aide,

Cela ne correspond pas vraiment ce à quoi je pense. Ou alors je sais pas me servir de ligne()

En fait je souhaite que

=SI(INDIRECT(C442&"!bL"&1)=D442;INDIRECT("'" &$C442&"'!BM"&1);"nok")

=SI(INDIRECT(C442&"!bL"&2)=D442;INDIRECT("'" &$C442&"'!BM"&2);"nok")

=SI(INDIRECT(C442&"!bL"&3)=D442;INDIRECT("'" &$C442&"'!BM"&3);"nok")

' Au fur et à mesure que tu étire la formule vers le bas ça doit pouvoir augmenter

Ben oui, il faut voir sur quelle ligne se trouve la première formule.

Si c'est la 1, tu laisses tel quel, si c'est la 4 par exemple, il faut retrancher 3 pour obtenir 1, soit :

=SI(INDIRECT(C442&"!bL"&ligne()-3)=D442;INDIRECT("'" &$C442&"'!BM"&ligne()-3);"nok")

D'accord merci,

C'est good, je gère pas trop l'ajout de la formule ligne(), faut que j'utilise plus souvent.

@ bientôt

Rechercher des sujets similaires à "rendre variable partie formule indirect"