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