如何在 Excel 中對多筆 VLOOKUP 查詢結果計算平均值?
在許多實際應用情境中,查詢值可能在表格中重複出現,且每次出現都伴隨一個相關數值,您或許希望將這些數值納入計算。當您需要針對特定查詢值的所有相符項目計算平均值(也就是對多筆 VLOOKUP 查詢結果求平均)時,Excel 提供了多種高效方法來達成目標。透過對所有符合查詢條件的目標值求平均,您能更深入掌握銷售分析、品質控管或問卷結果彙總等任務的關鍵洞察。本文將詳細說明各種解決方案,包括以公式為基礎的方法與擴充工具,並解析其適用情境、優勢與限制。
- 使用公式計算多個 VLOOKUP 結果的平均值
- 使用篩選功能計算多個 VLOOKUP 結果的平均值
- 使用 Kutools for Excel 計算多個 VLOOKUP 結果的平均值
- 使用資料透視表計算多個 VLOOKUP 結果的平均值
- 使用 VBA 巨集計算多個 VLOOKUP 結果的平均值
使用公式計算多個 VLOOKUP 結果的平均值
當您需要找出與同一查詢項目相關聯的多個數值並計算其平均值時,直接使用公式是最快速且彈性最高的方法之一。AVERAGEIF 函數或陣列公式即可輕鬆達成,無需額外建立欄位。
在空白儲存格(例如 F2)中輸入下列公式:
=AVERAGEIF(A1:A24,E2,C1:C24) 在輸入公式後,按下 Enter 鍵,系統將立即計算欄位 C 中所有對應欄位 A 值與儲存格 E2 中查詢值相符的數值之平均值。請參閱下方示意圖:
參數說明與提示:
- A1:A24:包含您要檢索之值的區域範圍。
- E2:您要查詢的特定值。
- C1:C24:您希望據以計算相符數值平均值的範圍。
替代方法(適用於熟悉陣列公式的使用者):
在空白儲存格中輸入下列公式,並使用 Ctrl+Shift+Enter 加以確認:
=AVERAGE(IF(A1:A24=E2,C1:C24)) 陣列公式會逐一處理每個比較運算,在不支援動態陣列的 Excel 版本中尤其實用。務必確保所選範圍大小完全一致,以免產生錯誤。
實際應用情境與注意事項:
-最適合用於未經篩選且查詢需求單純的資料集。
-若任一範圍包含空白儲存格,這些儲存格在計算平均值時將自動被忽略。
-在動態表格中或新增資料時,建議使用表格參照來建立更穩健的公式。
-請務必留意儲存格範圍誤配的情形,此為導致平均值錯誤或計算失敗的常見原因。
使用篩選功能計算多個 VLOOKUP 結果的平均值

