我有一张表格,其中列出了不同日期交付给特定人员的货物数量。
我如何制作一个(数据透视)表来汇总给定日期交付的货物总数?
答案1
方法1
和2
基于问题附带的屏幕截图,其中日期列没有空格
方法 1(数据透视表):
- 选择
A31:D40.
- 从我插入 TAB 键磷ivot 表和数据透视图向导。
- 选择米多个合并选项和数据透视表。
- 打否分机。
- 选择年代为我实现页面字段并移动否分机。
- 现在选择
A30:B40
并点击ADD 按钮。 - 接下来选择
C30:D40
并ADD 也是。 - 然后选择否新工作表或埃现有 Sheet 选项并点击F完成按钮。
方法 2:
它包含唯一日期列表并获取各个日期的总和。
单元格 F101 中的公式:
=IFERROR(IFERROR(LOOKUP(2, 1/(COUNTIF($F$100:F100,$A$101:$A$110)=0), $A$101:$A$110), LOOKUP(2, 1/(COUNTIF($F$100:F100, $C$101:$C$110)=0), $C$101:$C$110)),"")
单元格 G101 中的公式:
=SUMPRODUCT((A$101:A$110=F101)*(B$101:B$110)+(C$101:C$110=F101)*(D$101:D$110))
注意:
方法 2 更好,并且与所附的屏幕截图类似。
::已編輯::
警告
这部分内容解答了原帖者最近在本文下方评论中提出的疑问,屏幕截图链接还。
由于 OP 添加的新数据集在日期之间有空行,因此Method 2
无法正常工作。
- 当数据集在日期列中只有少量空行时,需要使用这组公式。
单元格中的公式
H116
:=IFERROR(IFERROR(IFERROR(LOOKUP(2, 1/((COUNTIF($H$115:H115,$A$116:$A$125)=0)*($A$116:$A$125<>"")), $A$116:$A$125), LOOKUP(2, 1/((COUNTIF($H$115:H115, $C$116:$C$125)=0)*($C$116:$C$125<>"")), $C$116:$C$125)),LOOKUP(2, 1/((COUNTIF($H$115:H115, $E$116:$E$125)=0)*($E$116:$E$125<>"")), $E$116:$E$125)),"")
单元格中的公式
I116
:=SUMPRODUCT((A$116:A$125=H116)*($B$116:$B$125<>"")*(B$116:B$125)+(C$116:C$125=H116)*($D$116:$D$125<>"")*(D$116:D$125)+(E$116:E$125=H116)*($F$116:$F$125<>"")*(F$116:F$125))
根据需要调整公式中的单元格引用。