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

问题描述:

EXCEL 公式:=INDIRECT("sheet2!"&ADDRESS(ROW(A1),(COLUMN(A1)-1)*3+1)) 的意思?
如题,请问在上述公式中的各个部分是什么意思?改动后有何结果,可以再加分,

address函数根据行列数返回单元格地址,例如
ADDRESS(ROW(A1),(COLUMN(A1)-1)*3+1),结果就是$A$1,indirect函数把文本变成引用
=INDIRECT("sheet2!$A$1“)就是取sheet2的A1单元格
就是取往右填充的时候在sheet2中隔三列取数
公式太过繁琐
可改为
=offset(sheet2!$A1,column(A1)*3-3)
更为简便