Excel:属于特定ID的数据总和

Excel:属于特定ID的数据总和

根据以下示例可以更容易地说明该问题:

我有两张表:地图和数据。

  1. 映射表包含国家名称和相应组 ID 之间的(一对多)映射表:
    测绘图

  2. 该表(来自数据表)包含国家名称及其对应的 GDP:
    表格(来自数据表)将国家名称和年份与 GDP 进行对应

目标是创建一个汇总表,将组 ID 映射到单独的工作表中的 GDP 总和(所有国家和所有年份):

    将组 ID 映射到 GDP 总和的汇总表

我尝试使用SUM和 SUMIFS按照建议在 Exceljet他们根据自己的例子,提出了下面的公式。

=SUM(SUMIFS(sum_range,criteria_range,{"blue,"red"}))

然而,挑战源于两个原因:

  1. 我无法以数组形式列出 ID,因为我有很多 ID 变体。此外,实际 ID 由数字和字母组成。
  2. 我必须遵循指导原则,不要将表格合并到一张表中。

答案1

如果您愿意并且能够在数据表中添加辅助列,请设置Data!F12

=INDEX(Mapping!C$4:C$8, MATCH(C13,Mapping!D$4:D$8,0))

数据表

然后,在摘要表上,设置B3

=SUMIFS(Data!$E$13:$E$22, Data!$F$13:$F$22, $A3, Data!$D$13:$D$22, B$2)

并向下和向右拖动/填充。

         摘要表

相关内容