Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Excel公式练习:合并单元格中的条件求和

Excel公式练习:合并单元格中的条件求和

作者头像
fanjy
发布于 2022-11-16 06:07:18
发布于 2022-11-16 06:07:18
2.5K0
举报
文章被收录于专栏:完美Excel完美Excel

引言:本文的练习整理自chandoo.org。多一些练习,想想自己会怎么解决这个问题,看看别人又是怎样解决的,这样能够快速提高Excel公式编写水平。

本次的练习是:示例数据如下图1所示。

图1

现在,想根据列A中的数据对列B中的值汇总。例如,对于列A中的“A”来说,在列B中对应的值是:1、13、14、15、16、17、18,其和为94。

我们将单元格区域A2:A21命名为“D”,单元格区域B2:B21命名为“V”。

要求只能使用公式,不能使用VBA,仅能使用上述两个命名区域名称,不能使用填充功能填充空单元格。

请写下你的公式。

解决方案

公式1:数组公式。

=SUM(MMULT(N(LOOKUP(ROW(D),IF(D<>"",ROW(D)))=TRANSPOSE(IF(D="A",ROW(D)))),ROW(D)^0)*V)

公式2:数组公式。

=SUM(IFERROR(IF(MATCH(LOOKUP(ROW(D),IF(D<>"",ROW(D))),IF(D="A",ROW(D)),0),V),0))

公式3:数组公式。

=SUM(ISNUMBER(MATCH(LOOKUP(ROW(D),IF(D<>"",ROW(D))),IF(D="A",ROW(D)),0))*V)

公式4:数组公式。

=SUM(IF(LOOKUP(ROW(D),ROW(D)/(D<>""),D)="A",V))

或者:

=SUM((LOOKUP(ROW(D),ROW(D)/(D<>""),D)="A")*V)

或者:

=SUMPRODUCT((LOOKUP(ROW(D),ROW(D)/(D<>""),D)="A")*V)

公式5:数组公式。

=SUM((LOOKUP(ROW(D),IF(D<>"",ROW(D)))=TRANSPOSE(IF(D="A",ROW(D))))*V)

公式6:数组公式。

=SUM((INDEX(D,N(IF({1},MATCH(ROW(D),IF(NOT(ISBLANK(D)),ROW(D),""),1))))="A")*V)

或者:

=SUMPRODUCT(--(INDEX(D,N(IF({1},MATCH(ROW(D),IF(NOT(ISBLANK(D)),ROW(D),""),1))))="A"),V)

公式7:

=SUM(FILTER(V,IF(V,LOOKUP(V,V/(D<>""),D))="A"))

适用于Office365。

……

