易表在线答疑技术与交流用户社区 → 看一下这里考场安排中的公式错在哪里


  共有7570人关注过本帖树形打印复制链接

主题:看一下这里考场安排中的公式错在哪里

帅哥哟,离线,有人找我吗?
wjq1072
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/5/18 12:23:00 [显示全部帖子]

错得太多啦!最好由原作者回答。
试试看?

egd文件下载


 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/5/18 13:12:00 [显示全部帖子]

在所有公式中把7改为6;42改36就可以了

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/5/18 13:16:00 [显示全部帖子]

下面引用由hbfnmxb2010/05/18 00:44pm 发表的内容:
每场安排的是六行,不是7行,您看看,如果是6行(每场安排35人),公式怎么写

看看你的说明吧!!!
“1、每场安排42人分七列六行加讲台行。
2、场次安排由年级最后一名向前安排,最后42名安排到第20场,倒数43-84名安排到第19场,依次类推,正好安排840人。
3、每场座位安排:比如第10场,是年级倒数后42名的学生,这样安排:倒数第1到倒数第7放到第一行;倒数第8至倒数第14放到第二行;倒数第15至倒数第20放到第三行;倒数第21至倒数第26放到第四行;倒数第27至倒数第32放到第五行;倒数第33至倒数第38放到第六行;倒数第39至倒数第44放到第七行;倒数第45至倒数第50放到第八行。其它考场考生座位安排与此相同。(年级名次排在后面的,考试的座位坐在前面)
4、设计一个按钮,(自己设计了一个,但公式不会写)当选择考场时,考场号能自动填在“考场号”列内。每场的学生姓名前,还要带有班级,否则不知是哪个班级的。
5、再设计一个考生查询,当输入报名号或学生姓名时,能显示出该考生在哪个考场。”

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/5/18 15:40:00 [显示全部帖子]

36笔误!应35是按你说的意思啊!见7楼?

-=-=-=- 以下内容由 wjq10722010年05月18日 03:41pm 时添加 -=-=-=-
搞不定把你更改的文件发上来看看!

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/5/18 21:48:00 [显示全部帖子]


 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/5/19 9:57:00 [显示全部帖子]

必须注意一个考场多少行?多少列?一定要分清楚在公式中哪个数字是行?哪个数字是列?
egd文件下载

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/5/19 11:17:00 [显示全部帖子]

If(Row=1 Or mod(Row,6)=1,"〓★〓",FindText("学生各科成绩表","姓名","B","=",(Cols-2)/2*(Row-1)-If(mod(row,6)=0,row/6,int(row/6)+1)*(Cols-2)/2+1))
1、这样说吧:如果你想在考场增加一个座位列的话,你是不是需要增加“班级”、“姓名”2列啊?这里的“(Cols-2)/2”就是座位列的数量!
2、上面的公式适用于7个座位列、6行的考场,明白了想更改的话就简单啦!

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/5/19 12:25:00 [显示全部帖子]

如果表的基本结构不变,仅在后面增减座位列(班级、姓名同时增减)的话,公式中(Cols-2)/2不变。

1、一个考场6行(座位列任意):
If(Row=1 Or mod(Row,6)=1,"〓★〓",FindText("学生各科成绩表","姓名","B","=",(Cols-2)/2*(Row-1)-If(mod(row,6)=0,row/6,int(row/6)+1)*(Cols-2)/2+1))

2、一个考场5行(座位列任意):
If(Row=1 Or mod(Row,5)=1,"〓★〓",FindText("学生各科成绩表","姓名","B","=",(Cols-2)/2*(Row-1)-If(mod(row,5)=0,row/6,int(row/5)+1)*(Cols-2)/2+1))

3、一个考场10行(座位列任意):
If(Row=1 Or mod(Row,10)=1,"〓★〓",FindText("学生各科成绩表","姓名","B","=",(Cols-2)/2*(Row-1)-If(mod(row,10)=0,row/6,int(row/10)+1)*(Cols-2)/2+1))

4、注意每列的公式中最后的+1、+2、+3-----的变化!

5、注意在按钮公式中对应的考场人数的变化(6行、7列-35人;  5行、7列-28人;  10行、6列-54人-----)


 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/5/19 13:44:00 [显示全部帖子]

呵呵,讲这么清楚怎么还不懂?晕。
你不能增加列试试啊?只有行不变,公式就不变,但是按钮公式的考场人数要变的。
再发给你比较看看,不懂就没有办法了!!
6行5列:
egd文件下载
6行10列:
egd文件下载

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/5/19 14:22:00 [显示全部帖子]

都累哦!^_*

 回到顶部
总数 11 1 2 下一页