如何解决在 SUMPRODUCT 中嵌套 INDEX 函数以聚合正确列中的值
这是对我之前关于如何根据查找 ID 和多个条件聚合值的question 的改编。
这次我想索引正确的年份。我的目标是进入第 3 表,其中单元格 C4:D6 中包含的公式将引用 A 列中的产品名称、单元格 A1 中的季度(用户将输入)和单元格 C3 和 D3 中的年份,并汇总B列各地区的相关销售数据。
在我之前的问题中,我得到了一个可以在 SUMPRODUCT 中嵌套 SUMIF 的解决方案。我正在尝试通过在公式中添加一个 INDEX & MATCH 公式来为工作表 1 中的正确年份列建立索引来构建此函数。我在报告中尝试了以下操作,但遇到了 #N/A 错误。
=SUMPRODUCT(SUMIFS(INDEX(Sheet1!$D:$F,MATCH(C$3,Sheet1!$D$1:$F$1,0)),Sheet1!C:C,IF(Sheet2!$B$2:$B$8=$B4,Sheet2!$A$2:$A$8),Sheet1!A:A,$A$1,Sheet1!B:B,A4))
更新:已经发现上述公式确实有效。这个问题是工作表 1 是一个数据透视表,因此每年的列标题是文本格式,与报表中查找单元格的格式不同,因此没有引用数据的链接。
表 1(原始数据)
A | B | C | D | E | F | |
---|---|---|---|---|---|---|
1 | 季度 | 产品 | 身份证 | 2021 | 2020 | 2019 |
2 | 第一季度 | A | 1 | $12 | $12 | $9 |
3 | 第一季度 | A | 3 | $4 | $30 | $50 |
4 | 第一季度 | A | 7 | $48 | $15 | $39 |
5 | 第一季度 | A | 14 | $42 | $7 | $26 |
6 | 第一季度 | A | 25 | $36 | $50 | $20 |
7 | 第一季度 | A | 27 | $45 | $8 | $9 |
8 | 第一季度 | A | 44 | $12 | $10 | $2 |
9 | 第一季度 | B | 1 | $40 | $32 | $23 |
10 | 第一季度 | B | 3 | $15 | $14 | $30 |
11 | 第一季度 | B | 7 | $21 | $4 | $42 |
12 | 第一季度 | B | 14 | $38 | $26 | $13 |
13 | 第一季度 | B | 25 | $31 | $45 | $9 |
14 | 第一季度 | B | 27 | $32 | $46 | $30 |
15 | 第一季度 | B | 44 | $21 | $40 | $30 |
16 | 第二季度 | A | 1 | $6 | $1 | $43 |
17 | 第二季度 | A | 3 | $12 | $16 | $44 |
等等…… |
表 2(查找表)
A | B | |
---|---|---|
1 | 身份证 | 地区 |
2 | 1 | 东 |
3 | 3 | 东 |
4 | 7 | 中部 |
5 | 14 | 中部 |
6 | 25 | 中部 |
7 | 27 | 西 |
8 | 44 | 西 |
表 3(报告)
A | B | C | D | |
---|---|---|---|---|
1 | 第一季度 | |||
2 | ||||
3 | 产品 | 地区 | 2021 | 2020 |
4 | A | 东 | $16 | $42 |
5 | A | 中部 | $126 | $45 |
6 | A | 西 | $57 | $22 |
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。