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

Excel:INDIRECT公式所针对的列表范围

在这个问答内容中,Excel:INDIRECT公式所针对的列表范围是指在Excel表格中,使用INDIRECT函数来引用一个特定的单元格范围,并将其作为一个数组来使用。

在Excel中,INDIRECT函数可以接受一个字符串作为参数,该字符串表示一个单元格范围或单元格引用。当使用INDIRECT函数时,Excel会将该字符串解析为一个单元格范围或单元格引用,并返回该范围或引用中的值。这使得Excel能够动态地引用不同的单元格范围,而不需要手动更改公式。

例如,假设我们有一个名为"Sheet1"的工作表,其中包含以下数据:

A

B

C

1

2

3

4

5

6

7

8

9

我们可以使用以下公式来引用第一列的数据:

代码语言:txt
复制
=INDIRECT("Sheet1!A1:A3")

这将返回以下数组:

代码语言:txt
复制
{1, 4, 7}

我们可以使用这个数组来进行其他计算,例如求和、平均值等。

需要注意的是,INDIRECT函数的使用需要谨慎,因为它可能会导致公式的混乱和不可预测的结果。因此,在使用INDIRECT函数之前,我们需要确保已经了解其工作原理和潜在的风险。

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

相关·内容

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

引言:本文练习整理自chandoo.org。多一些练习,想想自己怎么解决问题,看看别人又是怎解决,能够快速提高Excel公式编写水平。 本次练习是:计算子列表列表中出现次数。...对于名为“List”和“Sublist”两个列表,计算“Sublist”在“List”中出现次数。其中,“List”和“Sublist”是可变长度。...示例数据如下图1示,你列表和子列表位置可能与图示不相同,也可以假设两个列表都在行中,子列表项可能会重复,但列表中需要完全匹配才能对其进行计数。...图1 不应该使用任何辅助单元格、中间公式或者VBA。 写下你公式。...解决方案 公式1: 输入数组公式: =SUM(N(FREQUENCY((List=TRANSPOSE(Sublist))*(ROW(List)-TRANSPOSE(ROW(Sublist))),(List

2.2K30

Excel公式技巧20: 从列表中返回满足多个条件数据

在实际工作中,我们经常需要从某列返回数据,该数据对应于另一列满足一个或多个条件数据中最大值。 如下图1示,需要返回指定序号(列A)最新版本(列B)对应日期(列C)。 ?...原因是与条件对应最大值不是在B2:B10中,而是针对不同序号。而且,如果该情况发生在希望返回值之前行中,则MATCH函数显然不会返回我们想要值。...4与条件指定序号相关,公式转换为: =INDEX(C2:C10,7) 结果为: 2014-10-7 解决方案2: 下面的公式更优雅: =LOOKUP(1,0/FREQUENCY(0,1/(1+(A2:...A10=F1)*B2:B10)),C2:C10) 先看看公式: (A2:A10=F1)*B2:B10 转换为: ({12345;12345;12345;12345;12345;54321;54321...由于数组中最小值为0.2,在数组中第7个位置,因此上述公式构造结果为: {0;0;0;0;0;0;1;0;0;0} 获得此数组后,我们只需要从列C中与该数组出现非零条目(即1)相对应位置返回数据即可

8.5K10

Excel图表技巧05:自由选择想要查看图表

有时候,我们想通过选择来控制想要显示图表。例如下图1示,在单元格下拉列表中选取某项后,显示对应图表。 ? 图1 实现上述效果过程如下: 1. 创建图表。...F11"))) 如下图3示。 ? 图3 其中,工作表Sheet2单元格D2中设置了选项列表。 3....在工作表Sheet2中,单击功能区“插入”选项卡“插图”组中“图片——此设备”命令,任选一个图片插入到工作表中。 选取该图片,在公式栏中输入公式: =获取图表 如下图4示。 ?...图4 此时,Excel会自动使用单元格D2中值代表图表替换原来图片,结果如下图5示。 ? 图5 小结:在Excel中,可以对在工作表中插入图像赋值命名区域。...因此,当调整工作表中单元格大小以容纳图表,通过INDIRECT()函数公式创建间接引用并在命名区域中使用时,Excel会获取单元格(图表)内容,并用它替换原来图片。

1.4K20

Excel公式:获取列表中最大数值和对应条目

excelperfect 引言:本文练习整理自chandoo.org。多一些练习,想想自己会怎么解决这个问题,看看别人又是怎样解决,这样能够快速提高Excel公式编写水平。...本次练习是:给定一个包含数字和文本条目的单列列表,查找数字总和最大值对应条目。示例数据如下图1示,公式应该返回“c”,因为其对应数字总和9是最大。...图1 公式应该是仅涉及Excel函数单个公式,该公式引用一个包含值列表命名区域x(示例中,该命名区域代表单元格区域A1:A12)。 同时,假设数字都是正。 请写下你公式。...,有兴趣朋友可以参照前面推送有关分析公式文章对这些公式进行解析,相信对理解Excel函数,编写公式解决问题会有很大帮助。...也许有人会问,为什么要编写这么复杂公式?其实,在这里主要目的,是通过编写公式解决复杂Excel问题来磨练公式与函数应用技能,也让研究Excel大脑时刻保持良好状态。

93710

Excel公式练习35: 拆分连字符分隔数字并放置在同一列中

学习Excel技术,关注微信公众号: excelperfect 导语:这个案例仍来自于excelxor.com,没有办法,太有才了,不得不佩服这些人,竟然能把Excel公式与函数玩成这个样子!...认真研究这些案例,一定能够有效地提升我们Excel公式应用技能。...本次练习是:在单元格区域A1:A6中,有一些数据,有的是单独数字,有的是由连字符分隔一组数字,例如13-16表示13、14、15、16,现在需要将这些数据拆分并依次放置在列D中,如下图1示。...实际上,这个值代表我们从A1:A6各字符串中范围最大字符串返回数字数量。...+{0,1,2,3} 这里是公式关键技巧所在:首先生成一个单列数组,该数组由0至3(即数值范围最大间隔)组成,然后将其转置为单行数组{0,1,2,3}。

3.6K10

关于Excel单元格区域,可能有99%的人都不知道

图5 在命名区域中应用交叉运算符时,可以创建简单查找公式,而不需要任何函数。如下图6示,根据第1行中值命名对应列,根据列A中值命名对应行。现在,可以使用交叉运算符创建基于月份和区域查找。...INDIRECT函数 INDIRECT接受文本字符串并将其转换为单元格区域,例如: =INDIRECT(“A” & F3) 上面的公式接受单元格F3值作为行号,如果F3中包含值为6,则单元格引用是A6...图10 上图10中公式实际上就是: =SUM(B2:E5) INDEX函数不是易失性函数,因此应尽可能优先于OFFSET函数和INDIRECT函数使用。...本例中,第一个参数索引号是2,因此将选择参数列表第2个区域即C2:C7。...即上面的公式实际为: =SUM(C2:C7) SWITCH函数 SWITCH函数(Excel 2016以后版本引入)操作方式与CHOOSE函数类似。

99740

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

我们可能熟悉使用INDEX、SMALL等在给定单列或单行数组情况下,返回满足一个或多个条件列表。这是一项标准公式技术。...在《Excel公式练习32:将包含空单元格多行多列单元格区域转换成单独列并去掉空单元格》中,我们讲述了一种方法,给定由多个列组成单元格区域,从该区域返回由所有非空单元格组成单个列。...可以很容易地验证,在该公式单个条件可以扩展到多个条件,因此,我们现在有了从一维数组和二维数组中生成单列列表方法。 那么,可以更进一步吗?...“三维”是经常应用于Excel中特定公式通用术语,这些公式不仅可以对单列或单行进行操作,也可以对由多列或多行组成单元格区域进行操作,还可以有效地对多个工作表进行操作。...D2:D10"),"Y"))) 可以根据实际情况,修改工作表列表和数据范围(D2:D10)。

8.8K21

Excel公式技巧46: 按出现频率依次提取列表数据并排序

导语:在《Excel公式技巧44:对文本进行排序》中,我们使用COUNTIF函数并结合SMALL/MATCH/INDEX函数对一系列文本进行排序,无论这些文本中是否存在重复值。...在《Excel公式技巧45:按出现频率依次提取列表数据》中,我们使用MATCH/ISNA/IF/MODE/INDEX函数组合提取一系列文本中不重复数据并按出现频率且按原数据顺序来放置数据。...如下图1示,列A中是原来数据,列B中是从列A中提取后数据,其规则是:提取不重复数据,并将出现次数最多放在前面;按字母顺序排列。...显然,Data中每个数据都在B1:B1中找不到,因此返回{0;0;0;0;0;0;0;0}。我们看看在单元格B4中公式公式变为COUNTIF(B 2....多使用“公式求值”和F9键,仔细领会这个公式运行原理,从而更加熟悉函数应用技巧。

7.8K20

使用NPOI生成Excel级联列表

不过,在此之前,本人就算是在Excel中操作都不会设置下拉,跟别说级联下拉了,并且关于使用代码生成级联下拉这块,网上并没有相关可以值得借鉴内容,但是无论如何,Excel小白还是要挑战挑战。...通过以上教程,我们可以学会配置了Excel级联列表: 数据源如下: ? 名称管理如下: ? 级联效果如下: ? ? ?...搞定了Excel,我们学到了以下几个概念: 通过名称管理器,我们可以定义序列,或者叫列表和数据源吧 通过数据验证,我们可以设置当单元格绑定序列 ?...通过INDIRECT函数,我们可以实现下拉级联效果: ? 其实这个级联实现思路很有意思,通过INDIRECT获取到关联单元格值,然后这个值就是关联列表序列名称。...,参数4:结束列数 //这里范围是单个单元格,因为我们公式用到了具体单元格地址 CellRangeAddressList regions = new CellRangeAddressList

1.2K20

一起学Excel专业开发08:工作表程序行和程序列

这些数据可以让Excel或者VBA程序使用,方便完成一些高级操作,例如检查用户输入是否存在错误、存储数据有效性列表项、计算中间值、特殊常量,等等。...通常,我们会将工作表前几行或前几列作为隐藏行或列,称之为程序行或程序列。 示例 如下图1示,工作表列A和列B是隐藏列。 ?...2.在列B单元格B3中,输入公式: =IF(ISBLANK(E3),FALSE,ISERROR(MATCH(E3,INDIRECT(D3),0))) 下拉至单元格B12。...其意思是,如果公式对应列E中单元格为空,则返回FALSE。...否则,如果公式对应列E中单元格值不是列D单元格引用数据范围值,则MATCH函数返回#N/A错误,ISERROR函数值为TRUE,公式值返回TRUE;否则,返回FALSE。

1.3K10

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

图3:工作表Sheet3 示例要求从这3个工作表中从左至右查找,返回Colour列中为“Red”且“Year”列为“2012”对应Amount列中值,如下图4第7行和第11行。 ?...A1:D10"),4,0) 其中,Sheets是定义名称: 名称:Sheets 引用位置:={"Sheet1","Sheet2","Sheet3"} 这个公式运行原理与上文相同,可参见《Excel公式技巧...C:C"}),2012)>0,0) 转换为: =MATCH(TRUE,{0,0,1}>0,0) 结果为: 3 表明在工作表列表第3个工作表(即Sheet3)中进行查找。...B1 公式INDIRECT("'"&INDEX(Sheets,Arry1)&"'!C1") 得到: Sheet3!C1 现在,单元格C3中公式变为: =INDEX(Sheet3!...先看看名称Arry2: =ROW(INDIRECT("1:10"))-1 由于将在三个工作表中执行查找范围是从第1行到第10行,因此公式中使用了1:10。

13.5K10

Excel公式技巧41: 跨多工作表统计数据

本文主要讲解如何统计工作簿多个工作表中指定数据出现总次数公式应用技术。 示例工作簿中有3个需要统计数据工作表:表一、表二、表三,还有1个用于放置统计数据公式工作表:小计,如下图1示。...图1 想要统计“完美Excel”在所有工作表中出现次数。我们分别在每个工作表中使用COUNTIF函数进行统计,如下图2、图3和图4示。 ? 图2 ? 图3 ?...图4 在“小计”工作表中进行统计,如下图5示,输入公式: =SUM(表一:表三!A12) 通过对每个工作表中已经求得结果进行求和,得到结果。 ? 图5 如果我们只想使用一个公式就得出结果呢?...如下图6示,要统计数据工作表名称在单元格区域B5:B7中,将该区域命名为“Sheets”;要统计数据在单元格B9中,即“完美Excel”。...& "A1:E10"),"完美Excel")) 其原理与上面相同,结果如下图8示。 ? 图8 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

11.1K40

Excel公式:获取句子中位于最后3个典型公式

标签:Excel公式,数组公式 好久没有碰复杂公式了,这不,手又有点痒痒了。这里示例来自excelunplugged.com,权当练练手,活动活动头脑。...如下图1示,将列A中句子最后一个单词提取到列B中。(这里最后一个单词用数字代替) 图1 解决公式貌似复杂,实则不难。...图2 注意,输入完后按Ctrl+Shift+Enter组合键,Excel会自动添加两侧花括号。...公式中: MID(A1,ROW(INDIRECT("1:" & LEN(A1))),1) 会得到由组成句子单个字母组成数组: {"P";"o";"o";"l";" ";"P";"l";"a";"y"...前面的双减号,将TRUE/FALSE值构成数组转换为1/0值构成数组: {0;0;0;0;1;0;0;0;0;0;0;0;1;0;0} 公式中: ROW(INDIRECT("1:" & LEN(A1

88940

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

图3:工作表Sheet3 示例要求从这3个工作表中从左至右查找,返回Colour列中为“Red”对应Amount列中值,如下图4示。 ?...图4:主工作表Master 数组公式如下: =VLOOKUP($A3,INDIRECT("'"&INDEX(Sheets,MATCH(TRUE,COUNTIF(INDIRECT("'"&Sheets&"...公式: COUNTIF(INDIRECT("'"&Sheets&"'!...B:B"}),$A3) INDIRECT函数指令Excel将这个文本字符串数组中元素转换为单元格引用,然后传递给COUNTIF函数,同时单元格A3中值作为其条件参数,这样上述公式转换成: {0,1,3...B:B"),$A3)>0,0) 转换为: MATCH(TRUE,{0,1,3}>0,0) 转换为: MATCH(TRUE,{FALSE,TRUE,TRUE},0) 结果为: 2 因此,将在工作表列表

20.6K21

社群答疑精选01:不重复数据统计——如何统计员工负责客户数?

这给这个问题增加了不小难度! 但无论简单还是复杂问题,首先要想到其解决思路,在编程中我们称作算法。其实,编写公式与编写程序代码一样,要针对每个具体问题找出其“算法”,再使用公式来解决就清晰了。...针对上面的问题,我最初思路是:先获取员工及其对应客户不重复值列表,然后统计列表中每名员工数量,即为该名员工负责客户数。...(INDIRECT("1:"&ROWS(A2:A25))))),"") 注意,由于是数组公式,要按Ctrl+Shift+Enter组合键才算完成公式输入。...结果如下图2示。 ? 图2 注:上述公式是获取不重复值一个通用公式,有兴趣朋友可以记住其模式,在需要获取不重复值时使用。...图4 Excel弹出这样提示对找到公式存在问题毫无帮助,只是反映出COUNTIF函数在此种情形下不支持数组公式。无奈之下,只得另找他法!

1.5K20

这个示例太典型,忍不住再拿出来秀一下

标签:Excel公式练习 单元格中包含着一个数字,要求组成这个数字各位数之和,例如,单元格中数字是“123”,那么其各位数之和=1+2+3=6。...这类示例在完美Excel公众号中经常出现,就是因为很多公式都经常会使用其中拆分技巧。这里,再把它拿出来,反复温习。 示例数据如下图1示。...图1 下面是我首先想到公式1: =SUMPRODUCT(MID(B3,ROW(INDIRECT("1:" &LEN(B3))),1)*1) 在单元格C3中输入后,下拉至单元格C10。...公式中,使用: ROW(INDIRECT("1:"& LEN(B3))) 得到数组: {1;2;3;4;5;6;7;8;9} 其作为MID函数参数: MID(B3,{1;2;3;4;5;6;7;8;9...有兴趣朋友可以研究一下其运行原理。 你还有更好公式吗?欢迎留言。 注:你可以到知识星球完美Excel社群下载本文配套示例工作簿,方便对照研习。

1K20

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

图1 选择单元格区域B3:B10,将其命名为“卡通人物”,如下图2示。 ? 图2 接着,选择要创建下拉列表单元格,本例中为单元格E3,设置其数据有效性如下图3示。 ?...单击功能区“公式”选项卡“定义名称”组中“根据所选内容创建”命令,根据左侧列创建名称,如下图4示。 ? 图4 这里运用了一个技巧,一次性创建了8个名称。...然而要注意是,名称命名规则中,命名名称中不能有空格,因此列B中单元格内容不能含有包含空格在内名称不接受字符。...再次选择单元格E3,使用公式定义名称: 名称:卡通人物照片 引用位置:=INDIRECT(Sheet1!E3) 如下图5示。 ?...图5 最后,选择单元格E3附近单元格,在列C中任选一幅图片粘贴到该单元格中,并在公式栏中将该图片名称修改为:=卡通人物照片,如下图6示。 ? 图6 看看最终效果,如下图7示。 ?

6.3K10

Excel公式练习88:返回字符串中第一块数字之后所有内容(续1)

引言:在《Excel公式练习87:返回字符串中第一块数字之后所有内容》中,我们给出了解决这个问题一个公式,本文中,尝试着使用另一个公式来解决这个问题。...本次练习是:如下图1示,使用公式拆分列A中字符串,从中返回列B中字符串。...图1 你公式应该处理任意长度字符串和任意长度数字——不仅仅是图1中显示长度。此外,不应该使用任何辅助单元格、中间公式或命名区域,或者VBA。 如何使用公式获得结果?...在单元格B2中输入公式: =MID(A2,MODE(MMULT((N(ISNUMBER(-MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)))={1,0})*(ROW(INDIRECT...如果我们看到在Excel输入会是什么样子,也许会有助于理解,将我们原始字符串放在一边,这样我们就可以尝试找出正在做什么,如下图2示。

1.3K20
领券