我试图将多个Google电子表格的表格中的数据汇总到一个表格中,但是SUMIF和FIND存在一些问题。
要汇总另一张纸上的数据,我必须使用它(至少这是我找到的唯一解决方案)
=SUM(INDIRECT(""&A6&""&"!E2:E"))
我在A6上有工作表名称的位置。这使一切变得容易,因为我有一列(A)包含工作表的所有名称。我还没有在Google文档中找到诸如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部分,因为我仍在单张纸上对其进行测试。)
知道我在做什么错吗?
最佳答案
我不知道上面的SUMIF为什么不起作用,我测试过并起作用的是:
=SUMIF(A6:A16,"*er*",G6:G16)
SUMIF不是我所想的SUM + IF。我希望它会帮助其他人。
关于google-sheets - 以FIND为标准的SUMIF,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11330396/