EXCEL中如何引用ADDRESS返回的地址的单元格?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL中如何引用ADDRESS返回的地址的单元格?相关的知识,希望对你有一定的参考价值。

比如,Sheet1!A1里是1,我要在Sheet1!B1引用Sheet2里的ADDRESS(2,A1),要怎么做?

ADDRESS(2,A1)得到单元格地址的文本表述,也就是A2
如果是要引用SHEET2的A2单元格,可以用
=INDIRECT("sheet2!"&ADDRESS(2,A1))
INDIRECT的作用是取得文本描述的单元格引用
参考技术A   答:要返回引用的单元格地址,可以用cell函数来完成,即:
  =cell("address",引用单元要地址)
  例:=CELL("address",F2) 返回结果是$F$2
参考技术B =INDIRECT("sheet2!"&ADDRESS(1,1))
这样就可以了。本回答被提问者采纳
参考技术C =indirect("sheet2!"&ADDRESS(2,A1))

Excel中查找某个单元格中的内容在另一个表格中的位置

可用ADDRESS函数返回相应的单元格地址。可用MATCH函数查找指定内容所在指定区域的位置。
  ADDRESS用途:以文字形式返回对工作簿中某一单元格的引用。
  语法:ADDRESS(row_num,column_num,abs_num,a1,sheet_text)
  参数:Row_num
是单元格引用中使用的行号;Column_num
是单元格引用中使用的列标;Abs_num
指明返回的引用类型(1或省略为绝对引用,2绝对行号、相对列标,3相对行号、绝对列标,4是相对引用);A1是一个逻辑值,它用来指明是以A1或R1C1
返回引用样式。如果A1
为TRUE
或省略,函数ADDRESS
返回A1
样式的引用;如果A1
为FALSE,函数ADDRESS
返回R1C1
样式的引用。Sheet_text为一文本,指明作为外部引用的工作表的名称,如果省略sheet_text,则不使用任何工作表的名称。
  实例:公式“=ADDRESS(1,4,4,1)”返回D1。
  MATCH用途:返回在指定方式下与指定数值匹配的数组中元素的相应位置。如果需要找出匹配元素的位置而不是匹配元素本身,则应该使用MATCH
函数。
  语法:MATCH(lookup_value,lookup_array,match_type)。
  参数:Lookup_value为需要在数据表中查找的数值,它可以是数值(或数字、文本或逻辑值)、对数字、文本或逻辑值的单元格引用。Lookup_array是可能包含所要查找的数值的连续单元格区域,Lookup_array可以是数组或数组引用;Match_type
为数字-1、0或1
,它说明Excel
如何在lookup_array
中查找lookup_value。如果match_type
为1,函数MATCH
查找小于或等于lookup_value
的最大数值。如果match_type
为0,函数MATCH
查找等于lookup_value
的第一个数值。如果match_type
为-1,函数MATCH
查找大于或等于lookup_value
的最小数值。
  注意:MATCH函数返回lookup_array
中目标值的位置,而不是数值本身。如果match_type
为0
且lookup_value
为文本,lookup_value可以包含通配符(“*”和“?”)。星号可以匹配任何字符序列,问号可以匹配单个字符。
  实例:如果A1=68、A2=76、A3=85、A4=90,则公式“=MATCH(90,A1:A5,0)”返回3。
参考技术A 你的sheet2表格排列方式,可能导致你的要求难以实现

以上是关于EXCEL中如何引用ADDRESS返回的地址的单元格?的主要内容,如果未能解决你的问题,请参考以下文章

Excel中查找某个单元格中的内容在另一个表格中的位置

使用Excel中的“匹配”功能返回单元格地址

excel公式问题,获取行号列号之后,如何获取该单元格内的值。

EXCEL中的CELL函数怎么用

excel2007 VBA中如何引用指定的单元格地址?

在excel中公式“=INDIRECT(ADDRESS(CELL("row"),COLUMN (A3)))”是啥意思,如何输入,请高手指教!