web-dev-qa-db-fra.com

Copier des formules IMPORTRANGE pour qu'elles restent relatives

Comment copier une formule dans Google Sheets dont l'adresse correspond à une autre feuille?

Maintenant, je dois éditer la formule pour chaque cellule car lorsque je la copie, elle ne reste pas relative. Et quand je déclare "une autre feuille", je veux dire un doc avec un nom différent (adresse) et pas seulement une autre page dans la même feuille.

1
user110382

En principe, vous pourriez faire des choses comme

=IMPORTRANGE("1k4o8odd...","Dashboard!S"&row()) 

formant la chaîne de plage à importer en fonction de la ligne de la cellule en cours.

Mais je ne le recommande pas réellement. Vous ne devez pas utiliser importrange comme référence de cellule individuelle; c'est un sérieux frein à la performance. Comme son nom l'indique, son but est d'importer la plage de toutes les cellules dont vous allez avoir besoin (peut-être toute la feuille à laquelle vous vous référez); placez la plage importée quelque part (sur une feuille séparée, peut-être) et utilisez ces données normalement. Par exemple, utilisez

=IMPORTRANGE("1k4o8odd...","Dashboard!S1:S")

une fois, puis faites référence à ces cellules importées.

1
user79865

SI vous souhaitez indiquer uniquement cette cellule, vous devez définir vos références de cellule dans l'absolu de la formule avec le signe "$" devant:

='Sheet1'!$A$1

si vous le souhaitez dynamique, supprimez les signes $:

=importrange("your doc url","'Dashboards'!$S"&Row())

Vous utilisez également importrange pour faire référence à un autre document.

 =importrange("your doc url","'Dashboard'!$S$8")
0
Aurielle Perlmann