Y a-t-il une raison pour que Google Sheets recalcule une cellule même si aucune dépendance n'a changé? J'ai ce problème avec d'énormes IMPORTRANGES, ce qui crée d'énormes retards dans le recalcul de milliers de cellules qui n'ont pas changé.Feuille Google recalculer une cellule lorsqu'elle n'est pas nécessaire
Pour rendre visible cette question, j'ai créé une feuille de test simple you can visit here.
Cette feuille de calcul contient une fonction personnalisée retourne un tableau 2-dim contenant 170'000 valeurs aléatoires, y compris le datetime en cours afin que nous sachions quand la fonction personnalisée est appelée. La fonction personnalisée prend 1 paramètre qui est une constante. Très souvent, lorsque j'ouvre la feuille de calcul, la fonction personnalisée est appelée, remplissant tout à nouveau. Cependant, cela ne devrait pas être le cas puisque le seul argument de la fonction personnalisée est une constante.
Une idée?
Bien sûr, cela est juste un exemple, je suis en train d'écrire parce que j'ai d'énormes feuilles de calcul avec prend environ 10 minutes pour le recalcul quand je les ouvre, même si rien changé.
Ces problèmes sont communs avec importrange. J'ai trouvé la méthode la plus simple pour atténuer cela est de déplacer l'importation dans un script que vous exécutez programmé ou à la demande. –
C'est exactement ce que j'ai fait, j'ai écrit une fonction personnalisée. Mais j'ai le même problème avec la fonction personnalisée, c'est le but de mon texte et de l'exemple. – Rafael
Le script ne serait pas appelé via une feuille de calcul mais un planning, il écrirait les valeurs explicitement plutôt que d'être le résultat d'une formule. Cela rend les données non volatiles. –