如圖展示了一份學員明細表,基礎數據為C1:D21區域。下面利用RAND函數結合RANK函數實現座位的隨機編排。
此應用考慮到學員在考場中的隨機分布,可以利用輔助區域來協助處理。
1.在學號列前插入兩列輔助列。
2.在B列使用RAND函數產生0-1之間的任意隨機數,B1:B21公式為:
=RAND()
3.由于RAND函數產生的隨機值不會重復,因此在A列中借助RANK函數來對其進行排名,即可得出各學員的座位號的隨機排位,從而達到目的。如A2的公式如下:
=RANK(B2,$B$2:$B$21)
4.最后利用查找函數將各學員放置到F2:I6的考生結構表中,F2:I6多單元格數組公式如下:
{=VLOOKUP({1;5;9;13;17}+{0,1,2,3},$A:$D,3,)&" "&VLOOKUP({1;5;9;13;17}+{0,1,2,3},$A:$D,4,)}