如何用两个标准计算VLOOKUP的总和?

时间:2014-01-26 00:12:48

标签: google-sheets gs-vlookup

我正在寻找一种干净的(呃)方式(而不是使用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

2 个答案:

答案 0 :(得分:20)

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

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

答案 1 :(得分:6)

由于过去两年似乎经常看到这种情况,我想我会更新答案。

<强> SUMIFS

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

=SUMIFS(Transactions!$C:$C,Transactions!$A:$A,$A1,Transactions!$B:$B,$B1)