Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 電腦軟體介紹

Excel SUMPRODUCT 函數實戰:多條件統計、跨表自動平衡、公務員年報一勞永逸模板

編輯:電腦軟體介紹

年終統計報表常因「表內、表間平衡」讓人頭大:手工統計易出錯、樞紐分析表難處理多維度分類(如學歷×職級×單位×性別)。本文揭露 SUMPRODUCT 多條件陣列運算 核心技巧,只要維護一張「人員清單」主表,所有統計表自動生成且永保平衡,人員異動只改主表即可,真正一勞永逸。

核心原理:SUMPRODUCT 實現多條件計數/求和

SUMPRODUCT 將多組陣列對應元素相乘再求和。邏輯判斷 TRUE/FALSE 乘以 1 轉為 1/0,多條件相乘即為「邏輯 AND」。

語法:SUMPRODUCT((條件範圍1=條件1) * (條件範圍2=條件2) * ... * (求和範圍))

實戰案例:公務員統計報表

1. 主表結構(人員清單)

欄位:姓名、單位(市/縣/鄉鎮)、職級、學歷、性別、民族、黨籍… 預留 1000 列,不足可插入列擴充。

人員清單主表結構

2. 單一條件計數:某職級人數

=SUMPRODUCT((人員清單!$E$2:$E$1000="鄉科級正職")*1)

3. 多條件計數:職級 + 學歷

=SUMPRODUCT((人員清單!$E$2:$E$1000="鄉科級正職")*(人員清單!$G$2:$G$1000="大學本科"))

4. 跨表引用標題行/列,公式可拖曳複寫

在「縣」工作表中,儲存格 A13=職級、L3=學歷、F 欄=單位:

=SUMPRODUCT((人員清單!$E$2:$E$1000=$A13)*(人員清單!$G$2:$G$1000=L$3)*(人員清單!$F$2:$F$1000="縣"))
  • $A13 鎖定欄、列相對 → 向下拖曳職級變化。
  • L$3 鎖定列、欄相對 → 向右拖曳學歷變化。
  • 一次寫好,全表拖曳填滿。

5. 複製到其他單位表(市、鄉鎮、女性、少數民族、非黨員)

  1. 將「縣」表整頁複製到「市」表。
  2. 使用 Ctrl+H 「尋找取代」:尋找 "縣" 取代為 "市"(或對應單位名)。
  3. 同理處理其他分類表,幾秒鐘完成所有工作表公式部署。
尋找取代單位名稱

進階應用:求和而非計數

若需統計「薪資總額」、「加班時數」等數值欄位,將最後一個引數改為數值範圍:

=SUMPRODUCT((條件1)*(條件2)*...*(數值欄位範圍))

避坑指南

  • 範圍大小必須一致,否則回傳 #VALUE!。
  • 全欄位引用(如 E:E)會大幅降低效能,建議鎖定具體範圍(如 $E$2:$E$1000)。
  • 文字條件需加雙引號,數值/儲存格參考不需。
  • 若資料量超過 10 萬列,建議改用 Power Query / 樞紐分析表 / 資料庫。

總結

SUMPRODUCT + 絕對/相對參考 + 尋找取代 = **動態、可擴充、自平衡的多維統計系統**。投入一次建模,年年受用,告別手工核對的痛苦。

Copyright © Windows教程網 All Rights Reserved