通常不需要床单帮助,但我认为我的大脑因为过多地思考而陷入困境。
尝试使用数组公式填充整个列,该公式根据另外两列的条件对单独列中的值求和。如果这听起来很奇怪,请查看this example sheet。
发票上有数字。客户付款有"进入"银行帐户以及与之关联的发票号码,以便我知道哪个付款对应于哪个发票。有时付款是分段付款。我想将每张发票和单独账户的所有款项汇总。我知道如何使用sumifs来做到这一点。我想要的技巧是在第一个单元格中使用一个数组公式。感谢所有帮助。
答案 0 :(得分:12)
我最终使用的解决方案是:
来自谷歌论坛的2n9的信用。这是link
=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)
这些解决方案中的每一个都以不同的方式解决了问题。它们具有不同的属性,例如删除标题或仅选择某个列。使用google论坛链接获取更多信息。
希望这有助于某人。
答案 1 :(得分:-2)
您可以使用SUMIFS返回数组,例如在L3
= SUMIFS(A3:A8,B3:B8,F3:F8,C3:C8, “A”)
请注意,在通常需要单个条件的情况下,我使用了F3:F8,因此公式返回所需的6个值数组
未经测试,因为我目前在ipad上,它似乎不喜欢谷歌文档......