KutoolsforOffice — 一套方案,五大工具。事半功倍。

如何在 Excel 中计算不同工作表中单元格的平均值?

作者Kelly修改日期

当处理包含跨多个工作表相似数据的 Excel 工作簿时——例如月度销售、部门预算或重复的调查结果——您可能需要快速计算不同工作表中相同单元格或区域的平均值。手动逐个计算不仅繁琐,还容易出错,尤其在工作表数量增多时更为明显。本指南为您介绍几种高效实用的方法,助您轻松在 Excel 中跨工作表计算单元格平均值,节省时间、减少人为错误,并确保数据分析的一致性。


在 Excel 中计算多个工作表中单元格的平均值

如果您需要计算多个工作表中相同区域的平均值——例如,计算名为 Sheet 1 到 Sheet 5 的工作表中 A1:A10 区域的平均销售额——Excel 提供了直接的公式解决方案。此方法最适合所有工作表结构相同且命名一致的情况。

操作步骤:

选择一个空白单元格用于显示结果(例如单元格 C3),然后输入以下公式:

=AVERAGE(Sheet1:Sheet5!A1:A10)

按下 Enter 后,Excel 将返回限定区域在 Sheet1Sheet5 所有工作表中的平均值。

应用公式对不同工作表中的单元格求平均值

注意:
=AVERAGE(Sheet1:Sheet5!A1:A10) 中:
-Sheet1:Sheet5 定义了一组连续的工作表标签,两个端点均包含在内。
-A1:A10 是所有工作表中相同的单元格区域。

⚠️ 请确保该区域存在于每个工作表中。否则,Excel 将返回 #REF!错误。

如果需要对不同工作表中的不同区域求平均值,您可以手动列出这些区域:

=AVERAGE(A1:A5, Sheet2!A3:A6, Sheet3!A7:A9, Sheet4!A2:A10, Sheet5!A4:A7)

当各工作表中的区域不同时,此版本非常实用。在结果单元格中输入该公式,然后按 Enter

优势:对于相邻且命名一致的工作表,此方法快速直接,无需使用插件或 VBA。
缺点:在中间插入、删除或重命名工作表可能会破坏计算结果。对于动态或非相邻工作表,公式需手动更新。
提示:仔细核对工作表名称的拼写,并确保目标区域在所有工作表中均存在。如果在单元格之间复制公式,请验证所有引用仍然有效。

使用 Kutools for Excel 计算多个工作表中相同单元格的平均值

Kutools for Excel 的自动递增工作表引用功能,可显著提升您从多个布局一致的工作表中提取并汇总相同单元格或区域值的效率,尤其适用于处理大量工作表的场景。

Kutools for Excel 提供 300 多项高级功能,简化复杂任务,提升创造力与效率。集成 AI 能力,Kutools 精准自动化任务,让数据管理变得轻松自如。Kutools for Excel 的详细信息……         免费试用……

使用步骤:

1. 打开一个新工作表(例如汇总表),然后选择要计算平均值的单元格——例如 D7.

2. 转到公式组内的 Kutools> 更多> 自动递增工作表引用
在 Kutools 中打开动态引用工作表功能

3. 在对话框中:
- 从填充顺序下拉列表中选择一种填充顺序(例如)先行后列)。
- 在工作表列表中,勾选包含要计算平均值的单元格的工作表。
- 单击填充范围,然后关闭对话框。
在 Kutools 对话框中设置选项

4. 所选单元格的值将显示在该区域中(例如 )D7:D11)。随后,在另一个空白单元格中输入以下公式即可计算平均值:

=AVERAGE(D7:D11)

Enter 即可获取结果。此方法简化了数据汇总,但不会自动扩展以包含新添加的工作表——当工作表列表发生变化时,您需重新运行此功能。

对填充的数值应用 AVERAGE 公式

优势:可自动从多个工作表中提取相同单元格的数据,减少公式编辑工作,非常适合大型工作簿。
局限性:需要 Kutools;新增工作表后必须手动重新选择;对于小型或一次性任务并不理想。
实用提示:填充区域后,请在计算平均值前仔细确认所有目标工作表均已选中,且提取的单元格数据正确无误。

使用 Kutools for Excel 批量计算多个工作表中多个单元格的平均值

在某些情况下,您可能需要同时计算多个工作表中多个对应单元格的平均值——例如,汇总各工作表中 A1、B1 和 C1 的结果。Kutools for Excel合并(工作表和工作簿)工具可极大简化此过程,省去繁琐的标准公式操作。

Kutools for Excel 提供 300 多项高级功能,简化复杂任务,提升创造力与效率。集成 AI 能力,Kutools 精准自动化任务,让数据管理变得轻松自如。Kutools for Excel 的详细信息……         免费试用……

如何使用此功能:

1. 单击 KUTOOLS PLUS 中的合并,即可打开汇总工作表向导。
点击 Kutools Plus 中的合并功能

2. 在向导中(第 1 步,共 3 步):
勾选汇总计算多个工作簿中的数据到一个工作表中,然后单击下一步继续。
勾选“将多个工作簿中的值合并并计算到一个工作表中”选项

3. 在第 2 步(共 3 步)中:
- 在工作表列表下方选择要包含的工作表。
- 点击浏览按钮在对话框中设置选项,定义用于求平均值的区域。
- 若所有工作表中的区域相同,请单击相同区域
- 单击下一步继续。
在对话框中设置选项

