新生入學座次安排,向來是「身高、視力、性別」多約束條件下的排序優化問題。WPS 表格**多關鍵字自訂排序**功能,配合行列號編碼,**三分鐘將 48 位新生精準落座**,邏輯透明、可追溯、易微調。
一、 規則建模與資料採集
| 約束條件 | 排序邏輯 | 對應欄位 | 排序順序 |
| 身高優先:矮前高後 | 主要關鍵字 | 身高 | 升序 |
| 視力次之:近視優先前排 | 次要關鍵字 | 左眼視力 (多數生雙眼一致,左眼優於右眼者極少) | 升序 (數值小=近視深) |
| 性別輔助:女生優先 | 第三關鍵字 | 性別 (女/男) | 降序 (女>男) |
同步採集錄入《新生基本信息統計表》 (圖 1),含姓名、性別、身高、左/右視力等欄位。
圖 1 新生基本信息統計表
二、 多關鍵字排序執行
- 選中數據區 A2:F50 (含標題列) → 【資料】→【排序】。
- 勾選「我的資料有標題列」。
- 依序設定三級關鍵字與順序 (圖 2-3)。
圖 2 主要關鍵字:身高 升序
圖 3 次要/第三關鍵字:左眼視力升序、性別降序
- 確定 → 排序完成 (圖 4),前 8 位即為最矮、近視最深、女生優先的群體。
圖 4 排序結果前 8 名
三、 座位座標編碼:矩陣映射法
規劃 8 列 × 6 行 = 48 座位。核心邏輯:**排序順位 → 行號 + 列號 → 物理座位**。
- 行號 (G 欄):每 8 人一行。G3:G10=1, G11:G18=2 ... G43:G50=6。
- 列號 (H 欄):中央對稱分佈,最矮/近視生居中。單行 8 人編碼:`4,5,6,3,2,7,8,1` (圖 5)。
意義:第 1 名→第 4 列(中左)、第 2 名→第 5 列(中右)、第 3 名→第 6 列(偏右)、第 4 名→第 3 列(偏左)... 第 8 名→第 1 列(最左)。
圖 5 列號編碼規則:中央對稱擴散
- 將 H3:H10 區域複製向下貼至 H43,全班座位座標一次生成。
四、 成果輸出與微調
- 依行號、列號生成座位表:可用 `INDEX/MATCH` 或樞紐表自動映射姓名至座位矩陣。
- 特殊情況微調:如雙胞胎需相鄰、特殊生需照顧 → 手動調整該生行列號 → 重新生成座位表。
- 匯出列印/發布電子版,學生對號入座,零混亂。
擴展思維
- 考場編排:同邏輯,換準考證號、考場號、座位號。
- 宿舍分配:樓棟/樓層/房間/床位 四維編碼。
- 分組討論:組別/組內角色 矩陣編排。
多關鍵字排序 + 矩陣座標編碼,將複雜約束轉化為確定性算法。WPS 表格讓座次編排從「經驗拍腦袋」進化為「規則透明、可驗證、可迭代」的標準化流程。
copyright ©
萬盛學電腦網 all rights reserved