Excel 添加每月每个条件的总数

Excel 添加每月每个条件的总数

我有显示每天向某个帐户进行的销售的销售数据。在给定月份中,一个帐户可能多次下订单。

A列显示日期,B列显示账户,C列显示销售数量。

我想计算出每个帐户每月销售的产品总数。

按帐户按月划分的销售数据

在图片中,左侧是数据。右侧是唯一帐户的列表。我希望能够计算出每个帐户每月的总销售额。

答案1

您可以使用数据透视表,也可以使用 SumProduct()。数据透视表更易于使用,并且会自动生成唯一的帐户列表。使用任何公式,您都需要手动输入唯一的帐户列表以及列中的日期。

在此处输入图片描述

答案2

您可以使用SUMIFS工作表函数。最简单的方法是先创建一个辅助列来标识每个月份。一种方法是复制公式=DATE(YEAR(A2),MONTH(A2),1),如以下列所示D

在此处输入图片描述

在右侧的表格中,确保列标题与辅助列中的值匹配。然后应用公式=SUMIFS($C:$C,$B:$B,$G2,$D:$D,H$1),如上图所示。

如果您使用的是 Excel 365,请充分利用动态数组。通过输入公式来构建列标题。H1通过=TRANSPOSE(UNIQUE(D2:D11))输入公式来构建行标题。通过输入公式来动态填充表格。现在,您的表格将随着数据的扩展而扩展,就像数据透视表一样。G2=UNIQUE(B2:B11)H2=SUMIFS($C:$C,$B:$B,$G2#,$D:$D,H$1#)

答案3

如果您不想使用数据透视表,则可以使用 Sumproduct,但您必须手动输入名称和日期。您无需为该方法添加辅助列。

单元格 F3 中的公式被横向和纵向复制。

=SUMPRODUCT($C$2:$C$11,
($B$2:$B$11=$E3)*
(MONTH($A$2:$A$11)=MONTH(F$2))*(YEAR($A$2:$A$11)=YEAR(F$2)))

在此处输入图片描述

相关内容