EXCEL 公式: =INDIRECT("sheet2!"&ADDRESS(ROW(A1),(COLUMN(A1)-1)*3+1)) 的意思?
2011-03-31 · 知道合伙人软件行家
关注
展开全部
=INDIRECT("sheet2!"&ADDRESS(ROW(A1),(COLUMN(A1)-1)*3+1))
先讲最后一部分的:
ADDRESS(ROW(A1),(COLUMN(A1)-1)*3+1)
row(A1)=1,取得A1单元格的行号
column(A1),取得A1单元格的列号.
(COLUMN(A1)-1)*3+1,这个是以3的倍数递增.即数列:1,4,7,10,……
所以ADDRESS(ROW(A1),(COLUMN(A1)-1)*3+1)变成ADDRESS(1,(1-1)*3+1)=$A$1
ADDRESS函数的意思是:按照给定的行号和列标,建立文本类型的单元格地址。相见excel帮助.
"sheet2!"&ADDRESS(ROW(A1),(COLUMN(A1)-1)*3+1)) 就变成("sheet2!"& $A$1) =sheet2!$A$1.
INDIRECT函数的意思是:
返回由文本字符串指定的引用。即引用单元格的内容.
=INDIRECT("sheet2!"&ADDRESS(ROW(A1),(COLUMN(A1)-1)*3+1))
的意思就是返回sheet2表中A1单元格的值.
先讲最后一部分的:
ADDRESS(ROW(A1),(COLUMN(A1)-1)*3+1)
row(A1)=1,取得A1单元格的行号
column(A1),取得A1单元格的列号.
(COLUMN(A1)-1)*3+1,这个是以3的倍数递增.即数列:1,4,7,10,……
所以ADDRESS(ROW(A1),(COLUMN(A1)-1)*3+1)变成ADDRESS(1,(1-1)*3+1)=$A$1
ADDRESS函数的意思是:按照给定的行号和列标,建立文本类型的单元格地址。相见excel帮助.
"sheet2!"&ADDRESS(ROW(A1),(COLUMN(A1)-1)*3+1)) 就变成("sheet2!"& $A$1) =sheet2!$A$1.
INDIRECT函数的意思是:
返回由文本字符串指定的引用。即引用单元格的内容.
=INDIRECT("sheet2!"&ADDRESS(ROW(A1),(COLUMN(A1)-1)*3+1))
的意思就是返回sheet2表中A1单元格的值.
展开全部
1、ROW(A1):返加A1所在的行,1
2、(COLUMN(A1)-1)*3+1):其中COLUMN(A1)返回A1所成的列,1。然后(1-1)*3+1为1
3、ADDRESS(1,1):第一个参数为行,第二个参数为列,还可以有第三个参数,没有缺省为绝对引用。返回该行和列的单元格地址,$A$1
4、&连接字符将"sheet2!"和以上的计算结果连接起来:"sheet2!$A$1"
5、INDIRECT:返回由文本字符串指定的引用,因为在4中"sheet2!$A$1"为字符串,通过此函数返回该引用。
2、(COLUMN(A1)-1)*3+1):其中COLUMN(A1)返回A1所成的列,1。然后(1-1)*3+1为1
3、ADDRESS(1,1):第一个参数为行,第二个参数为列,还可以有第三个参数,没有缺省为绝对引用。返回该行和列的单元格地址,$A$1
4、&连接字符将"sheet2!"和以上的计算结果连接起来:"sheet2!$A$1"
5、INDIRECT:返回由文本字符串指定的引用,因为在4中"sheet2!$A$1"为字符串,通过此函数返回该引用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询