最近,一些朋友留言向我反映,说是Excel表格中合并了单元格,就不会计算平均值了。例如下图是一个各地区员工按月完成工作的数据表格,其中有些单元格是合并了的,我们要计算出各大地区的平均值。
这个问题其实也没有想得那么难,下面我就跟大家介绍一个实用的公式,可以快速计算出平均值。
①选中E2:E12单元格,输入公式: =AVERAGE(OFFSET(D2,0,0,MATCH("*",A3:A12,0),1)) ,公式的意思我稍后为大家讲解。
②公式输入完,按下Ctrl+Enter键,得到计算结果。不难看出,华南和华北的平均值计算正确。但是华东得到了一个错误值。
③注意到华东所对应的公式,=AVERAGE(OFFSET(D8,0,0,MATCH("*",A9:A18,0),1)),其中的MATCH("*",A9:A18,0)是要在区域中找到一个文本内容,而这个范围目前全部是空值,所以就返回了错误值。
通俗来说,就是通过match来确定合并单元格所包含的行数,再用offset来确定合并单元格所对应的数据区域,最后使用Average进行平均值的计算。
最后需要强调两个地方:
offset的第一参数,取平均值数据的第一个单元格位置;
match的第二参数,对应的范围是合并单元格下面一行到数据末尾的范围,并且不需要绝对引用。
有任何疑问欢迎加qq群交流:EXCEL基础学习群 259921244
联系客服