11

我正在尝试将多个 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 部分,因为我仍在一张纸上测试它。)知道我做错了什么吗?

4

1 回答 1

16

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

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

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

于 2012-07-04T15:38:50.497 回答