萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> WPS Office >> WPS 綜合教學

WPS 表格函數實現雙維度科學分班:總分×性別矩陣均衡分配

WPS 表格函數實現雙維度科學分班:總分×性別矩陣均衡分配

中學分班面臨「總分排名」與「性別均衡」雙維約束,人工操作極易失衡。WPS 表格內建函數 (`MOD`、`INT`、`ROW`、`VLOOKUP`、`COUNTIF`、`IF`) 組合成**首尾相接封閉式循環分配模型**,在單一總表中**一次性、動態、透明**完成 200 人分 4 班的科學編班,並支援事後「分類彙總」驗證與微調。

一、 資料準備與預排序

  1. 建表頭:姓名、性別、語文、數學、英語、物理、化學、生物、歷史、地理、總分、序號、男生循環班、女生循環班、最終分班 (圖 1)。
  2. 圖 1 新生名單表頭

  3. 錄入/貼上原始數據 → 選區 `C3:J202` 點「求和 ∑」生成總分 (K 列)。
  4. 多鍵排序:【資料】→【排序】→ 主關鍵字「總分」降序、次關鍵字「性別」升序 (男前女後) (圖 2)。
  5. 圖 2 多鍵值排序設置

  6. G 列生成序號:G3=1, G4=2 → 選中雙儲存格下拉填充至 G202。

二、 循環分配模型設計

男生循環序列 (H 列) :1,2,3,4, 4,1,2,3, 3,4,1,2, 2,3,4,1... (每 16 人一封閉循環)

女生循環序列 (I 列) :4,3,2,1, 1,4,3,2, 2,1,4,3, 3,2,1,4... (反向循環,與男生互補)

通用公式 (H3) :

=MOD(MOD((ROW()-ROW($A$3)),4)-INT((ROW()-ROW($A$3))/4),4)+1
  • `ROW()-ROW($A$3)`:相對行號 (0 基)。
  • `MOD(...,4)`:組內位置 (0-3)。
  • `INT(.../4)`:已完成組數 (每 4 人一組)。
  • 組合邏輯產生相位偏移,外層 `MOD(...,4)+1` 映射為 1-4 班。
  • 將公式中 `4` 替換為 `n` 即得 n 班通用公式。

女生公式 (I3) :

=4-MOD(MOD((ROW()-ROW($A$3)),4)-INT((ROW()-ROW($A$3))/4),4)

男生相位 `P`,女生相位 `4-P`,完美鏡像互補。

三、 最終分班判斷公式 (J3)

=IF(B3="男", VLOOKUP(COUNTIF($B$3:B3,"男"), G:I, 2), VLOOKUP(COUNTIF($B$3:B3,"女"), G:I, 3))
  • `COUNTIF($B$3:B3,"男")`:動態計算截至當前行的男生累計序號 (第幾個男生)。
  • `VLOOKUP(..., G:I, 2)`:在 H 列 (男生循環班) 查找對應序號的班級。
  • 女生同理查找 I 列 (第 3 欄)。
  • 拖動 H3:J3 填充至 J202,全表分班一次完成。

四、 分類彙總驗證與微調 (圖 3-4)

  1. 複製數值區貼新表 → 以「分班」為主鍵排序。
  2. 【資料】→【分類彙總】→ 分類欄位「分班」→ 匯總方式「平均值」→ 匯總項選各科、總分 (圖 3)。
  3. 圖 3 分類彙總設置

  4. 點左上角「2」查看各班平均分 (圖 4)。發現 2 班總分均分劣於 4 班,進一步按「分班/計數/分班」彙總發現 2 班 51 人、4 班 49 人,「尾子」學生多輪到 2 班導致。
  5. 圖 4 分類彙總結果:各班平均分與人數

  6. 微調:展開明細 (點「3」) → 剪切/貼上調整極少數學生班別 → 重新彙總驗證 → 達標定稿。

五、 公開透明與師資配套

  • 格式美化後張榜公示,接受師生家長社會監督,透明度消除質疑。
  • 分班定稿後,依教師教學力、經驗、業績、年齡、健康、性格均衡搭配,班主任抽籤定班,切斷「擇班=擇師」利益鏈。

六、 核心優勢

科學分班不是平均主義,而是**在約束條件下尋找最優解的數學建模過程**。WPS 表格函數讓這個過程變得可計算、可驗證、可迭代,為教育公平注入硬核技術支撐。

copyright © 萬盛學電腦網 all rights reserved
維度傳統人工/簡單排序WPS 函數雙維模型
邏輯一致性依賴經驗、易疏漏數學模型保證封閉循環均衡
雙維耦合難以同步優化男/女反向循環天然互補
動態響應調整一人牽一髮動全身修改源數據/排序鍵 → 全表自動重算
驗證機制事後人工核對分類彙總一鍵量化各班指標
擴展性班級/人數變更需重做公式參數化 (4→n) 秒級適配