Office中国论坛/Access中国论坛
标题:
如何实现求N列数的和
[打印本页]
作者:
year2006
时间:
2006-9-19 09:34
标题:
如何实现求N列数的和
请问:如何实现求N列数的和,这个N可以在某格中输入?谢谢!
作者:
老鬼
时间:
2006-9-20 02:42
什么意思
作者:
year2006
时间:
2006-9-20 04:23
你也喜欢本土天王吴宗宪?俺也是。
我的意思是:假如有十二列数据,分别是十二个月。每个月要统计“本年累计”,因为后面的月份另有数据,所以每月统计“本年累计”的时候,都要重新更新统计列的公式(从“一月份到八月份”的累计公式更新成“一月份到九月份”的累计)。
请问有什么方法可以设定这个公式吗?谢谢!
作者:
heusinger
时间:
2006-9-21 01:57
我理解你的问题是这样的:
用一个单元格,显示“本年累计”,但是由于月份的增加,你这个单元格里的公式得每年变化,是吗?
你直接用这个单元格计算12月份的总和好了,没到的月份里面数字应该是0吧。
我想不通你的捆绕到底在哪里哈
作者:
year2006
时间:
2006-9-21 04:00
你的理解是对的,但关键是现在没到的月份不是零,是计划数,每过一个月就更新当月数据,所以才需要这样的一个公式来计算“本年累计”数。
我现在做的是用
=sum(B5:TEXT(ADDRESS(ROW(),LEFT(RIGHT(A1,8),2)+1,4,1),))
想法就是把sum中右边的列数是加上要累计至的月份数,然后转换为相当于B5的格式。但是sum还是不认这个东西。
这个工作是同事要做的,实在不行就让他们还是手动更新。
谢谢各位朋友指导!
作者:
lxq2005
时间:
2006-9-21 05:33
可以根椐以下步骤解决:
1.建立一个有十二个月的数据表格
2.表头设一个当天的日期函数 today(),也可以不用,但我的思路就是利用月份来进行判断
3.利用以下阵列公式:
{=SUM(IF(A2:A13<VALUE(MONTH(TODAY())),B2:B13))}
这样每个月初就可以统计上一个月的数了.
4.列陈公式在公式输完后按ctrl+shift+enter
<TABLE cellSpacing=0 cellPadding=0 width=372 border=0 x:str>
<COLGROUP>
<COL style="WIDTH: 54pt" span=4 width=72>
<COL style="WIDTH: 63pt; mso-width-source: userset; mso-width-alt: 2688" width=84>
月份
数据
日期:
2006-9-20
1
100
2
100
3
100
4
100
5
1000
6
100
7
100
8
100
9
100
10
100
11
100
12
100
<TR height=19>
<TD height=19><FONT
作者:
老鬼
时间:
2006-9-21 06:19
=sum(INDIRECT("B5:"&ADDRESS(ROW(),LEFT(RIGHT(A1,8),2)+1,4)))
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3