Excel中怎么才能引用多个工作表中同一位置单元格中的数据到一张工作表的同一列?

我现在有一个工作表相当于目录,要展示后面N个工作表中在同一个位置上的单元格中的数据。工作表名字有规律,如4.1,4.2,4.3。不要设置辅助列,公式B1=IFERROR(INDIRECT("4."&ROW()&"!D15"),"") 然后下拉复制就可以了,但是现在的问题是我不是要在目录表的B1单元格引用公式,而是在B5单元格开始引用,可是我发现这个公式只有在第一行任意单元格引用才能生效,从第二行起就不生效了,怎么修正可以在任意一行都能引用?谢谢

第1个回答  2017-04-07
=IFERROR(INDIRECT("4."&ROW(A1)&"!D15"),"")
任意单元格都可以下拉追问

请问,为什么加上A1就可以在任意单元格下拉,能稍微解释下吗,谢谢

追答

ROW() 这种写法,相当于提取公式所在单元格的行号,它的值是由公式所在行来决定的。
加上A1就可以固定起始值为1,随便放到任意行,它的起始值都为1
PS:因为ROW提取的是行号值,公式里的A1也可以换成B1、C1。。。

本回答被提问者和网友采纳
相似回答