Excel中的多个标准分割

我有这样的数据:

ABCDEFGHI 

1水果年份1月2月3月4月5月6月7月

2苹果2011 1 0 0 0 0 0 0

3苹果2010 0 11 12 11 11 12 11

4橙子2011 11 10 12 10 11 11 10

5橙子2012 5 5 0 0 0 0 0

我需要不同格式的数据,以便随着时间的推移(即2010年2月至2011年1月的苹果,2011年1月至2012年1月的橙子),我可以看到这种趋势 – 有些数据因为没有足够的代表点张贴图片)。 这只是我所有数据的一个非常小的样本,所以我不想手动创build一个新的表,每个月都有正确的年份。 我知道每个水果/每年会有12个新的生产线(因为有12个月),如果有一个公式可以自动完成,那么这个就可以了。 如果一旦公式完成一行,它将跳转到下一个将是理想的。 有没有人有任何想法如何做到这一点? 在Access中这会更容易吗?

您可以使用这个月份 – 年初至今,使用orange&mar-2010到feb-2011,数据为k1:x5

=SUM(OFFSET(INDIRECT(ADDRESS(MAX(IF((($K$2:$K$5="orange")*($L$2:$L$5=2010)),ROW($K$2:$K$5))),MATCH("Mar",$M$1:$X$1,0)+COLUMN($L$1))),0,0,1,(12-(MATCH(2010,$L$2:$L$5,0)+ROW($L$1)))))

明年1月到下个月

=SUM(OFFSET(INDIRECT(ADDRESS(MAX(IF((($K$2:$K$5="orange")*($L$2:$L$5=2010+1)),ROW($K$2:$K$5))),COLUMN($M$1))),0,0,1,MATCH("Mar",$M$1:$X$1,0)-1))

给出一个联合公式

=SUM(OFFSET(INDIRECT(ADDRESS(MAX(IF((($K$2:$K$5="orange")*($L$2:$L$5=2010)),ROW($K$2:$K$5))),MATCH("Mar",$M$1:$X$1,0)+COLUMN($L$1))),0,0,1,(12-(MATCH(2010,$L$2:$L$5,0)+ROW($L$1)))))+SUM(OFFSET(INDIRECT(ADDRESS(MAX(IF((($K$2:$K$5="orange")*($L$2:$L$5=2010+1)),ROW($K$2:$K$5))),COLUMN($M$1))),0,0,1,MATCH("Mar",$M$1:$X$1,0)-1))