KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何在 Excel 中對多筆 VLOOKUP 查詢結果計算平均值?

作者Kelly修改日期

在許多實際應用情境中,查詢值可能在表格中重複出現,且每次出現都伴隨一個相關數值,您或許希望將這些數值納入計算。當您需要針對特定查詢值的所有相符項目計算平均值(也就是對多筆 VLOOKUP 查詢結果求平均)時,Excel 提供了多種高效方法來達成目標。透過對所有符合查詢條件的目標值求平均,您能更深入掌握銷售分析、品質控管或問卷結果彙總等任務的關鍵洞察。本文將詳細說明各種解決方案,包括以公式為基礎的方法與擴充工具,並解析其適用情境、優勢與限制。


使用公式計算多個 VLOOKUP 結果的平均值

當您需要找出與同一查詢項目相關聯的多個數值並計算其平均值時,直接使用公式是最快速且彈性最高的方法之一。AVERAGEIF 函數或陣列公式即可輕鬆達成,無需額外建立欄位。

在空白儲存格(例如 F2)中輸入下列公式:

=AVERAGEIF(A1:A24,E2,C1:C24)

在輸入公式後,按下 Enter 鍵,系統將立即計算欄位 C 中所有對應欄位 A 值與儲存格 E2 中查詢值相符的數值之平均值。請參閱下方示意圖:
使用公式計算多個 VLOOKUP 查找結果的平均值

參數說明與提示:

  • A1:A24:包含您要檢索之值的區域範圍。
  • E2:您要查詢的特定值。
  • C1:C24:您希望據以計算相符數值平均值的範圍。

替代方法(適用於熟悉陣列公式的使用者):

在空白儲存格中輸入下列公式,並使用 Ctrl+Shift+Enter 加以確認:

=AVERAGE(IF(A1:A24=E2,C1:C24))

陣列公式會逐一處理每個比較運算,在不支援動態陣列的 Excel 版本中尤其實用。務必確保所選範圍大小完全一致,以免產生錯誤。

實際應用情境與注意事項:
-最適合用於未經篩選且查詢需求單純的資料集。
-若任一範圍包含空白儲存格,這些儲存格在計算平均值時將自動被忽略。
-在動態表格中或新增資料時,建議使用表格參照來建立更穩健的公式。
-請務必留意儲存格範圍誤配的情形,此為導致平均值錯誤或計算失敗的常見原因。


使用篩選功能計算多個 VLOOKUP 結果的平均值

在下拉清單中檢查查找值

Excel 中的篩選功能可讓您暫時隱藏不符合特定條件的列,輕鬆聚焦於關鍵資料!不僅能快速篩選出所有符合查詢值的記錄,還能立即計算可見項目的平均值,提升工作效率。

Kutools for Excel 提供超過 300 項進階功能,簡化複雜作業,提升創造力與效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕鬆無負擔。Kutools for Excel 的詳細資訊……         免費試用……

1. 選取資料的標題列,然後前往資料 > 篩選
點擊「資料 > 篩選」的螢幕截圖/p>

2. 在包含待檢索值的欄位中,點擊篩選下拉箭頭,僅勾選您想查看的項目,再按一下確定以套用篩選。表格將立即顯示符合您查詢條件的結果!詳情請參閱左側截圖:

 

3. 請在空白儲存格(例如資料下方)輸入下列公式:

=AVERAGEVISIBLE(C2:C22)

按下 Enter,即可立即計算 C 欄中所有篩選後可見儲存格的平均值,確保僅納入篩選結果中顯示的數值!
輸入公式以僅對可見儲存格求平均值

優勢與適用情境:此方法適合您需要手動檢視或互動式處理資料,且資料已整理為帶有標題的表格時使用。尤其在套用複雜篩選條件或設定條件格式時,效果更佳!

限制:若您修改或移除篩選條件,公式會自動調整為僅計算目前可見的資料。請注意,您需安裝 Kutools for Excel 才能使用 AVERAGEVISIBLE 函數(此函數並非標準 Excel 內建功能)。此外,請確保工作表中不存在與篩選無關的隱藏列,因為這些列同樣會被排除於計算之外。

示範:使用篩選功能對多筆 VLOOKUP 查詢結果求平均值

 

使用 Kutools for Excel 計算多個 VLOOKUP 結果的平均值

若您經常需要根據重複項目彙總與聚合資料,Kutools for Excel 透過其高級合併行工具提供了一個高效實用的解決方案!此工具能一步驟快速合併或計算相符記錄的數值(如總和、平均值或計數),輕鬆應對大型資料集與定期報表需求,提升工作效率不容錯過!

Kutools for Excel 提供超過 300 項進階功能,簡化複雜作業,提升創造力與效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕鬆無負擔。Kutools for Excel 的詳細資訊……         免費試用……

1. 框選您的資料表範圍(包含查詢欄位與需計算平均值的數值欄位)。接著前往 Kutools> 內容> 高級合併行。請參閱截圖:
點擊「進階合併列」功能並在對話框中設定選項

2. 在彈出的對話框中:

  • 選取包含您要檢索值的區域欄位,然後按一下主鍵
  • 選取包含目標數值的欄位,然後點選計算 平均值
  • 視需求為其他欄位設定組合或計算規則,例如以逗號串接文字,或套用總和、最大值與最小值。

3. 按一下確定以套用設定。

含有重複待檢索值的列現已自動合併,並針對每個唯一查詢值,自動計算指定欄位中的數值平均值。此功能特別適合用於製作摘要報表或壓縮資料。
由 Kutools 計算所有 VLOOKUP 查找結果的平均值

實用提示:善用高級合併行功能,不僅能減少手動計算,更能有效降低出錯風險。此工具特別適合經常處理包含重複待檢索值區域資料、並希望快速取得可行摘要的使用者。執行合併前,務必再次確認欄位已正確指派,尤其是在資料結構有所變動時。

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—支援英文、西班牙文、德文、法文、中文及另外 40+ 種語言!

運用 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 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用