期中、期末大型考試常需將平行班學生混合編排考場、座號並統計成績。面對上千筆數據,傳統多次排序、複製貼上法不僅繁瑣易錯,更難應對動態調整。WPS 2010 表格憑藉強大的函數組合,提供了一套優雅高效的解決方案。
假設原始數據從第 2 行開始,每 30 人一個考場。在 D2 輸入公式:
=ROUNDUP((ROW()-1)/30,0)
向下填充至最後一行。原理:ROW()-1 取得相對行號,除以 30 後用 ROUNDUP 向上取整,完美生成 1、1...1(30個)、2、2...2 的考場序列。

圖1:原始數據結構

圖2:考場號生成效果(隱藏部分行)
在 E2 輸入:
=COUNTIF(D$2:D2,D2)
向下填充。精妙之處:絕對引用 D$2 鎖定起始行,相對引用 D2 隨行遞增,統計當前考場號出現的次數,自然形成 1-30 循環座號。

圖3:座號自動生成效果
成績錄入後,在 J2 輸入:
=RANK(I2,$I$2:$I$1302)
向下填充,即得全體學生混編名次(忽略班級界限)。
不排序情況下求班內名次,RANK 無能為力。在 K2 輸入:
=SUMPRODUCT(($B$2:$B$1302=B2)*($I$2:$I$1302>I2))+1
邏輯解析:計算「同班級且分數高於該生」的人數,再加 1。最高分無人超越,計數為 0,+1 即為第 1 名。向下填充,全校班內名次一次生成。

圖4:班內名次統計結果
這套方案零排序、零複製、全公式驅動,數據源一變全表自動更新,是大規模考務統計的終極利器。