打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel函数学习13:ADDRESS函数

本文来源于www.contextures.com,由完美Excel翻译,稍有补充和修改,特辑录于此,分享与大家共同学习。


ADDRESS函数基于行和列号以文本形式返回单元格地址,可以以A1样式或R1C1样式返回绝对地址或相对地址,也可以在结果中包括工作表名。


什么情况下使用ADDRESS函数?

ADDRESS函数能够返回单元格地址,或者与其它函数一起来:

  • 获取行号和列号表示的单元格地址

  • 查找行号和列号表示的单元格值

  • 返回最大值的单元格地址


ADDRESS函数语法

ADDRESS函数的语法如下:

  • ADDRESS(row_num,column_num,[abs_num],[a1],[sheet_text])

    • abs_num — 如果为1或忽略,则是绝对地址($A$1);对于相对地址(A1),使用4;其它选项2=A$1 3=$A1

    • a1 — 如果为TRUE或忽略,那么返回A1样式;FALSE代表R1C1样式

    • sheet_text — 可以包括工作表名,代表在不同工作表中的地址


ADDRESS陷阱

ADDRESS函数仅返回代表单元格地址的文本。如果需要单元格值,将ADDRESS函数包括在INDIRECT函数中,或者使用示例2中使用的某个公式。


示例1:获取行和列数表示的单元格地址

使用ADDRESS函数,可以获取作为文本的基于行号和列号的单元格地址。如果只是输入两个参数,那么结果是A1样式的绝对地址。

=ADDRESS($C$2,$C$3)


绝对或相对

在上面的公式中忽略了abs_num参数,结果是缺省的,即绝对引用。

为了以相对引用查看地址,可以设置abs_num参数的值为4

=ADDRESS($C$2,$C$3,4)


A1样式或R1C1样式

要使用R1C1样式代替缺省的A1样式查看,可以设置a1参数值为FALSE

=ADDRESS($C$2,$C$3,1,FALSE)


工作表名

最后一个参数是工作表名文本,可以包括需要在结果中显示的工作表名。

=ADDRESS($C$2,$C$3,1,TRUE,”Ex02″)


示例2:查找行和列数表示的单元格值

ADDRESS函数以文本形式返回单元格地址,而不是实际的引用。如是希望返回单元格的值,需要在ADDRESS函数外再使用INDIRECT函数。

=INDIRECT(ADDRESS(C2,C3))


INDIRECT函数也可以单独使用,而不需要ADDRESS函数。下面公式中的&操作符用于创建R1C1样式的地址,返回单元格值。

=INDIRECT(“R”& C2 & “C” & C3,FALSE)


INDEX函数也可以基于行和列号返回单元格的值。

=INDEX(1:500,C2,C3)


示例3:返回最大值的单元格地址

在本例中,查找具有最大值的单元格,使用ADDRESS函数获取其地址。

MAX函数查找C列中的最大值。

=MAX(C3:C8)


接下来,ADDRESS函数与MATCH函数结合,MATCH函数查找行号,COLUMN函数获得列号。

=ADDRESS(MATCH(F3,C:C,0),COLUMN(C2))

 


 

如果您对本文介绍的内容有什么建议或好的示例,欢迎发送邮件给我:xhdsxfjy@163.com。

您也可以在本文下发表留言,留下您的足迹。

转载本文请联系我或者注明出处。

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
学个这两个Excel函数就可以跨表取数了
冷知识:列标和列数的互转!
EXCEL表格常用函数使用的难点
你会用ADDRESS函数吗?
Excel | 如何实现有下拉菜单的跨表数据汇总并查询
行或列中最后一个非空单元格 | ExcelFans
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服