设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: gwfzh
打印 上一主题 下一主题

在列中查找连续区域并计算其和等复杂的统计?

[复制链接]
11#
 楼主| 发表于 2014-8-4 17:56:46 | 只看该作者
郁闷!该论坛怎么没有老师来解决问题呢?
12#
 楼主| 发表于 2014-8-5 09:28:53 | 只看该作者
顶!!!!!!!!!!!!
回复

使用道具 举报

13#
 楼主| 发表于 2014-8-5 18:11:48 | 只看该作者
请老师帮忙!!!!!!!!!!!!!!!!!!!!!!!!!!  
14#
 楼主| 发表于 2014-8-6 11:27:37 | 只看该作者
该论坛怎么了?怎么不解决问题!!!!!!
15#
 楼主| 发表于 2014-8-9 17:42:53 | 只看该作者
请老师们帮忙写一个代码啊!!!
16#
 楼主| 发表于 2014-8-9 17:43:16 | 只看该作者
如:首先,由Sub lqxs()程序的第一部分取得的疾病名称,然后:
   1、查找“疾病名称A5”在年龄!表所对应的列为AI列,其有数据的起始单元格“男性”所在列为AI17=179例,则该单元格在第1列所对应的为最小年龄为!A17=20岁,同样取得最大年年龄AI25=60岁,然后将数据“20岁"和“'60岁"分别填在"H"表的L、M列与“疾病名称A5”所对应的第3行男性所列单元格;
   3、所在列连续区域的查找(1、是连续有值的行;2、且区域无空格行;3、且区域各行的和值最大):如疾病名称“A5”在表“年龄”中对应的AI列男有[AI17:AI21]和 [AI23:AI25]2个连续区域,其中前一个区域数值和为”735“大于后一个连续区域数值和”412“,故其年龄分布取最大和的第一个连续区域[AI17:AI21],即20~40岁
    疾病名称已由Sub lqxs()程序的第一部分求字典键值时所得(k = d1.keys),并赋值于““H”表A列”,          “H”表A列是由"原始表", "原始表hj", "原始表fhj"三表中A列的“种类”按“设置”表的A、B列进行判断,如三表中的A列“种类”与“设置”表中A、B列相符,同时三表中“本期F数(B列)”不为空所得到的键值 (亦即各表"疾病类型"与“设置”表的A、B列对照相符且总发病不为空的键值),因总发病不变,所以只求一次就可。
不知讲清楚了没有?特别希望能得到老师的帮助!谢谢了!
17#
 楼主| 发表于 2014-8-9 17:43:35 | 只看该作者
roych 发表于 2014-7-31 12:59
昨天看了下,只是觉得很复杂,没看懂你的意思。今晚回去研究下。而且,“F数”是什么玩意儿?

如:首先,由Sub lqxs()程序的第一部分取得的疾病名称,然后:
   1、查找“疾病名称A5”在年龄!表所对应的列为AI列,其有数据的起始单元格“男性”所在列为AI17=179例,则该单元格在第1列所对应的为最小年龄为!A17=20岁,同样取得最大年年龄AI25=60岁,然后将数据“20岁"和“'60岁"分别填在"H"表的L、M列与“疾病名称A5”所对应的第3行男性所列单元格;
   3、所在列连续区域的查找(1、是连续有值的行;2、且区域无空格行;3、且区域各行的和值最大):如疾病名称“A5”在表“年龄”中对应的AI列男有[AI17:AI21]和 [AI23:AI25]2个连续区域,其中前一个区域数值和为”735“大于后一个连续区域数值和”412“,故其年龄分布取最大和的第一个连续区域[AI17:AI21],即20~40岁
    疾病名称已由Sub lqxs()程序的第一部分求字典键值时所得(k = d1.keys),并赋值于““H”表A列”,          “H”表A列是由"原始表", "原始表hj", "原始表fhj"三表中A列的“种类”按“设置”表的A、B列进行判断,如三表中的A列“种类”与“设置”表中A、B列相符,同时三表中“本期F数(B列)”不为空所得到的键值 (亦即各表"疾病类型"与“设置”表的A、B列对照相符且总发病不为空的键值),因总发病不变,所以只求一次就可。
不知讲清楚了没有?特别希望能得到老师的帮助!谢谢了!
18#
 楼主| 发表于 2014-8-10 10:49:10 | 只看该作者
如:首先,由Sub lqxs()程序的第一部分取得的疾病名称,然后:
   1、查找“疾病名称A5”在年龄!表所对应的列为AI列,其有数据的起始单元格“男性”所在列为AI17=179例,则该单元格在第1列所对应的为最小年龄为!A17=20岁,同样取得最大年年龄AI25=60岁,然后将数据“20岁"和“'60岁"分别填在"H"表的L、M列与“疾病名称A5”所对应的第3行男性所列单元格;

   3、所在列连续区域的查找(1、是连续有值的行;2、且区域无空格行;3、且区域各行的和值最大):如疾病名称“A5”在表“年龄”中对应的AI列男有[AI17:AI21]和 [AI23:AI25]2个连续区域,其中前一个区域数值和为”735“大于后一个连续区域数值和”412“,故其年龄分布取最大和的第一个连续区域[AI17:AI21],即20~40岁

   疾病名称已由Sub lqxs()程序的第一部分求字典键值时所得(k = d1.keys),并赋值于““H”表A列”,          “H”表A列是由"原始表", "原始表hj", "原始表fhj"三表中A列的“种类”按“设置”表的A、B列进行判断,如三表中的A列“种类”与“设置”表中A、B列相符,同时三表中“本期F数(B列)”不为空所得到的键值 (亦即各表"疾病类型"与“设置”表的A、B列对照相符且总发病不为空的键值),因总发病不变,所以只求一次就可。

不知讲清楚了没有?特别希望能得到老师的帮助!谢谢了!
19#
发表于 2014-8-11 11:37:52 | 只看该作者
之前拿回去貌似打不开,后面就忘了……不好意思。今天转换成2007格式再看下。
回复 支持 1 反对 0

使用道具 举报

20#
 楼主| 发表于 2014-8-12 10:38:21 | 只看该作者
roych 发表于 2014-8-11 11:37
之前拿回去貌似打不开,后面就忘了……不好意思。今天转换成2007格式再看下。

先谢谢老师了!期盼中!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-2 03:20 , Processed in 0.100638 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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