您想使用我拥有的数据创建一些报告。以下是我所拥有的。
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。
我也不想使用Pivot这样做。只有Excel预定义函数。
答案 0 :(得分:1)
可以使用数组公式(在公式窗口中按Ctrl-Shift-Enter输入,曲线括号将由Excel插入,而不是由用户插入):
={SUM(IF(YEAR(A1:A4)=2010,1,0)*B1:B4)}
日期在A栏中,在B栏中出售数量。
答案 1 :(得分:1)
尝试以下公式:=SUMIF($A$2:$A$7;"=*11";$B$2:$B$7)
。
我认为可以改进这个公式,但我只是一个初学者。
答案 2 :(得分:0)
如果您可以为=Year(date)
添加额外的列,则可以使用小计来计算结果(数据小计)
答案 3 :(得分:0)
您可以使用数据透视表。将日期字段放在左侧,右键单击并按年份分组,并将已售出的字段放在值区域
中答案 4 :(得分:0)
使用Excel 2007(及更高版本),您可以访问SUMIFS
功能
假设您的数据在列A和B中,按照显示的顺序,那么2011年将所有数据相加的函数将是
=SUMIFS(B:B,A:A,">="&DATE(2011,1,1),A:A,"<="&DATE(2011,12,31))
当然,您可以引用包含年份编号的单元格代替 2011 以使其可移植