如何在excel 排考场,30人一考场,由20120001-20120030,20120031-20120060,20120061-20120090

如题所述

考场排座位以随机排位比较科学。
假定原姓名在A列,座位号在B列,AB列数据预先输入。
C列用公式将A列姓名随机排在某个座位号上。第一行为表头。
在C2单元格输入公式:
=INDEX(A:A,SMALL(IF(COUNTIF(C$1:C1,A$1:A$999),1000,ROW($1:$999)),INT(1+RAND()*(999-ROW()))))
公式以CTRL+SHIFT+ENTER三键结束。
将公式向下复制。

注:公式中假定A2:A999共有998人。在实际使用时根据人数修改999和1000两个数即可。
因为公式中用到随机函数。所以按F9可以随机改变一次排位。
排好后建议用复制、选择性粘贴将排位结果固定下来。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-21
A1="2012"&TEXT((ROW()-1)*30+1,"0000")&"-"&"2012"&TEXT(ROW()*30,"0000")
第2个回答  2014-01-21
排考场的规则有哪些吗?就是要考虑的因素之类的
第3个回答  2014-01-21
一条龙的么,是从门开始还是窗户开始,座位多少拍啊
这个通过脑补就能想出来吧,还要写公式-_-
相似回答