点击蓝字【秋叶 Excel】👆
发送【交流】
立即进秋叶 Excel 读者快乐交流群!
本文作者:明镜在心
本文审核:小爽
本文编辑:竺兰
PS.文末有抽奖,一定要看到最后哦!
我们公司也不例外,每天都要做各种报表,令人焦头烂额。
这不,领导要求统计一个销售地区的表。让我求出每个地区的最大销售额:
在日常工作中,很多人喜欢用合并单元格,因为看起来美观。但随之而来的,是数据的统计分析变复杂。
上图如果没有合并单元格,求地区最大销售额,岂不是用数据透视表一拖一拽就能搞定。但是领导要求……
那么合并单元格,该怎么求最大值呢?下面就跟我一起来学习下吧,建议收藏哦!
函数法
下面提供一种,用函数直接在合并单元格中求出最大值的方法。
先选中 D2:D13 单元格区域,然后在 D2 单元格中输入以下公式,按【Ctrl+Enter】键结束。
=MAX(OFFSET(C2,0,0,IFERROR(MATCH("*",A3:$A$13,0),COUNT(C2:$C$13))))▲ 左右滑动查看,以下长公式同理
👉 公式解析:
❶ MATCH("*",A3:$A$13,0)
先用 MATCH 函数在 A3:$A$13 区域中找到第一个有文本内容的单元格的序号。结果返回:4。
PS:这里的 A3 是第一个合并单元格的下一个单元格,而且必须用相对引用;$A$13 是最后一个单元格,用绝对引用。
❷ OFFSET(C2,0,0,❶)
将 MATCH 返回的结果 4,作为 OFFSET 的第四个参数。总体的意思是:返回 4 行 1 列这个区域,即{17;74;179;79}。
❸ MAX(❷)
即:MAX({17;74;179;79})
最后用 MAX 函数求出这个区域中的最大值:179。
需要注意的是:
填充到最后一个合并单元格时,公式如下:
此时,MATCH 在最后一个合并单元格的时候会出现错误值#N/A。
这是因为最后一个合并单元格之后,都是空白单元格了。
此时 IFERROR 函数就派上用场了:
=IFERROR(MATCH("*",A12:$A$13,0),COUNT(C11:$C$13))=IFERROR(#N/A,3)=3
此数字作为 OFFSET 函数的第四参数,返回的行数。
=OFFSET(C11,0,0,3)={17;74;179;79}
正好是最后一个合并单元格对应的单元格数量。
最后用 MAX 函数求出这个区域中的最大值。即:110。
如果你觉得前面的公式有点难以理解,下面介绍一种相对简单些的方法↓↓↓
辅助列法
▋Step01 添加辅助列
在【E2】单元格输入以下公式:
=IF(A2="",E1,A2)👉 公式解析:
用 IF 函数进行判断,如果【A2】单元格等于空,就返回【E1】单元格的内容,否则就返回【A2】单元格本身的内容。
然后向下填充到【E13】单元格。
▋Step02 输入最大值公式
在【D2】单元格输入如下公式:
=MAX(IF(A2=$E$2:$E$13,$C$2:$C$13))并向下填充到【E13】单元格。
👉 公式解析:
❶ IF(A2=$E$2:$E$13,$C$2:$C$13)
先用 IF 函数进行判断,如果【$E$2:$E$13】区域中的内容等于【A2】单元格的内容,就返回【$C$2:$C$13】区域的内容,否则就返回 False 值。
❷ MAX(❶)
最后用 MAX 求出这个内存数组中的最大值,数组中的 False 值将被忽略。
=MAX({17;74;179;79;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE})结果:179。
PS:因为这是一个数组公式,所以输入完之后,要按三键【Ctrl+Shift+Enter】结束。
▋Step03 复制格式
先选中【A】列,然后点击【开始】选项目卡中的【格式刷】,再选中【D】列,此时【A】列的合并单元格格式就粘贴到【D】列中去了。
合并单元格求最大值的问题,这就搞定了。
这种辅助列的方法,只用到了两个最简单的函数(IF 条件判断和 MAX 求最大值)。
如果每个合并单元格的数量都完全一样的话,计算起来会比上面的方法都简单些。
直接填充公式
如下图,每个合并单元格对应的都是 4 个单元格组成的。
那么只需要在第一个单元格输入公式,然后下拉填充即可。
▋Step01 输入公式
在【D2】单元格,输入如下公式:
=MAX(C2:C5)👉 公式解析:
用 MAX 函数求出【C2:C5】单元格区域中的最大值。
▋Step02 填充公式,复制格式
选中【D2:D5】单元格,然后向下填充公式到【E10】。最后将 A 列的格式复制到 D 列,搞定!
以下是相关操作的动图,供大家参考:
写在最后
今天,我们学习了如何在合并单元格中求最大值的问题。
分享了三种方法:
❶ 函数法
这种方法要求对函数有一定的深入了解和学习之后才能掌握,难度较大。
❷ 辅助列法
这种方法灵活性大,相对也比较简单,应用范围广。
❸ 直接填充公式法
这种方法要求数据源的合并单元格对应的单元格数量相同才可以使用。
为了方便大家理解,文章里举例用的数据较少,实际工作中可能远不止这些,学会用 Excel 解决数据问题,很重要。
并且除了求合并单元格最大值,还有最小值、平均值、或者是求和、计数等等,用今天的方法都可以轻松解决。
最后,你还想动手练习一下的话,评论区可获取练习文件~
开奖时间:2022.8.31
抽奖方式:随机(经常互动的小伙伴,中奖概率更高哦!)