前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Excel公式练习:合并单元格中的条件求和

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

作者头像
fanjy
发布于 2022-11-16 06:07:18
发布于 2022-11-16 06:07:18
2.8K0
举报
文章被收录于专栏:完美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公式:获取列表中最大数值和对应的条目
引言:本文的练习整理自chandoo.org。多一些练习,想想自己会怎么解决这个问题,看看别人又是怎样解决的,这样能够快速提高Excel公式编写水平。
fanjy
2023/02/24
1.2K0
Excel公式:获取列表中最大数值和对应的条目
Excel公式技巧14: 在主工作表中汇总多个工作表中满足条件的值
我们可能熟悉使用INDEX、SMALL等在给定单列或单行数组的情况下,返回满足一个或多个条件的值的列表。这是一项标准的公式技术。
fanjy
2020/03/12
10.7K0
疯狂的Excel公式,只为条件求和
示例数据如下图1所示。工作表中有两个表,一个是活动的全部数据,另一个列出了其中暂停活动的列表。
fanjy
2022/11/16
1.4K0
疯狂的Excel公式,只为条件求和
老生常谈,判断两个区域是否具有相同的值
这个问题似乎很常见,如下图1所示,有两个区域,你能够使用公式判断它们是否包含相同的值吗?假设单元格区域B3:B7命名为“range1”,D3:d7命名为“range2”。
fanjy
2021/11/10
2.3K0
老生常谈,判断两个区域是否具有相同的值
Excel公式练习:根据条件获取唯一的第n个值
引言:本文的练习整理自chandoo.org。多一些练习,想想自己会怎么解决这个问题,看看别人又是怎样解决的,这样能够快速提高Excel公式编写水平。
fanjy
2022/06/04
2.6K0
Excel公式练习:根据条件获取唯一的第n个值
这个公式查找,有点难
在《判断两个区域是否具有相同的值》中,我们比较了两个相同大小的区域,看看这两个区域中的值是否完全相同。下面更进一步,查找一组数据在另一个表中出现的位置。如下图1所示,单元格区域B4:B8命名为“source”,单元格区域D4:I8命名为“target”,如果source在targe中出现,求出现的位置(即该区域上方标注的数字)。
fanjy
2021/11/17
5090
这个公式查找,有点难
Excel公式练习:根据条件获取唯一的第n个值(续)
引言:本文的练习整理自chandoo.org。多一些练习,想想自己会怎么解决这个问题,看看别人又是怎样解决的,这样能够快速提高Excel公式编写水平。
fanjy
2022/11/16
2.2K0
Excel公式练习:根据条件获取唯一的第n个值(续)
Excel公式练习40: 从单元格区域的字符串中提取唯一值
导语:继续研究来自于excelxor.com的案例。坚持到现在的,应该都有感觉了!
fanjy
2020/02/26
2.4K0
Excel公式:有重复的?没重复的?又要判断了
对于简单的少量的数据,一眼就看得出来。然而,对于大量的数据,最好借助于Excel提供给我们的工具,譬如,公式。
fanjy
2022/11/16
2K0
Excel公式:有重复的?没重复的?又要判断了
Excel公式练习45: 从矩阵数组中返回满足条件的所有组合数
导语:继续研究来自于excelxor.com的案例。这个案例很复杂,但解决方案却很精彩,值得好好研究。建议结合本文参阅原文,会有更大的收获。
fanjy
2020/03/12
3.7K0
Excel公式技巧07: TRANSPOSE,非数组版本
本文研究数组公式的非数组版本,更多地属于第三类。强迫TRANSPOSE正常运行而不进行数组输入的必要强制措施令人费解且不切实际。这并不是说对它们没有兴趣,但这些强制性的使用并非TRANSPOSE独有。实际上,可以在许多函数中使用它们来生成返回值,否则将需要数组输入。
fanjy
2020/02/26
1K0
Excel公式技巧12: 从字符串中提取数字——将所有数字分别提取到不同的单元格
前两篇文章分别讲解了提取位于字符串开头和末尾的数字的公式技术,本文研究从字符串中提取所有数字的技术:
fanjy
2020/03/02
5.7K1
Excel公式练习:查找每行中的最小值并求和
引言:本文的练习整理自chandoo.org。多练习,这是我们从小就在使用的学习方法。在练习的过程中,认真思考,不断尝试,以此来磨练自己的公式与函数应用技能,也让研究Excel的大脑时刻保持着良好的状态。同时,想想自己怎么解决这个问题,看看别人又是怎样解决的,从而快速提高Excel公式应用水平。
fanjy
2022/11/16
2.4K0
Excel公式练习:查找每行中的最小值并求和
精通数组公式17:基于条件提取数据(续)
创建数据提取数组公式的技巧是在公式内部创建一个“匹配记录”相对位置的数组。如下图8所示,可以看到与条件相匹配的记录的相对位置是7和10,它们将作为INDEX的row_num参数的值。
fanjy
2021/03/12
3.5K0
Excel公式练习:真真假假,假假真真——有多少是真?
有时候,简单的问题往往能够有多种实现方法,也能让人更好地了解不同方法的用处和实质。
fanjy
2022/11/16
8890
Excel公式练习:真真假假,假假真真——有多少是真?
Excel公式练习94:统计子列表在列表中出现的次数
引言:本文的练习整理自chandoo.org。多一些练习,想想自己怎么解决问题,看看别人又是怎解决的,能够快速提高Excel公式编写水平。
fanjy
2021/09/22
2.5K0
关于从文本中提取数字,这些公式各显神通
很多时候,要达到目的并不会只有一种方法,正是这样,才会体现出创新性和创造力,也才更有趣。
fanjy
2022/11/16
1.4K0
关于从文本中提取数字,这些公式各显神通
Excel公式练习88:返回字符串中第一块数字之后的所有内容(续1)
引言:在《Excel公式练习87:返回字符串中第一块数字之后的所有内容》中,我们给出了解决这个问题的一个公式,本文中,尝试着使用另一个公式来解决这个问题。尝试多种方法解决问题,能够帮助我们快速提高。
fanjy
2021/08/31
1.4K0
Excel公式练习88:返回字符串中第一块数字之后的所有内容(续1)
Excel公式技巧95:统计文本单元格的神秘公式
需要弄明白的是,空字符串与空单元格不同。空单元格中没有任何内容,空字符串是不显示任何结果的公式的结果。这通常是通过使用两个双引号来实现的,它们之间没有任何内容:
fanjy
2021/07/12
1.7K0
Excel公式技巧95:统计文本单元格的神秘公式
Excel公式练习79: 多个OR条件计数
本次的练习是:在Excel中,我们经常要基于多个OR条件进行计数或求和。如下图1所示,我们想要获取左侧数据中:“项目”是“T恤衫”或“连帽衫”,“颜色”是“红色”、“蓝色”或“绿色”,“城市”是“北京”或“上海”的数量。
fanjy
2020/12/08
2.4K0
Excel公式练习79: 多个OR条件计数
推荐阅读
相关推荐
Excel公式:获取列表中最大数值和对应的条目
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档