Google表格与Sumifs的ArrayFormula

Cat*_*atu 10 google-sheets array-formulas sumifs

通常不需要床单的帮助,但我认为我的大脑正在冒这么多的思考.

尝试使用数组公式填充整个列,该公式根据另外两列的条件对单独列中的值求和.如果这听起来很奇怪,请查看此示例表.

截图

发票有数字.客户付款具有"进入"银行帐户以及与其关联的发票编号,因此我知道哪个付款对应于哪个发票.有时付款是分段付款.我想将每张发票和单独账户的所有款项汇总.我知道如何使用sumifs来做到这一点.我想要的技巧是在第一个单元格中使用一个数组公式.感谢所有帮助.

Cat*_*atu 14

我最终使用的解决方案是这样的:

来自谷歌论坛2n9的信用.这是链接

=arrayformula(sumif(B3:B8&C3:C8,F3:F8&"A",A3:A8))

使用Jean-Pierre Verhulst的询问,还有其他一些非常好的答案:

=query(A2:C8, "select B, sum(A) group by B pivot C")

=query(query(A2:C8, "select B, sum(A) group by B pivot C"), "select Col2, Col3")

=ArrayFormula(query(query(A2:C8, "select B, sum(A) group by B pivot C"), "select Col2, Col3 offset 1",0)+0)

这些解决方案中的每一个都以不同的方式解决了该问题.它们具有不同的属性,例如删除标题或仅选择某个列.使用谷歌论坛的链接获取更多信息.

希望这有助于某人.