=DECALER($A$1;ENT((LIGNE(A1)-1)/21)*5+115;MOD((LIGNE(A1)-1);21)*6+3)
la fonction décaler permet de faire référence à une cellule (ou des cellules) en indiquant les décalages ligne et colonne par rapport à une cellule de base
décaler (A1; 10;10) fait référence à la cellule K11.
décaler (A1;1;0) fait référence à la cellule A2.
en ligne 1 tu veux le contenu de la cellule D116, tu pourrais y mettre = decaler($D$116,0,0) ou decaler($A$1,115,3)
en ligne 2 tu veux le contenu de la cellule J116, tu pourrais y mettre =decaler($D$116,0,6) ou decaler($A$1,115,9)
en ligne 3 tu veux le contenu de la cellule P116, tu pourrais y mettre = decaler($D$116,0,12) ou decaler($A$1,115,16)
j'ai choisi pour la formule d'utiliser $A$1 comme cellule de base, il me faut trouver une formule qui puisse être copiée sans avoir à adapter son contenu. cela revient à trouver une formule qui en fonction d'une numéro de ligne, détermine le décalage ligne et colonne qui permet d'adresser la bonne cellule.
1ere ligne 115,3
2ème ligne 115,9
3ème ligne 115,16
21ème ligne 120,3
22ème ligne 120,6
la formule qui permet de calculer le décalage ligne est donnée ci-dessous, l'astuce dans cette formule est =ligne(A1), ligne A1 donne 1, mais quand tu copies cette formule vers le bas, cela devient =ligne(A2) puis A3, A4, donnant comme valeur 1,2,3,4 etc...
le reste de la formule détermine le décalage en fonction de ce numéro de ligne.
ENT((LIGNE(A1)-1)/21)*5+115
même principe pour le décalage colonne
MOD((LIGNE(A1)-1);21)*6+3