【问题标题】:FILTER leaving behind ghost values in Google Sheets过滤器在 Google 表格中留下鬼值
【发布时间】:2021-06-02 16:17:34
【问题描述】:

我在下面显示的灰色单元格中排列了一些 FILTER 函数。

问题在于,当数据发生变化时,Sheets 通常会留下需要手动删除的幻影值。我没有办法继续这样做。这完全破坏了我的电子表格的功能。

唯一有效的 FILTER 结果在下面显示的列 M 中。您可以判断,因为灰色单元格中实际上有一个值。

Data With Ghost Errors

我怎样才能绕过这个故障?有没有办法强制这些公式刷新或什么?我试过 SpreadsheetApp.flush();这并没有做任何事情。

【问题讨论】:

  • 你能分享一份你的工作表吗?这听起来像是发生了一些奇怪的事情,因为如果公式被删除,它们就不能留下值。你提到了SpreadsheetApp.flush(),所以也许你在幕后有一些 Apps 脚本,你能分享一下吗?
  • 这是一个已知的错误,只有当您有两个紧挨着的过滤器时才会发生。
  • @MattKing 你有这个问题的链接吗?
  • 我正在 Google 产品论坛上处理升级问题。完成后会在这里发回
  • @iansedano 问题不在于公式在删除时会留下值。问题是 FILTER 的实际结果发生了变化,但这些变化并未反映在屏幕上的实际输出中。因此,例如,它一次过滤了 10 个结果。然后,标准发生了变化,现在结果为零。然后发生的事情是旧结果只是“粘”在那里并且必须手动删除。唯一真正消失的值是公式本身的值——下面的所有其他结果都保留下来。

标签: google-sheets google-sheets-formula


【解决方案1】:

与此同时,您永远不需要有多个基于同一事物进行过滤的 FILTER() 公式。

只需编写一个过滤器公式,将所需范围放在大括号中,逗号之间如下所示:

=FILTER({Data!A2:A,Data!G2:G,Data!X2:X}, Data!B2:B>= A230)

【讨论】:

  • 有趣。我不确定这是否适合我的情况..? Here is a link 到简化表 有问题的简化公式是: =FILTER(Data3!$B:$B,Data3!$C:$C=$B259,Data3!D:D) 然后,每个公式在移动时要粘贴到右侧的每一列,将最后一个条件从 Data3!D:D 更改为 Data3!E:E、Data3!F:F,依此类推。我不确定如何用一个公式来完成。
  • @Aaron 这是从 Excel 导入的吗?许多公式看起来都是 Excel 构建的。
  • @Aaron 我看到了麻烦。我在 MK.Help 选项卡上的单元格 D403 中输入了一个公式。它不会打扰 INDIRECT() 引用。如果您的数据横向增长,它会扩大。
  • 这太棒了,谢谢!当我将它导入到我的实际工作表中时效果很好。我所要做的就是编辑从 D:O 到 D:EU 的列范围,因为那里有更多。我现在遇到的问题非常奇怪。我通常使用 IMPORTRANGE 将此范围导入到我的主工作表中,但现在它突然只导入某些数据......见下文;导入的数据缺少中间列的数据。这怎么可能? Data Page DataImported Data
  • 好的,所以.. 现在,几分钟后,上面链接的“数据页数据”中显示的额外数据现在消失了。几乎就好像它一开始是无效的,而 IMPORTRANGE 知道这一点,但原始表却没有。我已经尝试过刷新页面、删除/撤消公式等。它只是决定最终赶上。故障太让人抓狂了。我会继续监控,希望它不会一直滞后和出现故障。再次感谢您的帮助;现在公式少了很多!
【解决方案2】:

我已在问题跟踪器上提交问题以跟踪此问题。

如果您受到它的影响,请给它“加星标”让 Google 知道!

https://issuetracker.google.com/issues/190535938

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-16
    • 2021-07-17
    • 2021-04-30
    相关资源
    最近更新 更多