【问题标题】:SUMIF with FIND as criteria以 FIND 为标准的 SUMIF
【发布时间】:2012-07-04 13:48:59
【问题描述】:

我正在尝试将多个 Google 电子表格中的数据汇总到一个表格中,但我在使用 SUMIF 和 FIND 时遇到了一些问题。 要汇总另一张工作表中的数据,我必须使用它(至少这是我找到的唯一解决方案)

=SUM(INDIRECT(""&A6&""&"!E2:E"))

我在 A6 上的工作表名称。这使一切变得容易,因为我有一个包含所有工作表名称的列 (A)。我在 Google Docs 中没有找到类似 Sheets[1] 的东西。

我的下一步是从特定列中求和时间,但删除特定值,在本例中为 1,因为它是时间列,所以在 24:00:00 内部转换:

=SUM(INDIRECT(""&A6&""&"!D2:D")) - SUMIF(INDIRECT(""&A6&""&"!D2:D");"24:00:00")

在这里,我尝试使用单个 SUMIF 完成所有操作,但我不知道如何操作。 NOT("24:00:00") 没有用,所以我解决了这个问题。 最后一部分是最困难的,我无法解决。 我有一列包含月份名称(例如),我只想在月份名称包含“er”时汇总一些数据。这是我的想法:

=SUMIF(A6:A16,ISNUMBER(Find("er")),G6:G16)

这总是给我 0 (请注意,最后一个包含 A6:A16 而不是整个 INDIRECT 部分,因为我仍在单张纸中对其进行测试。) 知道我做错了什么吗?

【问题讨论】:

标签: google-sheets google-sheets-formula sumifs


【解决方案1】:

我不知道为什么上面的SUMIF不起作用,我测试过并且起作用的是:

=SUMIF(A6:A16,"*er*",G6:G16)

SUMIF 不是我想的 SUM + IF。我希望它会帮助别人。

【讨论】:

  • 这个答案被接受已经有一段时间了,但应该注意的是,从 2017 年 1 月起,像 * 这样的通配符在 Google 表格中不起作用。
  • @Pablo 不确定他们是否恢复了,但 * 通配符在 Google 表格中仍然有效,截至 2017 年 3 月。
  • 很高兴阅读!对我或 Google 表格来说一定是糟糕的一天。
  • 确保单元格的格式正确,以便通配符作为标准(如果是通配符文本,则为纯文本)。在我发现该列是货币格式之前,我认为不再支持通配符。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-27
  • 1970-01-01
  • 2012-05-16
  • 1970-01-01
  • 1970-01-01
  • 2013-09-16
相关资源
最近更新 更多