4. 在第 3 步(共 3 步)中:
Function 下拉列表中选择“平均值”(Average)。如有需要,可配置行列标签,然后单击完成

从函数下拉列表中选择 Average(平均值),并根据需要指定标签

5. 系统将弹出对话框,询问您是否要将当前设置保存为方案以供将来使用。请根据需求选择
将弹出一个对话框,提醒您是否保存该场景

现在,您定义的列表放置区域中的每个单元格都将反映所有选中工作表中对应单元格的平均值。此方法特别适用于重复性操作,或需要快速汇总大量结构化数据的场景。

Kutools for Excel——通过 300 多款必备工具全面增强 Excel 功能,助您工作更快速、更轻松,并借助 AI 功能实现更智能的数据处理与高效办公!立即获取

优势:可高效批量处理大规模任务,不仅支持平均值,还支持求和(SUM)、计数(COUNT)、最大值(MAX)、最小值(MIN)等其他统计函数。
局限性:需要 Kutools 插件;若工作表结构不一致或需要更高级的自定义功能,则灵活性较低。
提示:开始操作前,请务必保存工作簿,并仔细核对所选工作表及单元格区域,以免汇总结果出错。

使用 VBA 代码自动计算跨工作表的单元格平均值

对于需要自动化跨多个工作表计算平均值的用户——尤其是当工作表名称不连续、频繁变动,或希望在运行时动态指定区域时——VBA 宏是一种高效之选。此方法尤其适合高级用户,或常需添加、重命名工作表的工作簿场景。

以下 VBA 代码允许您动态输入工作表名称和单元格区域,然后计算所有指定工作表中限定区域的平均值。它非常适合用于汇总结构复杂或频繁更新的工作簿中的数值。

如何设置并使用此 VBA 解决方案:

1. 在 Excel 中转到开发工具选项卡。如果该选项卡未显示,请通过文件 > 选项 > 自定义功能区启用。单击 Visual Basic 打开编辑器,然后依次点击插入 > 模块,并粘贴以下代码:

Sub AverageAcrossSheets()
    Dim xSheetNames As String
    Dim xCellRange As String
    Dim xArr As Variant
    Dim xSheet As Worksheet
    Dim xTotal As Double
    Dim xCount As Long
    Dim i As Integer
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    xSheetNames = Application.InputBox("Enter sheet names separated by commas (e.g., Sheet1,Sheet3,Summary):", xTitleId, Type:=2)
    If xSheetNames = "" Then Exit Sub
    
    xCellRange = Application.InputBox("Enter cell or range to average (e.g., A1 or A1:B10):", xTitleId, Type:=2)
    If xCellRange = "" Then Exit Sub
    
    xArr = Split(xSheetNames, ",")
    xTotal = 0
    xCount = 0
    
    For i = LBound(xArr) To UBound(xArr)
        Set xSheet = Nothing
        Set xSheet = ThisWorkbook.Sheets(Trim(xArr(i)))
        
        If Not xSheet Is Nothing Then
            If Not IsError(Application.WorksheetFunction.Average(xSheet.Range(xCellRange))) Then
                xTotal = xTotal + Application.WorksheetFunction.Sum(xSheet.Range(xCellRange))
                xCount = xCount + xSheet.Range(xCellRange).Count
            End If
        End If
    Next i
    
    If xCount = 0 Then
        MsgBox "No valid data found!", vbExclamation, xTitleId
    Else
        MsgBox "The average across selected sheets and range is: " & xTotal / xCount, vbInformation, xTitleId
    End If
End Sub

2. 要运行宏,请在编辑器中按 F5,或关闭编辑器后,转到开发工具 > 宏,选择 AverageAcrossSheets,然后单击运行

3. 出现提示时,输入以逗号分隔的工作表名称列表(例如 )Sheet 1,Sheet 3,Summary),并指定区域(例如 A1:A10)。

4. 宏将自动计算每个有效工作表中的总和与计数,并在消息框中显示平均值。

参数说明:

  • 工作表名称不区分大小写,但必须完全一致。
  • 区域可以是单个单元格、整列(例如 B:B)或矩形区域(例如 D2:E12)。
  • 无效或缺失的工作表将被静默跳过。
优势:灵活且动态,适用于非相邻或名称不一致的工作表;可跨多个工作表对任意限定区域进行平均计算,无需维护公式。
局限性:需要启用宏的工作簿(.xlsm);用户必须允许宏运行;结果将显示在消息框中,除非自定义,否则不会写回工作表。
提示:运行宏之前请先保存工作簿。如遇错误,请仔细检查工作表名称和区域范围。宏可能被安全设置阻止——如有需要,请调整相关设置。

演示:在 Excel 中计算不同工作表中的单元格平均值

 

最佳办公效率工具

🤖KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行   |  生成代码|  创建自定义公式  |  数据分析及生成图表|  调用 Kutools Functions……
热门功能查找、高亮或标记重复项   |  删除空白行   |  合并列或单元格且不丢失数据   |  不使用公式的四舍五入……
高级 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、Publisher、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 天全功能试用— 无需注册,无需信用卡
  • 超值之选— 比单独购买插件更省钱