推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

Excel Indirect函数用法的7个实例

   2023-08-01 网络整理佚名1870
核心提示:中,函数用于用于返回由文本字符串指定的单元格引用。函数组合实现按条件批量提取数据。函数的语法16384(XFD),函数也返回引用错误#REF!无论哪种引用方式,如果引用单元格不存在,函数都将返回错误。函数的使用方法及实例True(或省略)的实例单元格的引用,因此函数能返回正确的值。函数的应用实例函数省略了第三个参数“引用类型”,默认以绝对引用返回。函数组合实现按条件批量提取数据

在 Excel 中,函数用于返回由文本字符串指定的单元引用。 它有两种类型的引用,一种像A1风格,另一种像R1C1风格,由逻辑值true和false设置。 它引用的单元格可以在同一个表格中,也可以在同一个文档中,也可以跨文档。 后两种情况是跨表引用。

函数通常与 Row 和 Match 函数结合使用。 例如+Row++函数组合可以从多张表中提取指定行数据到一张表中,+Match+函数组合可以实现根据条件批量提取数据。

1.Excel函数的语法

1. 表达式:(,[A1])

中文表达:(引用文本,[引用类型])

2. 说明:

A. 可以是内部引用(在本工作簿中引用,即在同一个Sheet中引用,也可以在一个Sheet中引用另一个Sheet),也可以是外部引用(对另一个工作簿的引用,即在一个文档中引用另一个Sheet)。 一个文件); 值得注意的是,外部引用时,引用的工作簿必须打开,否则函数将返回引用错误#Ref!。 此外,Excel Web App 不支持外部引用。

B、如果引用的单元格范围超过Excel允许的最大行数或列数16384(XFD),函数还会返回引用错误#REF!; 但早期版本的 Excel 将忽略此限制并返回一个值。

C、A1有两个可选值,分别为True(或省略)和False; 如果为 True,将被解释为 A1 样式引用; 如果为False,则会被解释为R1C1样式的引用,R表示“行”,C表示“列”,R1C1表示对第一行第一列对应的单元格的引用,即A1 。 无论哪种方式,如果引用单元格不存在,该函数都会返回错误。

2.如何使用Excel函数和示例

(1)引用类型A1为True(或省略)的实例

1、选择A9单元格,输入公式=(B5),回车,返回引用错误#REF!; 双击B9,将公式=(“B”&5)复制到B9,回车,返回B5​​中的名字“黄子欣”; 双击B9,在5后输入“,true”,回车,返回“黄子欣”; 操作步骤如图1所示:

图1

2、公式说明:

A. 公式 =(B5) 之所以返回引用错误,是因为函数的第一个参数必须是文本,而 B5 是对单元格的引用。

B、公式=(“B”&5)中,“B”&5为文本,表示用&连接字符B和5,即“B5”; 因为“B5”是文本而不是对单元格 B5 的引用,所以该函数返回正确的值。

C、公式 =("B"&5) 和 =("B"&5,true) 返回相同的值,说明省略函数第二个参数与设置为 True 相同; 另外,True也可以替换为1,即公式=(“B”&5,true)可以改为=(“B”&5,1)。

(2) 引用类型A1为False的实例

1、双击B9单元格,将公式=("R"&5&"C"&2,FALSE)复制到B9,回车,返回B5​​中的名字“黄子欣”; 双击B9,将FALSE改为0,按回车小车也返回同样的结果; 操作流程步骤如图2所示:

图2

2、公式说明:

式中,“R”&5表示第五行,“C”&2表示第二列,“R”&5&“C”&2连接到“R5C2”,表示第五行第二列对应的单元格; FALSE表示使用R1C1样式引用,0可以代替FALSE; 公式的含义是:返回第5行第2列对应的单元格引用,即返回B5中的名称。

(3) 内部引用示例(同表和跨表引用)

1、参考同表; 当前工作表为“水果销售表1”,双击A10单元格,将公式=(“D”&4)复制到A10,按回车键,D4中返回值2050。 交叉表引用,如果参考《水果销售表1》中的《水果销售表2》; 双击B10,将公式=(“水果销售表2!D”&4)复制到B10,回车,返回“水果销售表2中D4中的值为1588”; 操作步骤如图3所示:

图3

2、公式说明:

同表引用和跨表引用的区别在于:跨表引用只需在要引用的单元格前添加工作表名称和半角感叹号(即!)即可,如“水果销售表2”演示中是工作表名称,后面跟着一个感叹号(!),D4 是引用单元格。

(4) 外部引用示例(跨文档引用)

1. 如果要引用文档“服装销售 1.xlsx”中“一月”工作表中“服装销售 2.xlsx”中同一工作表中的“黑色 T 恤”销量。 双击E6单元格,将公式 =("[服装销售2.xlsx]!D6")复制到E6,回车,返回750; 操作步骤如图4所示:

图4

