9

我正在寻找一种更干净的方式(而不是使用SUMIF第三行)来计算结果的总和,例如,VLOOKUP检查第一行和第二行的匹配标准。

因此,给定交易电子表格,我想在报告电子表格中生成数据 - 暂时忽略我如何确定报告电子表格中相关的客户/帐户组合 - 通过将具有给定的交易中的值相加客户和帐户。

交易

CLIENT         | ACCOUNT        | VALUE
---------------|----------------|----------------
001            | 001            |  25.00
001            | 001            |   5.00
001            | 002            |  10.00
002            | 002            |  23.00
002            | 002            |   6.00
003            | 001            |   5.00
003            | 001            |   1.25
003            | 001            | 204.00
003            | 003            |  14.00

报告

CLIENT         | ACCOUNT        | TOTAL
---------------|----------------|----------------
001            | 001            |  30.00
001            | 002            |  10.00
002            | 002            |  29.00
003            | 001            | 210.25
003            | 003            |  14.00
4

2 回答 2

25

可以使用QUERY函数生成整个报告:

=QUERY(Transactions!A:C,"select A, B, sum(C) group by A, B label sum(C) 'TOTAL'",0)

于 2014-01-27T10:41:33.750 回答
7

由于在过去两年中似乎经常查看此内容,因此我想我会附上一个更新的答案。

SUMIFS

SUMIFS是我现在的首选。它是具有多个可能标准的SUMIF 。Report!C1所以,对于这样的事情,人们会在(假设Report!1:1是第一行数据)中使用以下函数:

=SUMIFS(Transactions!$C:$C,Transactions!$A:$A,$A1,Transactions!$B:$B,$B1)
于 2017-04-12T02:08:17.750 回答