如何在 Excel 中返​​回不同列的总和

如何在 Excel 中返​​回不同列的总和

我有一张表格,其中列出了不同日期交付给特定人员的货物数量。

我如何制作一个(数据透视)表来汇总给定日期交付的货物总数?

在此处输入图片描述

答案1

方法12基于问题附带的屏幕截图,其中日期列没有空格

方法 1(数据透视表):

在此处输入图片描述

  • 选择A31:D40.
  • 插入 TAB 键ivot 表和数据透视图向导。
  • 选择多个合并选项和数据透视表。
  • 分机。
  • 选择年代为我实现页面字段并移动分机。
  • 现在选择A30:B40并点击ADD 按钮。
  • 接下来选择C30:D40ADD 也是。
  • 然后选择新工作表或现有 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))
    

根据需要调整公式中的单元格引用。

相关内容