EXCEL里如何实现根据现在日期所在的月份进行动态数据计算?

例子:
A1 A2 A3 A4 A5 A6
14 3 22 31 8 11

比如说今天是4月23日
属于4月份
A1 A2 A3 A4 A5 下面的数值 14\3\22\31\8\11分别对应的是1月份 2月份 3月份 4月份 5月份

1\那么我需要EXCEL自动计算当前日期所在的月份进行累加
即今天是4月23日
我需要一个公式自动累加A1到A4数值的总和
日期变成5月4日的时候
公式会自动累加A1到A5数值总和

2\另一个单元格则显示当月的数值是多少
比如今天是4月23日
B1这个单元格会自动显示A4的数值31
到了6月7日 B1则自动显示A6的数值11

如何实现以上2个自动的效果 谢谢!
楼下的2位
我只是打的比方
A1 A2 A3....刚好尾数对应的是月份
如果是A1 B1 C1 D1 E1 F1 呢?

1问可以用公式:=SUM(A1:INDIRECT("A"&MONTH(TODAY())))
2问可以用公式:=INDIRECT("A"&MONTH(TODAY()))

如果是A1 B1 C1 D1 E1 F1
1问可以用公式:=SUM(INDIRECT("A1:"&INDEX({"A1","B1","C1","D1","E1","F1"},MONTH(TODAY()))))
2问可以用公式:=INDIRECT(INDEX({"A1","B1","C1","D1","E1","F1"},MONTH(TODAY())))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-23
A1-A12分别代表1-12月的数值
1、自动计算当前日期所在的月份进行累加(累加1月到本月的数值)
=SUM(INDIRECT("a1:a"&MONTH(NOW())))
2、显示当月的数值是多少
=INDIRECT("a"&MONTH(NOW()))
第2个回答  2012-04-23
用index函数也行
=SUM(A1:INDEX(A1:A7,MONTH(NOW()),1))

=INDEX(A1:A6,MONTH(NOW()),1)
第3个回答  2012-04-23
用offset()函数,
提示1:=sum(offset(A1,0,0,1,month(today())));
提示2:=offset(A1,0,(month(today())-1))。
第4个回答  2012-04-23
1问题:=SUM(INDIRECT("A1:"&ADDRESS(MONTH(TODAY()),1,4,1),1))
2问题:=INDIRECT(ADDRESS(MONTH(TODAY()),1,4,1),1)
补充:=SUM(INDIRECT("A1:"&ADDRESS(1,MONTH(TODAY()),4,1),1))
=INDIRECT(ADDRESS(1,MONTH(TODAY()),4,1),1)