Bonjour kannis,
c'est normal que les formules changent : quand tu ajoutes une ligne sur la 1ère feuille,
les formules de la 2ème feuille s'adaptent aux nouvelles positions des cellules de la
1ère feuille.
il faut voir cela comme un avantage, et pas comme un inconvénient ; d'ailleurs, si les
formules ne changeaient pas, ça n'irait plus du tout ! :(
------------------------------------------------------------------------------------------------------------------------------
voici un exemple simplifié :
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Feuil1 :
en A4 : 1
en A5 : 2
en A6 : 3
Feuil2 :
en A6 : =Feuil1!A6 ➯ 3
c'est normal, n'est-ce pas ? :)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
maintenant, sur Feuil1, ajoutons une ligne au dessus de la ligne 4 ; ça fait que tout ce qui
est en dessous se décale d'une ligne vers le bas ; ça donne :
Feuil1 :
en A5 : 1
en A6 : 2
en A7 : 3
note bien que sur Feuil2, il n'y a pas eu de décalage comme sur Feuil1, car c'est sur Feuil1
que tu as inséré une ligne, pas sur Feuil2 ; donc pour A6, sa position n'a pas changé :
c'est toujours sur la ligne 6.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
mais suite au décalage sur Feuil1 :
sur Feuil2, la formule de A6 s'est adaptée automatiquement à la nouvelle référence
de la cellule de Feuil1 :
en A6 : =Feuil1!A7 ➯ 3
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SI la formule était restée la même, ça aurait donné :
en A6 : =Feuil1!A6 ➯ 2 au lieu de 3 ! :(
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
maintenant, si tu veux vraiment que la formule de recopie (sur Feuil2) ne change pas lors
de l'ajout d'une ligne (sur Feuil1) : c'est tout simplement impossible (sauf si on met du code
VBA pour changer la formule, mais ce serait bête de faire ça) ; le plus simple est d'enlever
les formules ! pour faire ça, il faut faire un copier / coller en Valeurs, de préférence avant
l'insertion de ligne(s).
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
pour notre exemple simplifié :
avant insertion d'une ligne sur Feuil1, on a sur Feuil2 :
en A6 : =Feuil1!A6 ➯ 3
sur Feuil2 : sélectionne A6 ; fais Ctrl c pour faire un copier ; juste après, sans changer
d'emplacement, fais Coller, Coller des valeurs, clic sur le 1er icône en dessous ➯
la formule a été remplacée par le nombre qu'elle renvoyait. :)
si tu insères des lignes sur Feuil1, la cellule A6 de Feuil2 en est maintenant
complètement indépendante.
ce qu'on vient de voir pour une seule cellule est valable pour plusieurs cellules :
tu as juste à sélectionner ces cellules ; fais Ctrl c ; puis fais Coller des valeurs :
les formules de toutes les cellules sélectionnées partiront : elles seront
remplacées par la valeur retournée par la formule.
rhodo