如何在 Excel 資料透視表中計算加權平均?
在 Excel 中計算資料的加權平均是一項常見需求,特別是當各資料點對最終結果的貢獻程度不均等時。針對簡單的資料範圍,SUMPRODUCT 與 SUM 函數能提供快速解決方案。然而,當您在使用資料透視表時,可能會發現其原生的計算欄位並不支援這些函數,這將使直接在資料透視表中計算加權平均變得更具挑戰性。了解這些限制並掌握替代方法,有助於您在各種情境下高效彙總資料。本文將帶您深入探討在資料透視表中計算加權平均的多元做法,涵蓋傳統技巧與 Excel 最新推出的實用功能!
在 Excel 資料透視表中計算加權平均
VBA 程式碼 —— 在資料透視表中自動化加權平均計算
PowerPivot(資料模型)—— 使用 DAX 在資料透視表中計算加權平均
在 Excel 資料透視表中計算加權平均
假設您有一張顯示各種水果銷售資料的資料表,包含 Fruit、Weight 與 Price per unit 等欄位,並已建立資料透視表來彙總這些數值,如下圖所示。
當您需要計算每種水果的加權平均價格時——也就是希望根據各資料點的權重,精準反映其貢獻程度——資料透視表卻不允許在計算欄位中直接使用 SUMPRODUCT 或類似的進階函數。別擔心!以下手動方法可輕鬆突破此限制:先在原始資料中新增輔助欄位,再搭配資料透視表的內建功能,即可快速算出加權平均值!
1. 首先,在您的原始資料中新增一個標示為 Amount 的輔助欄位。
插入一個新的空白欄,將其標題設為 Amount,並在第一列(例如 C2)輸入公式 =D2*E2(其中 )D2 是權重,而 E2 是單位價格—請依您的欄位名稱調整)。接著,向下拖曳填滿控制點,將公式套用至所有列,即可自動計算每個項目的總加權價格(權重 × 單價)。詳情請參閱下方截圖:
提示:
- 請確保您的來源資料表未包含儲存格合併,否則可能導致公式錯誤。
- 處理大型資料集時,請再次確認公式已套用至所有相關列。
- 若欄位配置有所變更,請同步更新對應公式。
2. 接下來,更新資料透視表以反映新增的輔助欄位。選取資料透視表中的任意儲存格,此時會出現樞紐分析表工具上下文索引標籤。按一下分析(或)選項,視您的 Excel 版本而定)> 重新整理,即可確保新的 Amount 欄位立即出現在資料透視表欄位清單中!
3. 若要新增加權平均的計算欄位,請前往分析> 欄位、項目和集> 計算欄位,即可開啟「插入計算欄位」對話方塊,讓您輕鬆設定自訂計算!

注意:計算欄位將使用資料中已定義的欄位。請務必在執行此步驟前,先新增並重新整理所有必要欄位!
4. 在「插入計算欄位」對話方塊中,於名稱方塊輸入 Weight Average(或其他具辨識度的名稱);於公式欄位輸入 =Amount/Weight。請務必使用您原始資料中的確切欄位名稱——這些名稱區分大小寫,必須完全相符。完成後,按一下確定,立即新增加權計算欄位!
疑難排解:
- 若出現 #DIV/0! 錯誤,請確認您的權重值不含零。
- 若計算欄位未顯示,請確認條件名稱的拼字與大小寫是否正確。
每種水果的加權平均價格現將顯示在您的資料透視表小計列中。此結果確保平均價格的計算確實反映每個項目權重的影響。
優點:相容舊版 Excel,無需增益集或進階功能。
缺點:需透過輔助欄位修改原始資料;若資料更新,重新計算的彈性較低。
實用提示:若需定期製作報表,建議讓輔助欄位公式保持動態,或透過巨集自動重新整理!
PowerPivot(資料模型)—— 使用 DAX 在資料透視表中計算加權平均
透過新版 Excel,PowerPivot 增益集(亦稱為資料模型)利用 DAX 公式(DAX)開啟了新的計算選項。這讓您能直接在資料透視表中計算加權平均,而無需在基礎資料中建立額外的輔助欄位。
適用情境:當處理大型資料集或串接資料表,且希望計算結果能隨資料自動更新時最為理想。此方法特別適用於商業分析與儀表板,因為維持乾淨的來源資料表更受青睞。
操作說明:
- 啟用 PowerPivot 增益集前往檔案 > 選項 > 增益集。在「管理」下拉式清單中,選取 COM 增益集,按一下前往,並勾選 PowerPivot。
- 將資料新增至 PowerPivot在工作表中選取您的資料表,然後按一下 PowerPivot > 管理,即可開啟 PowerPivot 視窗。

- 從 PowerPivot 建立樞紐分析表在 PowerPivot 視窗中,前往首頁 > 樞紐分析表。
接著選擇插入位置(例如)現有工作表),並按一下確定。 - 建立樞紐分析表並新增度量在新建立的樞紐分析表欄位清單中,將欄位拖曳至適當區域;接著於表格名稱上按一下滑鼠右鍵,選取新增度量。

- 定義度量在度量對話方塊中:
- 為度量命名(例如:加權平均價格)。
- 請輸入以下用於計算加權平均的 DAX 運算式:
=SUMX(Table1, Table1[Weight] * Table1[Price]) / SUM(Table1[Weight])(請將 )Table 1、Weight 和 Price 替換為您實際使用的資料表與欄位名稱。) - 點擊確定即可新增!

- 在樞紐分析表中使用度量新加入的度量會自動出現在欄位清單中,並可像其他欄位一樣輕鬆拖曳至值區域。

提示與疑難排解:
-DAX 公式不區分大小寫,但欄位/表格名稱必須與您的資料模型完全相符。
-在底層資料變更後,衡量值會自動於您的資料透視表中重新整理。
-若出現空白或非預期結果,請立即檢查權重值是否為零或遺漏,並確認資料模型已正確重新整理!
優點:無需修改原始數據;計算結果會隨資料變動即時更新,並支援進階彙總。
缺點:PowerPivot 並非所有 Excel 版本皆提供,且可能需要初步設定;不熟悉 DAX 的使用者可能會面臨學習曲線。

透過 KUTOOLS AI 解鎖 Excel 的神奇功能
- 智慧執行:透過簡易指令,輕鬆執行儲存格操作、分析資料,並建立圖表!
- 自訂公式:打造專屬公式,讓您的工作流程更順暢!
- VBA 編碼:輕鬆撰寫並套用 VBA 程式碼,立即提升工作效率!
- 公式解析:輕鬆掌握複雜公式!
- 文字翻譯:輕鬆打破試算表中的語言隔閡!
相關文章:
最佳 Office 生產力工具
| 🤖 | KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重數值 VLookup | 跨多個工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依式下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿與工作表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)| 50+ 圖表 類型(甘特圖,……)| 40+ 實用公式(基於生日計算年齡,……)| 19 插入工具(插入二維碼,從路徑插入圖片,……)| 12 轉換工具(金額轉大寫,匯率轉換,……)| 7 合併和拆分工具(高級合併行,分割儲存格,……)|……以及更多 |
運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……
Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!
- 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
- 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
- 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!
所有 Kutools 增益集,一個安裝程式
Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!
- 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
- 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
- 30 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用