Excel 中的篩選功能可讓您暫時隱藏不符合特定條件的列,輕鬆聚焦於關鍵資料!不僅能快速篩選出所有符合查詢值的記錄,還能立即計算可見項目的平均值,提升工作效率。
1. 選取資料的標題列,然後前往資料 > 篩選。
/p>
2. 在包含待檢索值的欄位中,點擊篩選下拉箭頭,僅勾選您想查看的項目,再按一下確定以套用篩選。表格將立即顯示符合您查詢條件的結果!詳情請參閱左側截圖:
3. 請在空白儲存格(例如資料下方)輸入下列公式:
=AVERAGEVISIBLE(C2:C22) 按下 Enter,即可立即計算 C 欄中所有篩選後可見儲存格的平均值,確保僅納入篩選結果中顯示的數值!
優勢與適用情境:此方法適合您需要手動檢視或互動式處理資料,且資料已整理為帶有標題的表格時使用。尤其在套用複雜篩選條件或設定條件格式時,效果更佳!
限制:若您修改或移除篩選條件,公式會自動調整為僅計算目前可見的資料。請注意,您需安裝 Kutools for Excel 才能使用 AVERAGEVISIBLE 函數(此函數並非標準 Excel 內建功能)。此外,請確保工作表中不存在與篩選無關的隱藏列,因為這些列同樣會被排除於計算之外。
示範:使用篩選功能對多筆 VLOOKUP 查詢結果求平均值
使用 Kutools for Excel 計算多個 VLOOKUP 結果的平均值
若您經常需要根據重複項目彙總與聚合資料,Kutools for Excel 透過其高級合併行工具提供了一個高效實用的解決方案!此工具能一步驟快速合併或計算相符記錄的數值(如總和、平均值或計數),輕鬆應對大型資料集與定期報表需求,提升工作效率不容錯過!
1. 框選您的資料表範圍(包含查詢欄位與需計算平均值的數值欄位)。接著前往 Kutools> 內容> 高級合併行。請參閱截圖:
2. 在彈出的對話框中:
- 選取包含您要檢索值的區域欄位,然後按一下主鍵。
- 選取包含目標數值的欄位,然後點選計算> 平均值。
- 視需求為其他欄位設定組合或計算規則,例如以逗號串接文字,或套用總和、最大值與最小值。
3. 按一下確定以套用設定。
含有重複待檢索值的列現已自動合併,並針對每個唯一查詢值,自動計算指定欄位中的數值平均值。此功能特別適合用於製作摘要報表或壓縮資料。
實用提示:善用高級合併行功能,不僅能減少手動計算,更能有效降低出錯風險。此工具特別適合經常處理包含重複待檢索值區域資料、並希望快速取得可行摘要的使用者。執行合併前,務必再次確認欄位已正確指派,尤其是在資料結構有所變動時。
Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得
示範:使用 Kutools for Excel 計算多個 VLOOKUP 結果的平均值
使用資料透視表對多筆 VLOOKUP 查詢結果求平均值
資料透視表提供了一種動態且直觀的方式,讓您輕鬆彙總與分析資料。透過資料透視表,系統會自動依查詢值將項目分組,並顯示每個群組目標欄位的平均值,產生互動式摘要,且在資料變更時自動即時更新!
最適用的情境:此方法非常適合同時為所有待檢索值區域生成整體摘要(而非僅聚焦單一查詢值)。資料透視表也極適合用於快速探索資料、製作報表,以及需要以可排序、可展開格式呈現結果的場合。
操作步驟:
- 選取包含標題在內的整個資料集。
- 前往插入 > 樞紐分析表 > 從表格或範圍,並依需求選擇將資料透視表放置於新工作表或現有工作表上。
- 在樞紐分析表欄位窗格中,將包含您要檢索值區域的欄位拖曳至列區域。
- 將您要計算平均值的欄位拖曳至數值區域,點選該數值欄位,開啟數值欄位設定,並將計算類型設為平均值。
結果將產生一份摘要表格,列出每個唯一查詢值及其對應資料的平均值。您可以根據需求輕鬆調整分組方式、套用篩選條件,或深入檢視詳細資料。
優點:無需公式、支援動態更新,完美適用於報表製作與資料探索!
缺點:資料變更後需額外步驟手動重新整理、不適合直接將單一數值引用至其他公式,且初次設定需具備基本樞紐分析表操作知識。
疑難排解提示:若數值顯示為計數或總和而非平均值,請檢查欄位的計算設定。為達最佳效果,請確保各欄位皆有適當標題,並於建立資料透視表前釐清所有重複的欄位名稱。
使用 VBA 巨集計算多個 VLOOKUP 結果的平均值
對於進階使用者及經常處理定期更新資料的人員來說,運用 VBA 巨集可自動計算所有符合查詢條件之項目的平均值。此方法會遍歷您的資料,找出所有相符項目並自動計算平均值,非常適合用於大型資料集或需要重複執行的工作流程。
適用情境與注意事項:當您需要頻繁計算平均值、自動化報表,或需根據特殊資料結構靈活調整時,VBA 是理想選擇;尤其當您熟悉如何在活頁簿中啟用巨集,並希望自訂輸出內容時,VBA 巨集更能發揮最佳效果。
1. 前往開發人員索引標籤,點選 Visual Basic,或直接按下 Alt+F11 快速開啟 VBA 編輯器,接著點擊插入> 模組,並將下方程式碼複製貼上至新模組中:
Sub AverageVlookupMatches()
Dim lookupCol As Range
Dim avgCol As Range
Dim lookupValue As Variant
Dim total As Double
Dim count As Long
Dim i As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set lookupCol = Application.InputBox("Select the lookup column", xTitleId, Selection.Address, Type:=8)
Set avgCol = Application.InputBox("Select the column to average", xTitleId, , Type:=8)
lookupValue = Application.InputBox("Enter lookup value", xTitleId, , Type:=2)
Application.ScreenUpdating = False
total = 0
count = 0
For i = 1 To lookupCol.Rows.Count
If lookupCol.Cells(i, 1).Value = lookupValue Then
If IsNumeric(avgCol.Cells(i, 1).Value) Then
total = total + avgCol.Cells(i, 1).Value
count = count + 1
End If
End If
Next i
If count > 0 Then
MsgBox "Average of all matches: " & total / count, vbInformation, "Result"
Else
MsgBox "No matches found.", vbExclamation, "Result"
End If
Application.ScreenUpdating = True
End Sub 2. 貼上程式碼後,請關閉 VBA 編輯器。返回 Excel 後,按下 F5 鍵或點擊執行即可啟動巨集。系統提示時,請選取查詢欄位、欲計算平均值的數值欄位,並輸入查詢值,巨集將立即在訊息方塊中顯示計算出的平均值!
實用技巧與注意事項:請確保您的查詢欄與數值欄列數一致,且所選區域內不含空白列。目標欄中若包含非數值資料,該項目將自動被忽略。為達最佳自動化效果,請依您的工作表版面調整具名範圍或巨集邏輯。
疑難排解:若您遇到「找不到相符項目」的訊息,請檢查查詢欄位是否含有前導或尾隨空格,或是否存在資料類型不一致的問題。同時,請確認已啟用巨集執行功能。
相關文章:
最佳 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 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用