excel获取合并的单元格对应单元格的和与平均数?

如图,后面的合并单元格是前面合并单元格对应的单元格的 和/平均数 ,想用个公式直接出来110/55,行数不确定,不一定只有两行,后面的平均数最好能取整

右击你的表格标签——查看代码,粘贴下面的代码:

Sub SumAvg()

    'D列中显示C列的“和/平均数”,平均数取整

    Dim nR As Long

    Dim i As Long, N As Integer, intSum As Integer, intAvg As Integer

    nR = Range("C65535").End(xlUp).Row   'C列最后一个数字所在的行

    i = 2    '假设有一行标题,数据从第二行开始

    Do While i < nR

        N = Range("D" & i).MergeArea.Rows.Count

        intSum = CInt(Application.WorksheetFunction.Sum(Range("C" & i & ":C" & i + N - 1)))

        intAvg = CInt(Application.WorksheetFunction.Average(Range("C" & i & ":C" & i + N - 1)))

        Range("D" & i).NumberFormatLocal = "@"     '设置为文本格式

        Cells(i, 4).Value = intSum & "/" & intAvg

        i = i + N

    Loop

End Sub

示例:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-06-23
=SUM(A1:A2) & "/" & AVERAGE(A1:A2)
函数参数范围要自己根据实际情况定义。
第2个回答  2020-06-23
如果只根据数据来计算,那真只能求个和,ctrl+enter输入
还要求平均数,难为函数了,VBA吧
如果43前面还有列,也是合并的,那么还可以考虑先求出结果,格式刷合并单元格追问

vba也行啊

第3个回答  2020-06-26

Excel批量合并单元格填写公式引用对应的单元格

本回答被提问者采纳
第4个回答  2020-06-23
数据记录规范是后期对数据进行统计和分析的前提,否则是自己给自己找麻烦。行数不确定那公式就没有通用性,写公式意义就不大。
相似回答