首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

多一些练习,想想自己会怎么解决这个问题,看看别人又是怎样解决的,这样能够快速提高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((INDEX(D,N(IF({1},MATCH(ROW(D),IF(NOT(ISBLANK(D)),ROW(D),""),1))))="A")*V) 或者: =SUMPRODUCT(--(INDEX...…… 公式并没有给出详细的解析,有兴趣的朋友可以参照前面推送的有关分析公式的文章对这些公式进行解析,相信对理解Excel函数,编写公式解决问题会有很大的帮助。

2.3K30

Excel实战技巧55: 包含重复值的列表查找指定数据最后出现的数据

图1 下面,我们分别使用公式和VBA来解决。...使用INDEX+SUMPRODUCT+MAX+ROW函数 公式如下: =INDEX($B$2:$B$10,SUMPRODUCT(MAX(ROW($A$2:$A$10)*($D$2=$A$2:$A$10)...得到一个由行号和0组成的数组,MAX函数获取这个数组的最大值,也就是与单元格D2的值相同的数据A2:A10的最后一个位置,减去1是因为查找的是B2:B10的值,是从第2行开始的,得到要查找的值...组成的数组,由于这个数组找不到2,LOOKUP函数在数组中一直查找,直至最后一个比2小的最大值,也就是数组的最后一个1,返回B2:B10对应的值,也就是要查找的数据列表中最后的值。...图3 使用VBA自定义函数 VBE输入下面的代码: Function LookupLastItem(LookupValue AsString, _ LookupRange As Range,

10.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

疯狂的Excel公式,只为条件求和

标签:公式练习 使用Excel时,经常会遇到根据多个条件求相应的和的问题。 示例数据如下图1所示。工作表中有两个表,一个是活动的全部数据,另一个列出了其中暂停活动的列表。...问题的解决实质上仍然涉及到查找,找到不属于暂停列表的活动,求相应的小时数之和,然后再求这些活动例行活动的小时数之和。...我首先想到使用经典的MATCH/INDEX函数组合的数组公式,但没有成功,接着转向使用矩阵公式。...第1问,使用COUNTIFS函数查找暂停活动: =SUM(C2:C16)-SUMPRODUCT(COUNTIFS(F2:F8,A2:A16),C2:C16) 或者使用SUMIF函数: =SUM(C2:C16...注:知识星球完美Excel社群可以下载本文配套示例工作簿。

1.2K30

【收藏】数据分析必会的Excel高频函数合集

日常工具最重要的是使用场景,需要用时才会去找使用方法,然后反复使用过程逐渐熟练。...4 MATCH函数组合 MACTH函数是EXCEL使用较为广泛的一个函数,MATCH函数的功能就是指定区域内搜索特定内容,然后返回这个内容指定区域里面的相对位置。...4.3 MATCHINDEX函数组合 先来说说INDEX函数的作用: INDEX函数用于一个区域中,根据指定的行和列号来返回内容。...公式为: =INDEX(B24:B33,MATCH(D24,A24:A33,0)) 先用MATCH函数,查找D24单元格的"M10004"A列中所处的位置,得到结果为4,然后使用INDEX函数,B列返回第...公式为: =INDEX(A39:A48,MATCH(D39,B39:B48,0)) 先用MATCH函数,查找D39单元格的"秘书"B列中所处的位置,得到结果为4,然后使用INDEX函数,A列返回第

3.6K20

Excel公式技巧14: 主工作表中汇总多个工作表满足条件的值

Excel公式练习32:将包含空单元格的多行多列单元格区域转换成单独的列并去掉空单元格》,我们讲述了一种方法,给定由多个列组成的单元格区域,从该区域返回由所有非空单元格组成的单个列。...本文提供了一种方法,在给定一个或多个相同布局的工作表的情况下,可以创建另一个“主”工作表,该工作表仅由满足特定条件的所有工作表的数据组成。并且,这里不使用VBA,仅使用公式。...图3 想要创建一个主工作表Master,其数据来源于上面三个工作表列D的值为“Y”的数据: ?...工作表Master的单元格G1,输入下面的公式: =SUMPRODUCT(COUNTIF(INDIRECT("'"&Sheets&"'!...D2:D10"),"Y")) 工作表Master的单元格A2输入下面的数组公式: =IF(ROWS($1:1)>$G$1,"",INDEX(INDIRECT("'"&INDEX(Sheets,MATCH

8.8K21

错误不可怕,就看你如何使用ISNA函数

标签:Excel函数 本文深入探讨Excel使用ISNA函数处理#N/A错误的各种方法。 当Excel无法找到所需内容时,单元格中会出现“N/A”错误。...要将A2的值与列D的每个值进行比较,公式为: =MATCH(A2,D2:D9,0) 如果找到查找值,MATCH函数将返回其查找数组的相对位置,否则将发生#N/A错误。...图3 VLOOKUP/ISNA组合的Excel公式 IF/ISNA组合是一个通用的解决方案,可以与任何函数一起使用,该函数一组数据搜索某些内容,并且找不到查找值时返回#N/A错误。...例如,要找出有多少学生在所有测试中都通过,修改单元格区域(A2:A13)查找值的MATCH公式,并将其嵌套在ISNA函数: =SUMPRODUCT(--ISNA(MATCH(A2:A13,D2:D9,0...图6 这就是如何在Excel创建使用ISNA公式,希望对你有所帮助。

7.9K20

查找的较量

今天,小吴和小范这两个小伙伴又开始研讨Excel了,他们仍然聚焦Excel公式上。 小吴:我先抛出道题,看你能不能快速用Excel答出来。 小范:OK,拭目以待。 小吴:还是直接看工作表吧。...如下图1所示,根据单元格D13和D14的数据,在上方单元格区域C2:I10获取预算额。 图1 小范:这还不简单,这不就是经典的INDEX/MATCH函数组合查找吗,你也太小瞧我了吧。...小范同学有点不屑,随手写下了他的公式: =INDEX(D3:I10,MATCH(D13,C3:C10,0),MATCH(D14,D2:I2,0)) 小吴:不错,看来基本功很扎实嘛。还有别的公式吗?...小范:既然要获取某单元格的值,就要先知道这个单元格的地址,更进一步是要知道单元格所在的行列号。求行列号在前面的公式中都用过了,使用MATCH函数求得。...不过,不能使用表的特定语法。 小范:提示一下?

33310

八种方式实现多条件匹配

之前Excel内部的分享交流群和别的讲师探讨了多条件匹配有哪些实现方式。 围观的市民刘先生表示:我活了二十多年,看见斗图的比较多,这么无聊斗Excel使用技巧的第一次见! 为了更好的装逼,哦!...方法五:Match+Index大法! matchindex匹配可以完全实现Vlookup的应用,还可以实现反查等Vlookup本身实现不了的匹配功能。...基础函数介绍 =Match查找什么,在哪个列找,0)返回第一个参数第二个参数的位置 =Index(列,返回该列第几个值)返回某个列第N个值 两个组合就是Vlookup的应用咯! ?...公式:{=INDEX(D2:D9,MATCH(G2&H2,B2:B9&C2:C9,0))} 思路:先获取查找的内容新的列属于第几位,然后返回评分列对应位置的值! 完美!...重点是Match函数的应用,Match第一个参数就是两个条件合并,第二个参数本来应该接一个列,本案例我用两个列相乘,实现了每个列相同位置用文本连接符链接在一起,和创建辅助列是一样的!

11.6K41

精通数组公式16:基于条件提取数据

excelperfect Excel,基于AND或OR条件从数据集中提取数据是经常要做的事。...当从表中提取数据时,实际上是执行查找Excel,标准的查找函数例如INDEXMATCH、VLOOKUP等都非常好,但当存在重复值时就比较困难了。...图1:需要提取两条记录,标准的查找函数对于重复值有些困难。 使用辅助列来提取数据 假设有3个AND条件来决定要提取的记录,如下图2所示,可以辅助列中使用AND函数。辅助列作为INDEX函数的查找列。...使用辅助单元格,可以帮助减小公式的计算时间。 如下图4所示,单元格H12输入公式: =IF(G12>6,"",INDEX(A17,MATCH(G12,E8:E17,0))) 向左向下拖动复制。...图7:AND和OR条件,双向查找从日期和商品数列获取数据 未完待续>>> 注:本文为电子书《精通Excel数组公式(学习笔记版)》的一部分内容节选。

4.2K20

Excel实战技巧85:从下拉列表中选择并显示相关的图片

Excel实战技巧15:工作表查找图片》,我们使用名称和INDEX/MATCH函数组合,工作表显示与所选择名称相对应的图片。...Excel实战技巧21:工作表查找图片(方法2)》使用名称和OFFSET/COUNTA/MATCH函数来实现相同的效果。...Excel实战技巧22:工作表查找图片(使用VBA代码)》使用VBA代码来达到根据名称显示相应图片的效果。本文实现的效果相同,实现的方法类似,但可能更简单些。...单击功能区“公式”选项卡“定义名称”组的“根据所选内容创建”命令,根据左侧列创建名称,如下图4所示。 ? 图4 这里运用了一个技巧,一次性创建了8个名称。...图7 相关文章: Excel实战技巧15:工作表查找图片 Excel实战技巧21:工作表查找图片 Excel实战技巧22:工作表查找图片(使用VBA代码) 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识

6.3K10

Excel公式练习79: 多个OR条件计数

学习Excel技术,关注微信公众号: excelperfect 本次的练习是:Excel,我们经常要基于多个OR条件进行计数或求和。...为方便起见,我们定义了命名区域,如上图1所示。 先不看答案,自已动手试一试。 解决方案 可以使用SUMPRODUCT函数与ISNUMBER/MATCH函数的组合来编写公式求得结果。...单元格F9的公式为: =SUMPRODUCT(ISNUMBER(MATCH(项目,{"T恤衫","连帽衫"},0))*1) 公式MATCH函数“项目”列查找“T恤衫”或“连帽衫”,返回由数字...函数求和得到满足条件的项目数: 7 单元格G9的公式为: =SUMPRODUCT(ISNUMBER(MATCH(项目,{"T恤衫","连帽衫"},0))*ISNUMBER(MATCH(颜色,{"红色...0))*ISNUMBER(MATCH(城市,{"北京","上海"},0))) 上述公式,花括号内的数组是硬编码值,我们可以使用单元格区域来替换: =SUMPRODUCT(ISNUMBER(MATCH(

2.1K20

Excel公式练习94:统计子列表列表中出现的次数

多一些练习,想想自己怎么解决问题,看看别人又是怎解决的,能够快速提高Excel公式编写水平。 本次的练习是:计算子列表列表中出现的次数。...示例数据如下图1所示,你的列表和子列表的位置可能与图示不相同,也可以假设两个列表都在行,子列表的项可能会重复,但列表需要完全匹配才能对其进行计数。...图1 不应该使用任何辅助单元格、中间公式或者VBA。 写下你的公式。...,(List=TRANSPOSE(Sublist))*(ROW(List)-TRANSPOSE(ROW(Sublist))))=ROWS(Sublist))) 返回: 2 公式2: 输入数组公式: =SUMPRODUCT...(--(COUNTIF(List,T(OFFSET(A1,SMALL(IF(FREQUENCY(MATCH(Sublist,Sublist,0),MATCH(Sublist,Sublist,0))>=1

2.2K30

Excel实战技巧91: 安排工作时间进度计划表(又一种形式)

学习Excel技术,关注微信公众号: excelperfect 导言:Excel实战技巧90:安排工作时间进度计划表》,以类似甘特图的形式使用公式计算每天各项任务的时间,从而形成一个时间进度计划表...“时间安排”工作表的单元格B2输入数组公式: =IF(SUM(C$1:C1)>=SUMPRODUCT(WorkDuration),"…",INDEX(WorkList, MATCH(TRUE, (CumulativeDuration-SUM...“时间安排”工作表的单元格C2输入数组公式: =IF(SUM(C$1:C1)>=SUMPRODUCT(WorkDuration),"…",MIN(INDEX(WorkDuration, MATCH(...代入INDEX函数INDEX(WorkDuration, MATCH(TRUE,CumulativeDuration-SUM(C$1:C1) > 0, 0)) 从WorkDuration获取任务开始时相对应的时间值...有兴趣的朋友可以选择公式的某部分后使用F9键或者“公式求值”查看公式运行的中间结果,以加深对公式的理解。 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

1.7K10

python吊打Excel?屁!那是你不会用!

——黄同学 1、excel函数需要掌握的基础功能   下面都是使用Excel过程,所使用过的一些基础功能,限于篇幅这里就不详细介绍,大家可以自行下去操作一遍。...学会使用在线帮助功能(按F1键)。 合理的逻辑思维,excel函数的使用,和我们学习其他编程语言中使用函数一样,了解函数的功能、参数。...定义这两个概念之前,我们先来说明一下excel的行与列。从上图可以看出,excel,行索引是一系列的数字(1,2,3...),列索引是一系列的大写字母(A,B,C...),。...③ index ? 关于index()函数显示某一行值,涉及到数组的操作,下面我们录制了一个视频。 ? ④ match ?...注意:index()和match()进行搭配使用,进行多条件查找,相当有效,也特别好用。组合棋类的效果是这样的:index(查找区域,行号,列号)。 ⑤ offset ?

3.6K50

精通Excel数组公式008:数组常量

图8 注意到,图8所示的公式Excel并没有公式两边添加花括号,这表明,SMALL函数中使用数组常量作为参数k的值,不需要按Ctrl+Shift+Enter组合键。...下面重点看看公式1: =SUMPRODUCT(LARGE(B2:B8,ROW(INDIRECT("1:"&D3)))) 公式使用INDIRECT函数和ROW函数创建了一个按顺序排列的可变长度的数字数组...示例:VLOOKUP函数查找技巧 使用数组常量来节省工作表空间 使用VLOOKUP函数时,如果你不想通过查找查找且数据不会变化,可以将查找表硬编码到公式,如下图16所示。 ?...图16 使用名称 除了按上述方法公式列出查找表的所有数据外,还可以将数组常量定义为名称并在公式中使用。如下图17所示,定义名称包含查找表数据。 ?...图18 对参数col_index_num指定数组常量 VLOOKUP函数的参数lookup_value不能处理数组,然而可以对参数col_index_num指定数组常量。

2.8K20

Excel实战技巧86:从下拉列表中选择并显示相关的图片和文字说明

Excel实战技巧15:工作表查找图片》,我们使用名称和INDEX/MATCH函数组合,工作表显示与所选择名称相对应的图片。...Excel实战技巧21:工作表查找图片》使用名称和OFFSET/COUNTA/MATCH函数来实现相同的效果。...Excel实战技巧22:工作表查找图片(使用VBA代码)》使用VBA代码来达到根据名称显示相应图片的效果。...图4 相关文章: Excel实战技巧15:工作表查找图片 Excel实战技巧21:工作表查找图片 Excel实战技巧22:工作表查找图片(使用VBA代码) Excel实战技巧85:从下拉列表中选择并显示相关的图片...欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。 完美Excel社群2020.9.9动态 #Excel VBA解读之用户窗体00# 写在前面的话

6.9K20

巧妙解决二维表信息匹配问题

最近UP主准备考试,所以更新频率略有下降。本期和大家分享的是Excel一个世界性难题!! 对就是上面那货!...可以使用matchindex函数组合实现,那我们先试一下~ =INDEX(A2:A11,MATCH(A15,B2:B11,0)) 之前很多文章介绍过matchindex的组合用法,这里不累述了。...4 使用index返回对应数据即可!...解决问题二: 方法二 将每个问题对应的投诉细项匹配 上述问题可以解决本案例,并且从单match函数推导至多match函数组合应用,但是感觉略麻烦,所以又分享了如何使用sumproduct函数进行分享 =...然后这个4作为index的第二个参数就好啦~ 以上~ 附上Excel练习表~ 链接: https://pan.baidu.com/s/1TBAz3W0xn0oSM2IQELBeMQ 密码: r9f3 感谢收看

79620

Excel公式技巧56:获取最大值最小值所在的单元格地址

学习Excel技术,关注微信公众号: excelperfect Excel公式技巧54:多个工作表查找最大值最小值》,我们MAX/MIN函数中使用多工作表引用来获取最大值/最小值。...Excel公式技巧55:查找并获取最大值最小值所在的工作表》,我们更进一步,获取最大值/最小值所在的工作表名称。本文来讲解如何利用公式获取最大值/最小值在哪个单元格。...单元格D7输入公式: =ADDRESS(INDEX(ROW(A1:A4),SUMPRODUCT((A1:D4=C7)*(ROW(A1:D4)))),INDEX(COLUMN(A1:D1),SUMPRODUCT...;0,0,0,0;0,0,0,0}) 结果为: 2 代入第一个INDEX函数得到: INDEX(ROW(A1:A4),2) 转换为: INDEX({1;2;3;4},2) 得到: 2 同样,第二个INDEX...函数的结果为2,代入ADDRESS函数得到: ADDRESS(2,2,1,1) 结果为: B2 同理,单元格D8输入公式: =ADDRESS(INDEX(ROW(A1:A4),SUMPRODUCT(

8.5K64
领券