做按年过滤

你好想用数据创build一些报告。 以下是我的。

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 

我想要的是创build年份,总售价如下。

 Year Sold 2011 60 2012 87 

任何想法如何使用Excel预定义的function来完成这个任务。

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

编辑1

我不想用Pivot来做这个。 只有Excel预定义的函数。

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

可以使用数组公式(在公式窗口中inputCtrl-Shift-Enter进行input,曲线括号将由Excel插入,而不是由用户插入):

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

date在A栏,在B栏中出售数量。

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

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

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

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

当然,您可以参考一个包含年份编号的单元格来代替2011年,以使其具有便携性