打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
伙伴们!带有合并单元格的数据,你是怎么条件求和的?

HI,大家好,我是偏爱函数公式,爱用Excel图表管理仓库的大叔Mr赵~

有没有小伙伴喜欢做这样一件事:

为了让自己做的表格看起来美观,突显明了,直接在表格内合并单元格!

可是!就因为这个合并操作,给我们后面的数据统计增加了不小的难度~

如下图,根据B列合并的单元格内容,求后面数据的合计。

是不是感觉脑瓜子嗡嗡的?

其实要解决这个问题,对数组还不太熟悉的小伙伴,可以借助辅助列的方法倒是一个不错的选择。

方法1:辅助列方法。

首先在D2单元格输入如下公式,下拉填充:

=IF(B2='',D1,B2)

得到的效果,如下图D列:

这样就相当于把A列的数据都填充上了。

然后在F2单元格输入如下公式,下拉填充。

=SUMIF(D:D,E2,C:C)

得到的结果如下图F列,很轻松的搞定了!

接下来,我们就省掉辅助列,介绍几个数组公式的写法:

方法2:LOOKUP函数方法。

在F2单元格输入公式:

=SUM((LOOKUP(ROW($2:$17),ROW($2:$17)/(B$2:B$17<>''),B$2:B$17)=E2)*C$2:C$17)

▲ 左右滑动查看

公式解析:

ROW($2:$17)/(B$2:B$17<>''),如果单元格区域不为空就返回行号,否则返回错误值,得到如下图的一个垂直数组:

LOOKUP(ROW($2:$17),ROW($2:$17)/(B$2:B$17<>''),B$2:B$17):根据LOOKUP函数忽略错误值,返回小于等于查找值的最大值的特性,补全合并单元格中间的空单元格。得到如下图效果的数组:

最后用SUM函数条件求和,得到最终结果。

方法3:SUBTOTAL函数多维应用。

在F2单元格输入公式:

=LOOKUP(1,SUBTOTAL({3,9},OFFSET(B$1,MATCH(E2,B:B,)-1,{0,1},ROW(1:20))))

▲ 左右滑动查

方法4:SCAN函数法。

在F2单元格输入公式:

=SUM((SCAN(,B$2:B$17,LAMBDA(x,y,IF(y='',x&y,y)))=E2)*C$2:C$17)

▲ 左右滑动查

这两个公式以后再解释吧!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel如何查找指定数据最近出现的一条数据?这2个方法你还不会吗
【Excel教程】如何用函数统计不重复数据的个数?两种方法教你快速搞定
基础不扎实者,慎入!会受打击的!
返回(第)N条数据
又是合并单元格惹的祸,不过有技术,就能解决问题!
100 从ERP导出数据同类项单元格下面是空行的话如何快速填充
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服