excel表格合并单元格后要怎么求和,具体怎么弄

Excel表格合并单元格后怎么求和

在Excel表格中进行合并单元格操作可以美观地呈现数据。但是,当用户需要对合并后的单元格进行求和时,会发现Excel默认不支持合并单元格后进行求和,使用SUM函数也只会返回0。那么,该怎样对合并后的单元格进行求和呢?下面为大家介绍两种方法。

方法一:使用VBA代码进行求和

1、按下快捷键“Alt+F11”进入VBA编辑器界面;

2、点击左侧“插入”菜单栏下的“模块”;

3、在弹出的代码编辑器中输入以下代码:

Function SumMergedCells(rng As Range) As Double

Dim cell As Range

Dim merge As Range

Dim mergeArea As Range

For Each cell In rng

If cell.MergeCells Then

For Each mergeArea In cell.MergeArea.Areas

If merge Is Nothing Then

Set merge = mergeArea

Else

Set merge = Application.Union(merge, mergeArea)

End If

Next mergeArea

Else

If merge Is Nothing Then

Set merge = cell

Else

Set merge = Application.Union(merge, cell)

End If

End If

Next cell

SumMergedCells = Application.WorksheetFunction.Sum(merge)

End Function

4、保存代码并关闭VBA编辑器;

5、返回Excel表格界面,在需要求和的单元格处输入“=SumMergedCells(A2:C4)”(其中A2:C4为需要计算的合并单元格区域),即可实现对合并单元格区域的求和。

方法二:使用数组公式进行求和

1、选中需要计算的合并单元格区域;

2、在公式编辑栏输入“=SUM(A2:C4)”(其中A2:C4为需要计算的合并单元格区域);

3、按住Ctrl+Shift+Enter组合键,将公式转化为数组公式;

4、结果会显示在该公式下方,即实现了对合并单元格区域的求和。

通过以上两种方法皆可以完成合并单元格后的求和功能。如此操作可以使用户更加便捷地对数据进行处理与分析,为用户带来更多妙用。