易表在线答疑技术与交流用户社区 → [再次求助]监考场次的自动统计和不重复的自动分配


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

主题:[再次求助]监考场次的自动统计和不重复的自动分配

帅哥哟,离线,有人找我吗?
缘来如此
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:26 积分:680 威望:0 精华:0 注册:2017/8/17 10:33:00
  发帖心情 Post By:2017/9/20 19:42:00 [只看该作者]

以下是引用iyplx2425在2017/9/20 16:54:00的发言:
我试了下不复杂啊。增加或减少考场数量,只要按F6就可以重新排定(前提是在变量公式限定的范围内)。真正复杂在变量。如果监考人员数量变化,这个变量就必须做修改,但是可以用另一个变量来替代监考人数,监考人员要排到的最多场次也是可以用表达式来写入公式的。可以请有专业水平的易表老师把这个变量改写一下就可以以不变应万变了。

原来不知道有这个F6可以重排的,谢谢,现在我测试出现这样一个情况,当考场减为9个,监考员为60名的时候,自动排会现好多空的,如图所示
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20170920193936.png
图片点击可在新窗口打开查看
不知道什么原因,按理来讲,监考员应该自动分配到空白处才对呀


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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2017/9/21 9:33:00 [只看该作者]

楼主,我上面已经说过了,在变量公式里面,监考人员的人数是按你上传的80人设置的,如果要适应任何人数,就必须再设置一个表达式MaxFor("监考员","序号"),即监考员总人数,来替代变量公式里面的80,而且用2*MaxFor("监考员","序号")来替代160,3*MaxFor("监考员","序号")来替代240,等等,这样,变量公式变成:
IF(MaxFor("监考安排","考场") * (Number(ColName(2))-1) + [考场] <= MaxFor("监考员","序号"),MaxFor("监考安排","考场") * (Number(ColName(2))-1) + [考场],IF(MaxFor("监考安排","考场") * (Number(ColName(2))-1) + [考场] <= 2 *MaxFor("监考员","序号") ,MaxFor("监考安排","考场") * (Number(ColName(2))-1) + [考场] - MaxFor("监考员","序号"),IF(MaxFor("监考安排","考场") * (Number(ColName(2))-1) + [考场] <= 3 * MaxFor("监考员","序号"),MaxFor("监考安排","考场") * (Number(ColName(2))-1) + [考场] - 2 * MaxFor("监考员","序号"),IF(MaxFor("监考安排","考场") * (Number(ColName(2))-1) + [考场] <= 4 * MaxFor("监考员","序号"),MaxFor("监考安排","考场") * (Number(ColName(2))-1) + [考场] - 3 * MaxFor("监考员","序号"),MaxFor("监考安排","考场") * (Number(ColName(2))-1) + [考场] - 4 * MaxFor("监考员","序号")))))。
你可以把红色的公式直接替换掉原变量[%P%]的公式,这样你增加或减少监考人数就不会再出现空格或有的监考员排不上号的情况了。

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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2017/9/21 9:40:00 [只看该作者]

上面说的变量公式,消除了监考的影响,但对考场场次总数的适应程度还是有限的。公式里面IF()反复的次数取决于考场总数(列*行),要把这个因素添加到变量公式里面才能彻底解决。

 回到顶部
帅哥哟,离线,有人找我吗?
缘来如此
  24楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:26 积分:680 威望:0 精华:0 注册:2017/8/17 10:33:00
  发帖心情 Post By:2017/9/21 12:23:00 [只看该作者]

非常感谢各位朋友的耐心指导,今天下载不了附件,咋回事呢


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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2017/9/21 12:40:00 [只看该作者]

没有要下载附件啊。你直接从网页上复制,然后拿到文件里面把[%P%]变量的公式换成这个就行了。

 回到顶部
帅哥哟,离线,有人找我吗?
缘来如此
  26楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:26 积分:680 威望:0 精华:0 注册:2017/8/17 10:33:00
  发帖心情 Post By:2017/9/21 16:41:00 [只看该作者]

以下是引用iyplx2425在2017/9/21 12:40:00的发言:
没有要下载附件啊。你直接从网页上复制,然后拿到文件里面把[%P%]变量的公式换成这个就行了。

不好意思,我表达没清楚,因为今天是用别的电脑,这台电脑没有那个例子,要重新下载才能试试新代码的效果


 回到顶部
帅哥哟,离线,有人找我吗?
缘来如此
  27楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:26 积分:680 威望:0 精华:0 注册:2017/8/17 10:33:00
  发帖心情 Post By:2017/9/25 21:31:00 [只看该作者]

以下是引用iyplx2425在2017/9/21 9:33:00的发言:
楼主,我上面已经说过了,在变量公式里面,监考人员的人数是按你上传的80人设置的,如果要适应任何人数,就必须再设置一个表达式MaxFor("监考员","序号"),即监考员总人数,来替代变量公式里面的80,而且用2*MaxFor("监考员","序号")来替代160,3*MaxFor("监考员","序号")来替代240,等等,这样,变量公式变成:
IF(MaxFor("监考安排","考场") * (Number(ColName(2))-1) + [考场] <= MaxFor("监考员","序号"),MaxFor("监考安排","考场") * (Number(ColName(2))-1) + [考场],IF(MaxFor("监考安排","考场") * (Number(ColName(2))-1) + [考场] <= 2 *MaxFor("监考员","序号") ,MaxFor("监考安排","考场") * (Number(ColName(2))-1) + [考场] - MaxFor("监考员","序号"),IF(MaxFor("监考安排","考场") * (Number(ColName(2))-1) + [考场] <= 3 * MaxFor("监考员","序号"),MaxFor("监考安排","考场") * (Number(ColName(2))-1) + [考场] - 2 * MaxFor("监考员","序号"),IF(MaxFor("监考安排","考场") * (Number(ColName(2))-1) + [考场] <= 4 * MaxFor("监考员","序号"),MaxFor("监考安排","考场") * (Number(ColName(2))-1) + [考场] - 3 * MaxFor("监考员","序号"),MaxFor("监考安排","考场") * (Number(ColName(2))-1) + [考场] - 4 * MaxFor("监考员","序号")))))。
你可以把红色的公式直接替换掉原变量[%P%]的公式,这样你增加或减少监考人数就不会再出现空格或有的监考员排不上号的情况了。
 
 


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20170925212742.png
图片点击可在新窗口打开查看
这个是按照名单顺序安排,可以设置成随机安排吗,比如:语文1第1考场安排了教师1,语文1第2考场随机安排教师2或者教师50,不一定非得安排教师2,现在都是顺序安排,感觉不太合理。
[此贴子已经被作者于2017/9/25 21:31:36编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
缘来如此
  28楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:26 积分:680 威望:0 精华:0 注册:2017/8/17 10:33:00
  发帖心情 Post By:2017/9/27 8:57:00 [只看该作者]

自己顶一下


 回到顶部
总数 28 上一页 1 2 3