web-dev-qa-db-fra.com

Comment utiliser une fonction dans un paramètre de feuille Google

J'utilise la fonction IMPORTRANGE comme suit:

=importRange("https://docs.google.com/spreadsheets/d/SPREADSHEETKEY/edit", "2017!D4")

qui fonctionne très bien. Maintenant, je dois substituer le D4 dans mon paramètre avec une fonction ROW, donc quelque chose comme:

=importRange("https://docs.google.com/spreadsheets/d/SPREADSHEETKEY/edit", "2017! ROW()")

qui ne fonctionne pas. Le but est d'importer une cellule d'une autre feuille de calcul qui a la même position que la ligne à partir de laquelle l'appel est fait.

2
Pavel

ROW() donne un numéro. Le nombre de ligne en cours. Donc, si vous êtes dans la quatrième ligne, vous aurez un 4, alors que vous avez besoin de D4 pas 4 c'est-à-dire, une référence de colonne et une référence de ligne pour pointer vers une seule cellule . Vous pourriez utiliser quelque chose comme

"2017!D"& row ()

Cependant, toute cette configuration est élevée dans la plage d’importation, c’est-à-dire que vous avez besoin d’un appel de plage d’importation par ligne. Ce sera trop sur les serveurs Google et votre propre bande passante et ralentira sûrement votre feuille entière, si vous augmentez. Une meilleure méthode consisterait à importer une plage entière en un seul appel et à utiliser une requête ou un filtre dessus.

1
TheMaster