为什么我的 Google 表格公式不会自动重新计算?

Bri*_*nan 4 google-sheets google-sheets-vlookup

我在“摘要”工作表的单元格中有这个公式,该公式正在等待创建名称为日期的新工作表:

=IFERROR(VLOOKUP($A3, INDIRECT("'"&TEXT(BN$2,"m/d/yyyy")&"'!$E$6:$o$100"), 11, false), "")
Run Code Online (Sandbox Code Playgroud)

但是,当我添加名称匹配的新工作表时,它不会自动重新计算并从新工作表中提取值。

奇怪的是,如果我在该列的左侧添加一列,其中包含上面所示的公式,那么它会重新计算......一切都很好。另一个奇怪的事情是,如果我添加一列距离相关列足够远,那么它不会像我在相关列附近添加一列时那样重新计算(嗯......)。

这里发生了什么?我该如何解决这个问题?谷歌似乎在这个领域有一些重大错误或者其他什么......

The*_*ter 6

  • 这是因为INDIRECT

  • 部分解决方法:

      =IFERROR(INDIRECT("'"&C9&"'!A1"),RAND())
    
    Run Code Online (Sandbox Code Playgroud)
  • 使用它而不仅仅是INDIRECT在您的公式中。它仍然不会在打开和关闭时更新。但每当工作表中的任何位置有编辑时,它都会更新(使其成为与 的双易失性组合RAND())。

  • 另外,尝试在电子表格设置中每 6 小时左右打开重新计算一次。

PS:您的电子表格可能会因剧烈波动而烧毁。