答案1
将第 2 列和第 3 列放入数据透视表字段的“列”中,并将第 1 列作为“值”中的“总和”,似乎可以产生您所要求的结果 - 参见以下示例;
答案2
使用辅助数据解决了该问题:
在单元格中输入公式
G36
并填写:=IF(AND(E36="A",F36="C"),1,IF(AND(E36="A",F36="D"),2,IF(AND(E36="B",F36="D"),3,IF(AND(E36="B",F36="E"),4,""))))
数组(CSE)公式如下
G47
:{=IFERROR(INDEX($G$36:$G$45, MATCH(0,COUNTIF($G$46:G46, $G$36:$G$45), 0)),"")}
完成配方Ctrl+Shift+Enter并填写。
在单元格中输入公式
E47
:=IFERROR(INDEX(E$36:E$45,MATCH($G47,$G$36:$G$45,0)),"")
将公式向右拖动然后向下
下面显示的公式将填充单元格
F47:F50
:
=IFERROR(INDEX(F$36:F$45,MATCH($G47,$G$36:$G$45,0)),"")
单元格中的最终公式
D47
:=IF(SUMPRODUCT((E$36:E$45=E47)*(F$36:F$45=F47),D$36:D$45)=0,"",SUMPRODUCT((E$36:E$45=E47)*(F$36:F$45=F47),D$36:D$45))
向下填充公式
注意:
- 为了以后整洁,您可以隐藏辅助数据(
Col G
),那么您的数据将如下所示。
- 根据需要调整公式中的单元格引用。