公式并没有给出详细的解析,有兴趣的朋友可以参照前面推送的有关分析公式的文章对这些公式进行解析,相信对理解Excel函数,编写公式解决问题会有很大的帮助。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-10-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Excel公式练习94:统计子列表在列表中出现的次数
引言:本文的练习整理自chandoo.org。多一些练习,想想自己怎么解决问题,看看别人又是怎解决的,能够快速提高Excel公式编写水平。
fanjy
2021/09/22
2.3K0
Excel公式练习51: 获取指定区域中每行首次出现指定值的位置
导语:继续研究来自于excelxor.com的案例。建议结合本文阅读原文,会了解更多的细节,会有更大的收获。
fanjy
2020/03/25
1.1K0
Excel公式练习51: 获取指定区域中每行首次出现指定值的位置
疯狂的Excel公式,只为条件求和
示例数据如下图1所示。工作表中有两个表,一个是活动的全部数据,另一个列出了其中暂停活动的列表。
fanjy
2022/11/16
1.2K0
疯狂的Excel公式,只为条件求和
精通Excel数组公式010:认识数组函数:TRANSPOSE、MODE.MULT和TREND
数组函数是可以提供多个值的Excel内置函数。下面列出了8个Excel内置的数组函数:
fanjy
2020/09/08
1.8K0
精通Excel数组公式010:认识数组函数:TRANSPOSE、MODE.MULT和TREND
Excel公式:获取列表中最大数值和对应的条目
引言:本文的练习整理自chandoo.org。多一些练习,想想自己会怎么解决这个问题,看看别人又是怎样解决的,这样能够快速提高Excel公式编写水平。
fanjy
2023/02/24
1.1K0
Excel公式:获取列表中最大数值和对应的条目
Excel公式练习:根据条件获取唯一的第n个值
引言:本文的练习整理自chandoo.org。多一些练习,想想自己会怎么解决这个问题,看看别人又是怎样解决的,这样能够快速提高Excel公式编写水平。
fanjy
2022/06/04
2.3K0
Excel公式练习:根据条件获取唯一的第n个值
Excel公式练习88:返回字符串中第一块数字之后的所有内容(续1)
引言:在《Excel公式练习87:返回字符串中第一块数字之后的所有内容》中,我们给出了解决这个问题的一个公式,本文中,尝试着使用另一个公式来解决这个问题。尝试多种方法解决问题,能够帮助我们快速提高。
fanjy
2021/08/31
1.3K0
Excel公式练习88:返回字符串中第一块数字之后的所有内容(续1)
Excel公式练习36: 找到和的加数
导语:继续研究来自于excelxor.com的案例。太有才了!多的不说,有兴趣的朋友往下看。
fanjy
2020/02/18
7920
这个公式查找,有点难
在《判断两个区域是否具有相同的值》中,我们比较了两个相同大小的区域,看看这两个区域中的值是否完全相同。下面更进一步,查找一组数据在另一个表中出现的位置。如下图1所示,单元格区域B4:B8命名为“source”,单元格区域D4:I8命名为“target”,如果source在targe中出现,求出现的位置(即该区域上方标注的数字)。
fanjy
2021/11/17
4850
这个公式查找,有点难
常用的10个 Excel 万能公式套路
很多同学懒的学函数,但遇到问题又不得不搜百度求高手解决。其实,有不少公式是不需要理解的,直接套用就行。今天分享10个超好用的万能公式套路,需要的赶紧收藏吧。
matinal
2020/11/27
1.2K0
常用的10个 Excel 万能公式套路
Excel公式技巧07: TRANSPOSE,非数组版本
本文研究数组公式的非数组版本,更多地属于第三类。强迫TRANSPOSE正常运行而不进行数组输入的必要强制措施令人费解且不切实际。这并不是说对它们没有兴趣,但这些强制性的使用并非TRANSPOSE独有。实际上,可以在许多函数中使用它们来生成返回值,否则将需要数组输入。
fanjy
2020/02/26
1K0
Excel公式技巧28: SUMPRODUCT函数基本原理详解
2. 数组2,数组3,…,可选,指定想要相乘并相加的数组数据。数组个数不超过255个。
fanjy
2020/04/24
2.1K0
Excel公式技巧28: SUMPRODUCT函数基本原理详解
Excel公式:基于层次等级求和
引言:本文的练习整理自chandoo.org。多一些练习,想想自己会怎么解决这个问题,看看别人又是怎样解决的,这样能够快速提高Excel公式编写水平。
fanjy
2022/11/16
8550
Excel公式:基于层次等级求和
Excel公式技巧14: 在主工作表中汇总多个工作表中满足条件的值
我们可能熟悉使用INDEX、SMALL等在给定单列或单行数组的情况下,返回满足一个或多个条件的值的列表。这是一项标准的公式技术。
fanjy
2020/03/12
9.2K0
Excel公式练习79: 多个OR条件计数
本次的练习是:在Excel中,我们经常要基于多个OR条件进行计数或求和。如下图1所示,我们想要获取左侧数据中:“项目”是“T恤衫”或“连帽衫”,“颜色”是“红色”、“蓝色”或“绿色”,“城市”是“北京”或“上海”的数量。
fanjy
2020/12/08
2.2K0
Excel公式练习79: 多个OR条件计数
Excel公式技巧12: 从字符串中提取数字——将所有数字分别提取到不同的单元格
前两篇文章分别讲解了提取位于字符串开头和末尾的数字的公式技术,本文研究从字符串中提取所有数字的技术:
fanjy
2020/03/02
5.4K1
Excel公式:有重复的?没重复的?又要判断了
对于简单的少量的数据,一眼就看得出来。然而,对于大量的数据,最好借助于Excel提供给我们的工具,譬如,公式。
fanjy
2022/11/16
2K0
Excel公式:有重复的?没重复的?又要判断了
精通Excel数组公式020:MMULT数组函数
MMULT表示矩阵乘法(matrix multiplication)。学习过前面文章的朋友,可能已经意识到乘法矩阵在Excel公式中有很多应用。
fanjy
2021/03/12
2.4K0
Excel公式练习:根据条件获取唯一的第n个值(续)
引言:本文的练习整理自chandoo.org。多一些练习,想想自己会怎么解决这个问题,看看别人又是怎样解决的,这样能够快速提高Excel公式编写水平。
fanjy
2022/11/16
1.9K0
Excel公式练习:根据条件获取唯一的第n个值(续)
关于从文本中提取数字,这些公式各显神通
很多时候,要达到目的并不会只有一种方法,正是这样,才会体现出创新性和创造力,也才更有趣。
fanjy
2022/11/16
1.4K0
关于从文本中提取数字,这些公式各显神通
推荐阅读
相关推荐
Excel公式练习94:统计子列表在列表中出现的次数
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文