【问题标题】:Excel: Sum up values of a table based on a condition or grouping from another tableExcel:根据条件或从另一个表分组汇总表的值
【发布时间】:2017-10-07 22:24:22
【问题描述】:

我找不到确切的这个问题,虽然它似乎与这个问题相似:Conditional SUM using multiple tables in EXCEL,除了行在表中的顺序并不总是相同的事实。

我的结果表 (RES) 应根据组表的组(A、B、C)和值表的值填充。

我根据 组表:

Products    | Group
------------------------
P1          | A
P2          | A
P3          | B
P4          | B
P5          | A
P6          | C

在几个时期内,我有这些产品在不同表中生成的值。这些表具有相同的列结构,例如:

Value Table Period 1        #   Value Table Period 2    
Products    | Value         #   Products    | Value
------------------------    #   ------------------------
P3          | 40            #   P2          | 60
P5          | 10            #   P5          | 20
P2          | 60            #   P1          | 10
P6          | 50            #   P3          | 30
P1          | 20            #   P6          | 40
P4          | 30            #   P4          | 50

我正在尝试将这些值合并到一个结果表中,该表将根据各自时期内的组对不同的产品进行汇总,如下所示:

Result  | Period 1  | Period 2
-----------------------------------
A       | 90        | 90
B       | 70        | 80
C       | 50        | 40

我尝试应用另一篇文章中的数组概念,但未能成功地将其应用于我的表,这些表在某些结构方面有所不同。如果我可以避免使用 VBA,我会很高兴。

提前非常感谢!

【问题讨论】:

    标签: arrays excel


    【解决方案1】:

    经过一些额外的努力,我找到了正确的数组公式,应该将其放入结果表的 B2 单元格中:

    =SUM(SUMIF(Period1!$A$2:$A$7;IF(Result!$I$17:$I$22=Result!$A2;Result!$H$17:$H$22);Period1!$B$2:$B$7))
    

    使用 CTRL+SHIFT+ENTER 确认并向下复制。

    我希望这对你也有帮助;-)

    【讨论】:

      【解决方案2】:

      这是另一种方式...

      =SUM(IF(ISNUMBER(MATCH(Period1!$A$2:$A$7,IF(Result!$I$17:$I$22=Result!$A2,Result!$H$17:$H$22),0)),Period1!$B$2:$B$7))
      

      使用分号作为分隔符...

      =SUM(IF(ISNUMBER(MATCH(Period1!$A$2:$A$7;IF(Result!$I$17:$I$22=Result!$A2;Result!$H$17:$H$22);0));Period1!$B$2:$B$7))
      

      注意公式需要用CONTROL+SHIFT+ENTER确认。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-09-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-06
        • 1970-01-01
        • 1970-01-01
        • 2016-11-12
        相关资源
        最近更新 更多