做按年过滤
你好想用数据创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年,以使其具有便携性