在 SUMPRODUCT 中嵌套 MATCH 和 INDEX 公式

在 SUMPRODUCT 中嵌套 MATCH 和 INDEX 公式

正如标题所示,我正在寻找一种将 SUMPRODUCT 功能与 INDEX 和 MATCH 公式相结合的方法,但如果存在更好的方法来帮助解决下面的问题,我也很愿意接受。

在下面的示例中,假设表格位于不同的工作表上。我有一份报告,其中行包含每个 ID 的销售额,列包含每个月的销售额(第一个表)。不幸的是,报告只有 ID,没有它们所属的地区,但我确实有一个查找表,其中每个 ID 都标有其各自的地区(第二个表):

A C
1 ID 一月 二月 行进
2 1 10 5 20
3 3 5 5 10
4 7 0 10 5
5 14 10 二十五 5
6 二十五 5 10 10
7 二十七 10 10 10
8 四十四 5 5 5
A
1 ID 地区
2 1 东方
3 3 东方
4 7 中央
5 14 中央
6 二十五 中央
7 二十七 西方
8 四十四 西方

我的目标是能够按照以下结果按地区汇总销售额。但是我只想显示属于单元格 D2 中显示的月份的销售数据。

目标:

A C
1 地区 销售量 二月
2 东方 10
3 中央 四十五
4 西方 15

我曾使用 INDEX 和 MATCH 组合来返回单个值,但不确定如何使用它返回多个值并同时聚合它们。任何见解都将不胜感激!

答案1

使用 INDEX/MATCH 将正确的列返回到 SUMIFS。

SUMIFS 返回一个数字数组到 SUMPRODUCT,我们使用布尔值进行过滤:

=SUMPRODUCT(SUMIFS(INDEX(Sheet1!$B:$D,0,MATCH($D$1,Sheet1!$B$1:$D$1,0)),Sheet1!A:A,Sheet2!$A$2:$A$8)*(Sheet2!$B$2:$B$8=A2))

注意:Sheet1Sheet2分别是您的第一张和第二张表。您需要将名称更改为正确的工作表名称。

在此处输入图片描述

相关内容