La Force de google feuille de formule pour recalculer
J'ai un index/match la formule qui correspond à un fichier spécifique, basé sur la date de valeur de certaines cellules. Voici la formule:
=IFERROR(INDEX(INDIRECT("'"&TEXT($O$3,"mm-dd-yyyy")&"'!"&"$D3:$D$500"),MATCH($D5,INDIRECT("'" & TEXT($O$3, "mm-dd-yyyy") &"'!$B$3:$B500"),0)),0)
J'ai remarqué que les valeurs ne change pas, même lorsque j'ai importé un nouveau fichier CSV. Seul moyen que j'ai obtenu les valeurs de mise à jour a été essentiellement ré-entrer la formule en la faisant glisser de haut à la dernière cellule, comme on pourrait le faire manuellement.
J'ai tenté de changer le recalcul de temps dans les paramètres, mais il semble que le paramètre ne s'applique pas à ma formule, comme je l'ai mis à chaque minute et rien ne s'est passé.
J'ai pensé à écrire un script pour qu'il re-entrer les formules et le configurer pour exécuter tous les jours, mais j'espère qu'il y a un moyen plus facile de le faire.
Vous devez vous connecter pour publier un commentaire.
Réponse courte
Votre formule n'est pas recalculé parce que ses arguments ne changent pas. La solution est, comme vous l'avez déjà deviné par vous-même, à entrer de nouveau les arguments appropriés dans les cellules de votre formule de références.
Explication
Des Feuilles de calcul Google formules sont recalculées lorsque
Remarque: Certaines fonctions et fonctions personnalisées ne permet pas non déterministe des fonctions comme arguments.
Références
J'ai trouvé une solution simple à mon problème. J'ai écrit un script pour essentiellement ré-entrer dans les bonnes dates dans les cellules qui ma formule références et les formules de mise à jour.
Voici une autre solution, mais celui qui est gourmand en ressources: col de la gamme à être considérés dans le calcul de la fonction. De cette façon, chaque fois qu'un changement de valeur dans le passé ou que la plage elle-même des changements (comme l'insertion d'une ligne dans la plage), la formule de calcul est recalculée.