Incrémentation formule en décalé

Bonjour à tous !

Je voudrais incrémenter une formule basé sur une case mais avec 9 lignes de décalage à chaque fois.

La formule de base est la suivante:

B1=+STXT(A61;11;8)

B2=+STXT(A70;11;8)

B3=+STXT(A79;11;8)

Mais je n'y arrive pas

Je préférerais ne pas utiliser de macro, j'ai lu qu'il est possible de le faire avec la formule DECALER et LIGNE, mais j'y parviens pas...

Merci !!!!

Boyoo974

Bonjour,

En effet, tu peux faire ça avec la fonction DECALER

=STXT(DECALER($A$61;9*(LIGNE()-1);0);11;8)

Decale de 9 lignes à chaque fois que tu passes à la ligne suivante, avec un decalage de 1 parce que tu veux bien la référence A61 pour la première ligne (donc ligne 1 -1 pour avoir 9*0).

Bonjour,

Ou encore :

=STXT(INDIRECT("A"&LIGNE()*9+52);11;8)

Bonjour,

Ou encore :

=STXT(INDIRECT("A"&LIGNE()*9+52);11;8)

Merci beaucoup !!!!!!!!

La formule ne fonctionne pas en fait :/ la cellule n'affiche rien ! !

Bonjour,

Elle ne peut que fonctionner car :

=LIGNE()*9

renvoi une valeur multiple de 9 dont la première valeur est 9 si la formule commence sur la ligne 1 ensuite 18 pour la ligne 2 puis 27 pour la ligne 3, etc...

pour le décalage :

+52

ceci pour commencer à 61"STXT(A61;11;8)"

si la formule ne retourne rien c'est que la cellule visée ne contient rien ou que la valeur qu'elle contient est inférieure à 11 caractères !

Rechercher des sujets similaires à "incrementation formule decale"