加载中…
个人资料
monster1725
monster1725
  • 博客等级:
  • 博客积分:0
  • 博客访问:14,653
  • 关注人气:114
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

EXCEL知道地址 知道行号和列号,如何引用单元格数值  类似vba里面cell函数的公式

(2011-12-17 10:22:00)
标签:

杂谈

分类: Excel Vba
比如说 下面EXCEL表格
            C
    3
2
            54

A1=3表示行号    B1=3表示列号
我想得到第三行第三列的数值,怎么引用? 方法一 用offset函数
=OFFSET(A1,A1-1,B1-1)说明:因为A1的数值为3,所以A1-1=2,同理B1-1=2,函数就相当于=OFFSET(A1,2,2),表示偏离A1单元格两行两列的那个单元格(C3)的数值。 方法二 用indirect加address函数
=ADDRESS(A1,B1)  说明:因为A1和B1单元格数值都为3,这个公式相当于=ADDRESS(3,3),公式的数值为$C$3现在我们只需要直接引用$C$3的值,因为$C$3是一个地址,所以我们外面再嵌套一个indirect函数。=INDIRECT(ADDRESS(A1,B1)) 
方法三 用indirect函数 加参数=INDIRECT("r"&A1&"c"&B1,FALSE)
  • 如果 indirect函数的第二个参数为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。(我们通常省略)
  • 如果 indirect函数的第二个参数为FALSE,ref_text 被解释为 R1C1-样式的引用。 (强制指定引用样式,忽略系统默认的A1-样式引用)
什么叫A1-样式,R1C1-样式?区别要引用EXCEL表格的第一个单元格,可以表示为=A1(EXCEL默认采用这种方式)也可以表示为=R1C1。但是这么写会出错,因为EXCEL已经默认采用上一种样式了,要默认采用这种样式,要在在Excel 2003中,单击菜单“工具→选项”,在弹出的“选项”对话框中,选择“常规”选项卡,勾选“R1C1引用样式”,将变为R1C1引用样式。即可正常显示A1单元格内容。  另外:知道单元格,用column() row()可以得出单元格的行和列。知道行和列,用address()加indirect()可以得出单元格。   什么叫A1-样式,R1C1-样式?区别http://www.excel123.cn/Article/exceljichu/200904/327.html EXCEL知道地址 <wbr>知道行号和列号,如何引用单元格数值 <wbr> <wbr>类似vba里面cell函数的公式

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有