作业帮 > 综合 > 作业

请解释一下这个公式的意思:=INDIRECT("'"&ROW(A1)&"'!A1")

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 22:59:55
请解释一下这个公式的意思:=INDIRECT("'"&ROW(A1)&"'!A1")
一,原公式 =INDIRECT("'"&ROW(A1)&"'!A1")

ROW是取行号值的函数,ROW(A1)=1 A1就是A列第一行,所以为1,如果是ROW(C45)则值为45.因为C45是C列第45行,所以行号值为45

二,计算第一步得出 =INDIRECT("'"&1&"'!A1")

& 是连结符号,即,将两个内容连结在一起,如 ="我"&"们" 则值为"我们",再如 =100&23 则值为文本数字"10023"


三,计算第二步得出 =INDIRECT("'1'!A1)

INDIRECT函数功能是返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。 意思是将文本的单元格名称转成对实际的表格内容进行引用,如B3单元格写入A1,用公式引用B3要得到A1单元格内容,则公式为 =INDIRECT(B3) 就会得出A1单元格的内容,再如在B2单元格有数值100,要引用A100单元格的内容,则公式为 =INDIRECT("A"&B2)

四,公式最后得出要引用的单元格内容 ='1'!A1 即得出工作表名为1的A1单元格的内容