0

您好想使用我拥有的数据创建一些报告。下面是我所拥有的。

Date       Sold
22-Oct-11   22
23-Oct-11   28
24-Oct-11   10
22-Oct-12   22
23-Oct-12   28
24-Oct-12   10

我想要的是创建年份和销售总额如下。

Year   Sold
2011    60
2012    87

知道如何使用 excel 预定义函数来完成这项工作。

我知道这可以使用 MACRO 来完成,但是我不想使用 MACRO。

编辑 1

我也不想使用 Pivot 来执行此操作。仅 Excel 预定义函数。

4

5 回答 5

1

可以使用数组公式(在公式窗口按Ctrl-Shift-Enter输入,大括号将由Excel插入,而不是用户插入):

={SUM(IF(YEAR(A1:A4)=2010,1,0)*B1:B4)}

日期在 A 列,销售数量在 B 列。

于 2012-10-29T14:18:28.363 回答
1

试试这个公式:=SUMIF($A$2:$A$7;"=*11";$B$2:$B$7). 我认为可以改进这个公式,但我只是一个初学者。

于 2014-02-01T17:03:53.273 回答
0

如果您可以添加一个额外的列,=Year(date)那么您可以使用小计来计算您的结果(数据小计)

于 2012-10-29T13:44:29.167 回答
0

您可以使用数据透视表。将日期字段放在左侧,右键单击并按年份分组,然后将已售字段放在值区域中

于 2012-10-30T07:50:56.820 回答
0

使用 Excel 2007(及更高版本),您可以访问SUMIFS函数假设您的数据按所示顺序位于 A 列和 B 列中,那么将 2011 年的所有数据相加的函数将是

=SUMIFS(B:B,A:A,">="&DATE(2011,1,1),A:A,"<="&DATE(2011,12,31))

当然,您可以引用包含年份编号的单元格来代替2011以使其可移植

于 2012-10-30T13:14:16.587 回答