2、公式说明:

公式=("[服装销售2.xlsx]!D6")中,[服装销售2.xlsx]为单据名称,注意添加扩展名“.xlsx”; “”是工作表名称,D6 要引用单元格,工作表名称和引用的单元格之间还放置一个感叹号 (!)。

(5)引用单元格是Excel允许的最大行数或列数为16384(XFD)的实例

1、双击C2单元格,将公式=(“A”&)复制到C2,回车,返回Excel允许的最大行数; 双击C2,将下面的6改为7,回车,返回引用错误#REF!。 双击C3,将公式=("XFD"&1)复制到C3中,回车,返回Excel 16384允许的最大列数; 双击C2,将XFD改为XFE,回车,返回引用错误#REF!; 按 Ctrl + 向右箭头移至最后一列,XFD 列之后没有任何列。 操作流程步骤如图5所示:

图5

2、公式说明:

从演示中我们可以看到,当最后一行发生变化时,公式返回引用错误,表明是最后一行; 同样,当最后一列 XFD 更改为 XFE 时,公式也会返回引用错误,表明 XFD 也是最后一列。

3、Excel函数应用实例

(1)+Row++函数组合将多张表中指定行的数据提取到一张表中

1、如果要将服装销售表中的第四行“一月、二月、三月”提取到总表中。 当前工作表为“Total Sheet”,双击A2单元格,将公式 =(ROW(A1)&"Month!"&(ROW($A$4),(B$1))) 复制到A2,按Enter键,返回工作表“一月”第四行第二列的服装名称“白色修身T恤”; 选中A2,将鼠标移动到A2右下角的单元格填充手柄处,鼠标变成黑色加号后,按住左键向右拖动,直到C2(提取数据的最后一列)表),则提取表“”中的第四行数据; 然后向下拖动(表格中还剩下拖动多少行才能提取数据),然后提取工作表第四行“二月和三月”的数据; 切换到提取数据的工作表,可以看到提取的数据是正确的; 操作步骤如图6所示:

图6

2、公式=(ROW(A1)&"月份!"&(ROW($A$4),(B$1))) 说明:

A、ROW(A1)用于返回A1的行号1,然后用&与“月”字连接,合成工作表名称“一月”; 向下拖动时,A1将变为A2、A3等,Row(A2)返回到第2行,然后将“月”一词与工作表“二月”组合起来,依此类推。

B. $A$4 表示对 A4 的绝对引用。 向下拖动时,A4不会变成A5、A6等; 向右拖动时,A4不会变成B4、C4等; 这确保 ROW($A$4) 始终返回到第 4 个 OK。

C、(B$1)用于返回B1的列号2,B$1是相对引用列绝对引用行,保证向右拖动时B1变成C1、D1等,从而达到获取不同列数据的目的。

D、则(ROW($A$4),(B$1))变为(4,2),然后以文本模式、绝对引用返回第四行第二列对应的单元格,即“$ B$4”,因为该函数省略了第三个参数“引用类型”,所以默认返回的是绝对引用。

E、公式变为 =(1&"Month!"&"$B$4"),进一步计算后,将字符串拼接起来,公式变为 =("!$B$4"),最后返回工作 A引用表“”中的单元格 B4,即返回 B4 中的服装名称。

(2)+Match+函数组合实现按条件批量提取数据

1、如果要从表中提取任意指定月份的销量,则每个月的销量占一行。 双击B13单元格,将公式=("r"&MATCH($A13,$A$1:$A$10,)&"c"&(),0)复制到B13,回车,返回“T恤” “”“一月”的销量为567;选择B13,使用向右拖动的方法返回“一月”的剩余数据,然后使用向下拖动的方法提取“四月”的销量,五月和八月”;操作流程步骤,如图7所示:

图7

2、公式=("r"&MATCH($A13,$A$1:$A$10,)&"c"&(),0) 说明:

A、MATCH($A13,$A$1:$A$10,)用于返回A13(即“一月”)在A1:A10中的位置,结果为2; $A13 之所以使用列绝对引用和行相对引用,是因为要求向右拖动时不变为 B13,向下拖动时变为 A14,这样“四月在 A14,五月在 A14”。获得A15”等; $A$1:$A$10 所以列和行都使用绝对引用,因为向下拖动的时候,必须一直在A1:A10中查找,因为使用绝对引用,向下拖动,A1不会变成A2,而A10会不改成A11。 另外,Match函数省略了最后一个参数,默认为0,表示完全匹配。

B.()用于返回公式所在的列号。 当公式在B13时,返回2; 当公式有C13时,返回3,依此类推。

C、公式变为 =("r"&2&"c"&2,0),进一步计算连接各个字符,公式变为 =("r2c2",0),公式中,r 代表行号,c 代表列号,0表示r1c1风格的引用,最后公式返回第2行第2列对应的单元格引用,即返回B2中的值567。

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON