在 Excel 中有很多工作表,凡是会有不异的架构,若是想要取用不异工作表的统一贮存格时,该若何下公式?
若是你输入的公式是:
贮存格D1:=工作表1!A2
则当你複製贮存格D1,往下各列贴上时会发生:
贮存格D2:=工作表1!A3
贮存格D3:=工作表1!A4
…
贮存格D1:=INDIRECT("工作表"&ROW(1:1)&"!A2")
複製贮存格D1,往下各列贴上。
操纵 INDIRECT 函数将字串「"工作表"&ROW(1:1)&"!A2"」转换成位址。
ROW(1:1)=1,往下各列贴上时,会变成ROW(2:2)=2,ROW(3:3)=3,…。
以本例来看,公式可简化为:
贮存格D1:=INDIRECT(C1&"!A2")
【弥补资料】
具体函数申明请参阅微软网站:
INDIRECT:weioffice.microsoft.af/zh-tuozhan/excel-help/HP010342609.aspx
INDIRECT:传回文字串所指定的参照位址。 | 语法:INDIRECT(ref_text,[a1]) ref_text:单一贮存格的参照位址,此中包括A1栏名列号暗示法、R1C1栏名列号暗示法、界说为参照位址的名称,或界说为字串的贮存格参照位址。 a1:指定ref_text贮存格中所包括参照位址类型的逻辑值。 |