EXCEL 公式: =INDIRECT("sheet2!"&ADDRESS(ROW(A1),(COLUMN(A1)-1)*3+1)) 的意思?

如题,请问在上述公式中的各个部分是什么意思?改动后有何结果,如果答案满意,可以再加分,谢谢。... 如题,请问在上述公式中的各个部分是什么意思?改动后有何结果,如果答案满意,可以再加分,谢谢。 展开
 我来答
表里如一
2011-03-31 · 知道合伙人软件行家
表里如一
知道合伙人软件行家
采纳数:2066 获赞数:11637
从事6年生产管理,期间开发了多款小软件进行数据处理和分析,后

向TA提问 私信TA
展开全部
=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单元格的值.
问号朵朵
2011-03-31 · TA获得超过3.4万个赞
知道小有建树答主
回答量:2383
采纳率:0%
帮助的人:673万
展开全部
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"为字符串,通过此函数返回该引用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式