【问题标题】:How can I aggregate values in one column based on the lookup values in another sheet?如何根据另一张表中的查找值聚合一列中的值?
【发布时间】:2020-12-07 22:34:49
【问题描述】:

我正在寻找一种方法来根据可以在另一张纸上找到的分组来聚合一张纸中的值。请看下面的例子:

基本上,每个区域都有多个 ID,我正在尝试在区域级别汇总销售额(表 3)。不幸的是,数据源(表 1)仅包含 ID,但我有一个查找表(表 2),它按区域对所有 ID 进行分组。

我尝试在报告右侧创建隐藏列,其中包含每个区域的 ID,我将其用于 SUMPRODUCT + SUMIF 公式以引用表 1 和表 2。它有效,但我想知道是否有一种更简单的方法,不需要我创建隐藏列。

谢谢!

【问题讨论】:

    标签: excel excel-formula excel-2016


    【解决方案1】:

    用途:

    =SUMPRODUCT(SUMIFS($B$3:$B$9,$A$3:$A$9,$D$3:$D$9)*($E$3:$E$9=G2))
    

    【讨论】:

    • 谢谢斯科特,这行得通。但我想知道您是否有时间解释该函数的组件。我并没有真正了解您放入 SUMIFS 函数的标准。再次感谢。
    • 它创建两个数组,一个是总和,另一个是 1 和 0,并将它们相乘。通过在条件中放置一个范围,它会返回一个数组。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 2022-01-24
    • 2012-01-07
    • 2021-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多