Hello,大家好,今天跟大家分享下带有合并单元格的表格如何求平均值,这也是一个粉丝提问的问题,他表示如果不用合并单元格自己是会计算的,但是用了合并单元格就无法使用常规方法计算平均值了,但是老板还要求必须使用合并单元格这样更加好看,现在都是计算完毕后一个一个的合并。有没有什么快速的方法?今天我们就来解决下这个问题,分享2种方法,能解决所有合并单元格统计数据的问题
一、格式刷1.保留合并单元格,填充数据
首先我们点击合并单元格这一列数据,然后点击下格式刷,在空白列中刷一下,将合并单元格保存下来,随后我们选择合并单元格的数据区域,将合并单元格取消掉,按下快捷键Ctrl G调出定位,然后点击【定位条件】选择【空值】后点击确定,紧接着在编辑栏中输入等于第一个班级,随后按下ctrl 回车批量填充,这样的话就能将空白区域填充上部门,最后将平均值这一列的合并单元格也取消掉
2.计算平均值
随后我们使用AVERAGEIF函数计算下部门的平均值,公式为:=AVERAGEIF($A$2:$A$19,A2,$C$2:$C$19),如果你的Excel没有这个函数,可以利用sumif与countif分别算出部门的总销量与人数再除一下也是可以的
算出平均值后,我们选择刚才保留合并单元的那一列,然后双击格式刷,分别在部门与平均分这2列中刷一下,这样的话就能达到既保留的合并单元格,又计算出了平均值,利用这个方法求和计算等等都是可以的
这里的合并单元格是我们利用格式刷来设置的,格式刷设置的仅仅只是格式,数据依然是存在的,而合并单元格是将多个数据删除,仅仅保留一个,这就是它们本质的区别,当我们将合并单元格取消后,它们得到的结果也是不同的,如下图
二、公式法这个公式就比较难了,适合有一些Excel基础的人使用,同事看了都会觉得你是大神!首先我们需要在数据的末尾随便输入一个数据,在这里我们输入为一个w,随后选择计算平均值结果的这一列数据区域,需要注意的是要向下多选一个单元格,因为我们在末尾输入了一个w,随后在编辑栏中输入公式:=AVERAGE(OFFSET(C2,,,MATCH("*",A3:A20,0)))然后按下ctrl 回车即可批量填充公式计算出平均值,跟大家简单的讲解下计算的原理
在这里主要是offset函数的使用方法,offset函数的作用是通过偏移得到一个新的数据区域
第一参数:偏移原点设置为了C2,就是数值的第一个单元格
第二参数:偏移行数,省略
第三参数:偏移列数,省略,因为在这里c2已经是需要计算的数值了,所以我们将第二与第三参数省略
第四参数:数据区域的高度,match("*",A3:A20,0),match函数的作用是计算查找值在数据区域的位置在这里,查找值是一个星号,它是一个通配符,只要单元格中有数据就会返回结果。数据区域我们设置为了A3:A20,在这里千万不要将开始单元格设置为A2,如下图所示,在A3:A20这个数据区域中,match的结果是5,而销售一部正好是有五个数据。这样的话使用offset函数就能得到销售一部的数据区域
第五参数:数据区域的宽度,只有一列数据不需要宽度,省略即可
在这我们是使用ctrl 回车来填充数据的,它是可以识别到合并单元格的,销售2部的公式就变为了=AVERAGE(OFFSET(C7,,,MATCH("*",A8:A25,0)))它们的计算方式也都是一模一样的就不多做介绍了,这个方法还是比较难的,如果你实在看不懂,记得这个公式的格式即可,下次直接套用也是一样的,想要求和或者计数只需要将AVERAGE函数更改为对应的sum函数或者counta函数即可。
以上就是今天分享的全部内容,怎么样?你学会了吗?有什么不懂可以留言讨论~
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved