|
如:首先,由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列对照相符且总发病不为空的键值),因总发病不变,所以只求一次就可。
不知讲清楚了没有?特别希望能得到老师的帮助!谢谢了!
|
|