【问题标题】:How to calculate the sum of VLOOKUP with two criteria?如何用两个标准计算 VLOOKUP 的总和?
【发布时间】:2014-01-26 00:12:48
【问题描述】:

我正在寻找一种更简洁的方法(而不是使用带有第三行的 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

【问题讨论】:

    标签: google-sheets gs-vlookup


    【解决方案1】:

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

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

    【讨论】:

    • 等等,我可以做QUERY吗?好吧,这让生活变得无比轻松,非常感谢。
    • 这很好用 - 谢谢。如果我的 B 列(帐户)是日期并且我想按月分组(例如,如果 01/02/2014)我想在 02(2 月)对所有内容进行分组,那么我将如何处理的任何想法。谢谢
    • @raison 您可以创建一个名为月份的新列,您可以从=month(B15) 的日期中提取月份。然后按月份列分组。
    【解决方案2】:

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

    SUMIFS

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多