Scott a envoyé cet excellent problème, qu'il a résolu à 98%:
J'ai deux feuilles de calcul. L'un d'eux dans lequel j'entre des données. L'autre est un miroir du premier utilisant la fonction de collage de lien. Cela fonctionne très bien. Vous pouvez «voir» la première feuille en regardant la deuxième feuille.
Dans des circonstances parfaites, la feuille 2, cellule A10 me montre les données de la feuille 1 cellule A10. Maintenant, disons qu'il y a une valeur de "a-dix" dans la cellule A10 de la feuille 1. Si j'insère une ligne dans la feuille 1 entre les lignes 9 et 10, cela fait passer la valeur de A10 de "a-dix" à A11.
En regardant ma deuxième feuille, la cellule A10 affiche toujours "a-dix", mais quand vous regardez l'adresse, la référence est maintenant A11. La cellule A9 référencera A9 comme il se doit. Mais, cela a essentiellement créé un vide où les données de la feuille 1 tomberont entre les mailles du filet.
Excel suit les données qui se trouvaient dans la cellule A10, et non ce qui se trouve réellement dans A10.
Je voudrais suivre ce qui se trouve physiquement dans A10. pas où vont les données dans A10.
Mon idée de battre Excel à son propre jeu est de créer d'une manière ou d'une autre une référence qui utilise une combinaison de fonctions ROW et ADDRESS comme celle-ci.Placer ceci dans la deuxième feuille
=(ADDRESS(ROW(),1,2,,"='(workbook)sheet1'!"))
me donne le texte de la référence que je veux. Y a-t-il un moyen de convertir cela en une référence réelle?
La fonction INDIRECT () prendra du texte qui ressemble à une référence et vous donnera la valeur réelle à cette référence, mais cela ne fonctionnera pas lorsque vous pointez vers une autre feuille de calcul.
Que diriez-vous d'utiliser la fonction OFFSET?
=OFFSET(Sheet2!$A$1,ROW()-1,0)