Office中国论坛/Access中国论坛

标题: 累加问题 [打印本页]

作者: henrylin    时间: 2009-8-30 17:39
标题: 累加问题
大家好!
修改一下这累加问题,希望大家帮我解决。例如:
A  B
4  4
0  0
5  9
0  0
0  0
1  6
0  0
3  4

我想把A列中非零的两相邻数值累加到相应行内,希望的结果如B列,在2007能做到吗?
拜托!
作者: pureshadow    时间: 2009-8-31 13:23
非零相邻累加,需要用到非常复杂的函数,先占个位,晚上有空再看……
作者: pureshadow    时间: 2009-8-31 19:44
内存数组函数
=MOD(SMALL(MOD(SMALL(IF(A1:A10,ROW(1:10)/1%+A1:A10,9000),TEXT(MOD(ROW(1:10)-2,10)+1,"[>"&COUNTIF(A1:A10,">0")-1&"]1!0;0")),100)+MOD(SMALL(IF(A1:A10,ROW(1:10)/1%%,900000)+ROW(1:10)/1%+A1:A10,ROW(1:10)),10000),ROW(1:10)),10)
作者: henrylin    时间: 2009-8-31 20:26
非常感谢!也真太复杂了。
作者: pureshadow    时间: 2009-9-1 21:17
找到了一个简单N倍的办法:
=IF(A2,LOOKUP(99,IF($A$1:A1,$A$1:A1)),)+A2
CTRL+SHIFT+ENTER结束
不过这有两个问题,一是必须前面加一行表头,二是第一个数结果有误,如果要消错,还需要加个ISERROR
作者: henrylin    时间: 2009-9-3 09:31
Thank you very much!
作者: heyuli    时间: 2009-9-14 00:52
好高深!!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3