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

返回动态生成的单元格分组中的第N个值的Excel公式或函数

在Excel中,可以使用INDEX和MATCH函数来返回动态生成的单元格分组中的第N个值。

INDEX函数用于返回一个给定范围内的单元格的值。它的基本语法如下:

INDEX(范围, 行数, 列数)

其中,范围是要从中返回值的区域,行数是要返回的值所在的行号,列数是要返回的值所在的列号。

MATCH函数用于在给定范围内查找特定值,并返回其相对位置。它的基本语法如下:

MATCH(查找值, 查找范围, 匹配类型)

其中,查找值是要查找的值,查找范围是要在其中进行查找的区域,匹配类型是指定要使用的匹配方式。

结合使用INDEX和MATCH函数,可以实现返回动态生成的单元格分组中的第N个值的功能。具体的公式如下:

=INDEX(动态生成的单元格分组, MATCH(N, 动态生成的单元格分组中的序号范围, 0))

其中,动态生成的单元格分组是指动态生成的单元格区域,N是要返回的值的序号,动态生成的单元格分组中的序号范围是指动态生成的单元格分组中的序号所在的区域。

这样,公式将返回动态生成的单元格分组中的第N个值。

腾讯云相关产品和产品介绍链接地址:

请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Excel公式技巧65:获取n匹配(使用VLOOKUP函数

如下图1所示工作表,在“商品”列,存在一些重复商品,现在我们要找出2次出现“笔记本”销售量。 ?...图1 我们知道VLOOKUP函数通常会返回找到第一匹配,或者最后一匹配,详见《Excel公式技巧62:查找第一和最后一匹配数据》。...然而,我们可以构造一与商品相关具有唯一辅助列(详见《Excel公式技巧64:为重复构造包含唯一辅助列》),从而可以使用VLOOKUP函数来实现查找匹配。...首先,添加一具有唯一辅助列,如下图2所示。 ? 图2 在单元格B3输入公式: =D3 & "-" &COUNTIF( 下拉至单元格B14。...在单元格H6输入公式: =VLOOKUP(H2 & "-" &G6,B3:E 即可得到指定匹配,如下图3所示。 ? 图3 可以修改单元格H2G6数值,从而获取相应匹配数据。

7.6K10

Excel公式技巧66:获取n匹配(使用INDEX函数

学习Excel技术,关注微信公众号: excelperfect 在《Excel公式技巧65:获取n匹配(使用VLOOKUP函数)》,我们构造了一没有重复辅助列,从而可以使用VLOOKUP...本文中仍然以此为例,使用INDEX函数来获取重复中指定,但是不需要构造辅助列。 如下图1所示工作表,在“商品”列,存在一些重复商品,现在我们要找出2次出现“笔记本”销售量。 ?...图2 公式: C3:C14=G2 将单元格区域C3:C14单元格G2相比较,得到由布尔组成数组: {TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE...;FALSE;FALSE;TRUE;TRUE} 公式: ROW(C3:C14)-ROW(C3)+1 生成一系列由1至单元格区域最大个数连续整数组成数组: {1;2;3;4;5;6;7;8;9;10...代入INDEX函数,得到: =INDEX(D3:D14,6) 结果为单元格D810。 如果使用定义名称,那么公式将更灵活,如下图3所示。 ?

6.4K10
  • Excel公式练习:根据条件获取唯一n

    引言:本文练习整理自chandoo.org。多一些练习,想想自己会怎么解决这个问题,看看别人又是怎样解决,这样能够快速提高Excel公式编写水平。...本次练习是:编写一公式,用于显示数据(Data)列与当前选定查找项目匹配项目(Item)列n最大唯一。 示例数据如下图1所示。...图1 其中,将单元格区域A2:A13命名为“i”,将单元格区域B2:B13命名为“d”,将单元格D2命名为“n”,将单元格E2命名为“l”。...单元格D2、E2数据可以输入,公式根据其数据返回相应结果。根据不同输入数据,公式结果应该如下图2所示。 图2 规则: 1.公式不能使用整列引用。 2.不能使用中间公式。...4.无论数据放置在工作表任何地方,公式都能正常运行。 5.除了规定名称“i”“d”“n”“l”外,不能有其它硬编码引用。 请写下你公式。 解决方案 公式1:数组公式

    2.2K30

    Excel公式练习:根据条件获取唯一n(续)

    引言:本文练习整理自chandoo.org。多一些练习,想想自己会怎么解决这个问题,看看别人又是怎样解决,这样能够快速提高Excel公式编写水平。...本次练习是:在《Excel公式练习:根据条件获取唯一n,编写了一公式用于显示数据(Data)列与当前选定查找项目匹配项目(Item)列n最大唯一。...然而,如果n是6,而我们只有3唯一,那么编写公式应该返回0。 这里,你任务是修改这些公式,以便在上面所说情况下,返回最小非零唯一。 示例数据如下图1所示。...单元格D2、E2数据可以输入,公式根据其数据返回相应结果。根据不同输入数据,公式结果应该如下图2所示。 图2 规则: 1.公式不能使用整列引用。 2.不能使用中间公式。...4.无论数据放置在工作表任何地方,公式都能正常运行。 5.除了规定名称“i”“d”“n”“l”外,不能有其它硬编码引用。 请写下你公式。 解决方案 公式1:数组公式

    1.8K10

    Excel实用公式6:求每隔n单元格之和

    学习Excel技术,关注微信公众号: excelperfect 很多时候,我们都可能想要对每隔n单元格求和,其中n是一整数。如下图1所示,每隔1行求和、每隔2行求和、每隔3行求和,等等。 ?...+Enter组合键,Excel会自动在公式两边添加花括号。...对于每隔2行求和,即求1、4、7、10、13行单元格之和,使用数组公式: =SUM(IF(MOD(ROW($A$1:$A$15),3)=1,$A$1:$A$15,0)) 对于每隔3行求和,即求1、...5、9、13行单元格之和,使用数组公式: =SUM(IF(MOD(ROW($A$1:$A$15),4)=1,$A$1:$A$15,0)) 我们可以得到一规律,对于每隔n行求和(n>1),其一般公式...: =SUM(IF(MOD(ROW($A$1:$A$15),n+1)=1,$A$1:$A$15,0)) 如果将求和单元格区域命名为Range,那么得到通用公式为: =SUM(IF(MOD(ROW(Range

    3.9K40

    太原面经分享:如何用js实现返回斐波那契数列n函数

    ,求n个数” 不得不承认,当时我第一眼看这道题大脑里是懵逼。后来才想起来,这不就是数学题里那个斐波那契(肥婆纳妾)数列么!从第三数开始,每个数都是前两个数和。...另一半就是需要你将数学公式逻辑转变成js程序逻辑。 那其实这个问题还可以换个问法:实现一函数,输入一数字n返回斐波那契数列n。...然后定义三变量,firstNum、secondNum、total,分别代表着第一数字,第二数字,还有他们俩之和。...然后通过一for循环遍历,将firstNum加上secondNum结果赋值给total,然后将secondNumvalue赋值给firstNum,把totalvalue赋值给secondNum,...以此根据传入n来不断地循环叠加,达到想要total,最后return返回出去。

    1K30

    Excel公式练习47: 根据单元格区域中出现频率和大小返回唯一列表

    单元格H1返回数字数量,公式为: =SUMPRODUCT((Range1"")/COUNTIF(Range1,Range1&"")) 公式解析 在公式,使用了3名称,分别为: 名称:Range1...通过在第二参数指定后添加一空字符串,Excel将空单元格解析为空字符串而不是0,因此公式: COUNTIF(Range1,Range1&"") 解析为: COUNTIF(Range1,{"1",...I1公式向下拖拉时,超过6单元格返回空,也就是公式开头部分: =IF(ROWS($1:1)>$H$1,"", 下面看看公式主要构造: MIN(IF(IF(Range1"",COUNTIF...COUNTIF(Range1,Range1)+1/(Range1*10^6) 将为单元格区域内每个生成计数数组,这很重要,因为问题症结在于根据在该区域内频率返回。...使用额外子句原因是为我们提供一种方法,使我们可以区分在区域内两多个出现频率相同情况。更重要是,此子句目的是在这种情况下首先返回较小

    1.7K20

    Excel公式:提取行第一非空

    标签:Excel公式,INDEX函数,MATCH函数 有时候,工作表行数据可能并不在1单元格,而我们可能会要获得行第一非空单元格数据,如下图1所示。...图1 可以使用INDEX函数/MATCH函数组合来解决这个问题,如果找不到的话,再加上IFERROR函数来进行错误处理。...在单元格H4输入公式: =IFERROR(INDEX(C4:G4,0,MATCH("*",C4:G4,0)),"空") 然后向下拖拉复制公式至数据单元格末尾。...公式,使用通配符“*”来匹配第一找到文本,第二参数C4:G4指定查找单元格区域,第三参数零(0)表示精确匹配。 最后,IFERROR函数在找不到单元格时,指定返回。...这里没有使用很复杂公式,也没有使用数组公式,只是使用了常用INDEX函数和MATCH函数组合来解决。公式很简单,只是要想到使用通配符(“*”)来匹配文本。

    4.3K40

    Excel公式技巧05: IFERROR函数,从结果剔除不需要

    学习Excel技术,关注微信公众号: excelperfect 在使用公式时,我们经常遇到将某个从结果数组剔除,然后将该数组传递给另一函数情形。...例如,要获取单元格区域中除0以外最小,可以使用数组公式: =MIN(IF(A1:A100,A1:A10)) 或者对于Excel 2010及以后版本,使用AGGREGATE函数: =AGGREGATE...(15,6,A1:A10/(A1:A100),1) (注意,这里必须指定1参数为15(SMALL),因为如果指定其为5(MIN)的话,AGGREGATE函数不接受除实际工作表单元格区域外任何...然而,如果指定该参数为14-19,那么可以先操作任何单元格区域,也可以使用来源于AGGREGATE函数其他函数生成数组、或者常量数组,这些都不是指定其为1-13所能够处理。)...然而,有时包含0数组不是一简单工作表单元格区域而是由函数通过计算生成数组。

    5.6K20

    个人永久性免费-Excel催化剂功能37波-把Sqlserver强大分析函数拿到Excel中用

    只需一次计算就立马返回所有运算结果。对于性能提升也是立竿见影。如传统在一数据表中加入SUMIF、COUTIF等函数,之所以每每运算效率低下,是因为其不断地在每一行做了大量重复计算。...今天推出众多分组计算函数,同样采用了一次返回多值方式,计算上仅需只算一次,对数据量大情况下,性能改善明显。 ?...函数介绍 此篇为分组计算函数,即对一列多列去重后出现组成员,通过排序列排序依据,对某指标进行汇总聚合、生成序号、排名、和取其同一组内某一列某个(上一、下一、开头、结尾)等功能。...函数列表 小缺点说明 一次多值返回函数为数组函数,有以下不足之处 不能在有数据公式表中进行排序操作。 不能在智能表里输入数组函数 不能更改数组函数多个单元格任一单元格函数内容。...分组列为两列时效果 分组序号 分组序号函数特点,在分组记录数,每一行返回从1开始不重复递增序列,基于排序列定义顺序,分组列,排序列可以为多列,当排序规则下排序列相同,将从上往下填充递增序号

    1.8K20

    个人永久性免费-Excel催化剂功能44波-可见区域复制粘贴不覆盖隐藏内容

    Excel自带复制粘贴功能,若复制数据源粘贴目标位置中有隐藏行列内容,简单一复制粘贴充满许多坑坑哇哇。Excel催化剂今天为你全部解决,填满所有的坑!...而对粘贴方式又区分了是粘贴公式还是直接转换为内容粘贴。...多行列区域粘贴 此操作只能进行粘贴操作,因粘贴公式,需要太复杂处理,实用性也不强,出来结果可能也多数不合预期。 此操作可突破单次选择单元格区域为不连续区域亦可操作。...,重新定义Excel函数学习和使用方法 5波-使用DAX查询从PowerbiDeskTop获取数据源 6波-导出PowerbiDesktop模型数据字典 7波-智能选区功能 8波-快速可视化数据...32波-空行空列批量插入和删除 33波-报表形式数据结构转标准数据源 34波-提取中国身份证信息、农历日期转换相关功能 35波-Excel版最全单位换算,从此不用到处百度找答案 36波-新增序列函数用于生成规律性循环重复间隔序列

    4.4K40

    Excel公式技巧17: 使用VLOOKUP函数在多个工作表查找相匹配(2)

    我们给出了基于在多个工作表给定列匹配单个条件来返回解决方案。本文使用与之相同示例,但是将匹配多个条件,并提供两解决方案:一是使用辅助列,另一不使用辅助列。 下面是3示例工作表: ?...图3:工作表Sheet3 示例要求从这3工作表从左至右查找,返回Colour列为“Red”且“Year”列为“2012”对应Amount列,如下图4所示7行和11行。 ?...16:使用VLOOKUP函数在多个工作表查找相匹配(1)》。...D1:D10 传递到INDEX函数作为其参数array: =INDEX(Sheet3!...先看看名称Arry2: =ROW(INDIRECT("1:10"))-1 由于将在三工作表执行查找范围是从1行到10行,因此公式中使用了1:10。

    13.9K10

    Excel公式技巧16: 使用VLOOKUP函数在多个工作表查找相匹配(1)

    在某个工作表单元格区域中查找时,我们通常都会使用VLOOKUP函数。但是,如果在多个工作表查找返回第一相匹配时,可以使用VLOOKUP函数吗?本文将讲解这个技术。...最简单解决方案是在每个相关工作表中使用辅助列,即首先将相关单元格连接并放置在辅助列。然而,有时候我们可能不能在工作表中使用辅助列,特别是要求在被查找表左侧插入列时。...图3:工作表Sheet3 示例要求从这3工作表从左至右查找,返回Colour列为“Red”对应Amount列,如下图4所示。 ?...公式: COUNTIF(INDIRECT("'"&Sheets&"'!...B:B"}),$A3) INDIRECT函数指令Excel将这个文本字符串数组元素转换为单元格引用,然后传递给COUNTIF函数,同时单元格A3作为其条件参数,这样上述公式转换成: {0,1,3

    24.3K21

    Excel函数动态数组系列

    Excel里,每行每列所有单元格进行相同逻辑计算时,常规做法是在第一单元格填写公式,然后向下向右填充每一单元格。如下图所示,计算各洲折后价表格,蓝色区域所有单元格都要填入一公式。...DROP - 从数组删除一定数量列。 EXPAND - 将数组增长到指定行数和列数。 CHOOSECOLS - 从数组返回指定列。...公式第三参数,用大括号引用了3、4、5列,即要查询3、4、5列。 =VLOOKUP(H2,$A:$E,{3,4,5},0) 三、隐式交集运算符@ 隐式交集逻辑将多个减少为单个。...上文两个例子,我们一公式产生结果,会自动填充到相邻范围。假设我们不需要这种扩展填充,希望只显示当前单元格,那么我们只需要在公式数组部分前面加上@。...但可以通过sort函数解决这个问题。 2. 无法删除结果数列任意 动态数组生成结果,是一整体,无法像平常excel列那样,删除其中任意。 3.

    3.1K40

    Excel公式技巧68:查找并获取所有匹配

    学习Excel技术,关注微信公众号: excelperfect 在《Excel公式技巧67:按条件将数据分组标识》,我们根据指定条件采用数字标识将数据进行了分组。...图1 我们利用《Excel公式技巧67:按条件将数据分组标识》公式技巧,在单元格E3输入公式: =SUM(E2,AND(B3:B20=H3,C3:C20=I3)) 向下拉至单元格E20,从而构建了一辅助列...可以看到,工作表以商品名称是“笔记本”且在区域A数据行为分界点连续编号。 在单元格G3输入公式: =MAX(E3:E20) 得到共有多少满足条件查找。...在单元格H6输入公式: =IF(G6<=3,INDEX(B3:E20,MATCH(G6,E3:E20,0),COLUMNS( 向下向拉至10行,向右拉至J列。...公式很简单,其关键在于: MATCH(G6,E3:E 查找到n(由列G单元格指定)匹配所在位置。 而COLUMNS($H6:H6)则返回要获取所在列位置。

    10.3K10

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

    我们可能熟悉使用INDEX、SMALL等在给定单列单行数组情况下,返回满足一多个条件列表。这是一项标准公式技术。...在《Excel公式练习32:将包含空单元格多行多列单元格区域转换成单独列并去掉空单元格,我们讲述了一种方法,给定由多个列组成单元格区域,从该区域返回由所有非空单元格组成单个列。...“三维”是经常应用于Excel特定公式通用术语,这些公式不仅可以对单列单行进行操作,也可以对由多列多行组成单元格区域进行操作,还可以有效地对多个工作表进行操作。...实际上,该技术核心为:通过生成动态汇总小计数量数组,该小计数量由来自每个工作表符合条件(即在列D为“Y”)行数组成,然后将公式所在单元格相对行数与该数组相比较,以便有效地确定公式所在行要指定工作表...,输入到某单元格,然后向下拖放以了解其生成

    9K21

    问与答58: 如何用公式实现自动填入满足相应条件数字?

    使用数组公式找到N对应日期数不难,但是如何将找到多个日期数连在一起却难倒了我!幸好,Excel 2016版新增了一TEXTJOIN函数,完美解决了这个连接问题。...IF($B3:$M3="N",COLUMN($B$3:$M$3)-1) 将单元格区域B3:M3与“N”比较,如果单元格为“N”,则返回上述日期数值数组数,否则返回FALSE。...这样,生成数组:{FALSE,FALSE,FALSE,FALSE,FALSE,6,7,FALSE,9,FALSE,FALSE,FALSE},作为SMALL函数1参数。...ROW(INDIRECT("1:" &COUNTIF($B3:$M3,"=N"))) 返回数组{1;2;3},作为SMALL函数2参数。...结果为: 6,7,9 以上是我解答及过程解析,你有更好解决方法吗?特别是Excel 2016之前版本怎样才能实现公式生成数组连接呢?

    1.8K20

    Excel公式技巧:颠倒单元格区域数组

    如下图1所示,我想使用公式: =SUMPRODUCT(A1:G1,G2:A2) 但是,Excel总是将其修改为从左到右单元格区域: =SUMPRODUCT(A1:G1,A2:G2) 图1 如何实现自己目的呢...这是因为OFFSET函数返回单元格区域引用,而不返回。OFFSET函数使用123参数为数组调用,返回一组单元格区域引用,当用于算术操作数大多数函数参数时,Excel无法处理。...幸运是,N函数是一例外,它有效地将区域引用数组转换为数字数组(注意,它将不是数字条目转换为数字零)。T函数对字符串执行相同操作。...注意,当使用公式求值按F9键时,Excel不能直接显示OFFSET部分内容,而是显示为#VALUE!。...例如,我想求单元格A1+A3+A5之和,如果使用公式: =SUM(OFFSET(A1,{0;2;4},0,1,1)) 无论是否以数组公式输入,返回都是单元格A1

    88250

    数据分析常用Excel函数合集(下)

    逻辑运算类 包括:IF、AND、OR三函数 1. IF 功能:使用逻辑函数 IF 函数时,如果条件为真,该函数返回;如果条件为假,函数返回另一。...计算统计类 在利用excel表格统计数据时,常常需要使用各种excel自带公式,也是最常使用一类,重要性不言而喻,不过excel都自带快捷功能。...COUNTIFS 功能:统计一组给定条件所指定单元格数 语法:=COUNTIFS(第一条件区域,第一对应条件,第二条件区域,第二对应条件,N条件区域,N对应条件) ? 7....WEEKDAY函数返回对应于某个日期一周第几天。 Datedif函数:计算两日期之间相隔天数、月数年数。 1....TODAY 功能:返回今天日期,动态函数 语法:=TODAY(),如不显示应该是单元格格式问题,单元格格式应是常规日期型 ? 2.

    3K20
    领券