设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2981|回复: 6
打印 上一主题 下一主题

累加问题

[复制链接]
跳转到指定楼层
1#
发表于 2009-8-30 17:39:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好!
修改一下这累加问题,希望大家帮我解决。例如:
A  B
4  4
0  0
5  9
0  0
0  0
1  6
0  0
3  4

我想把A列中非零的两相邻数值累加到相应行内,希望的结果如B列,在2007能做到吗?
拜托!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2009-8-31 13:23:49 | 只看该作者
非零相邻累加,需要用到非常复杂的函数,先占个位,晚上有空再看……

点击这里给我发消息

3#
发表于 2009-8-31 19:44:38 | 只看该作者
内存数组函数
=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)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4#
 楼主| 发表于 2009-8-31 20:26:17 | 只看该作者
非常感谢!也真太复杂了。

点击这里给我发消息

5#
发表于 2009-9-1 21:17:42 | 只看该作者
找到了一个简单N倍的办法:
=IF(A2,LOOKUP(99,IF($A$1:A1,$A$1:A1)),)+A2
CTRL+SHIFT+ENTER结束
不过这有两个问题,一是必须前面加一行表头,二是第一个数结果有误,如果要消错,还需要加个ISERROR

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
 楼主| 发表于 2009-9-3 09:31:24 | 只看该作者
Thank you very much!
7#
发表于 2009-9-14 00:52:03 | 只看该作者
好高深!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-11 20:21 , Processed in 0.092044 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表