请教 indirect 提取函数,我想提取Excel表中同一位置数据

请教 indirect 提取函数,我想提取Excel表中同一位置数据,一共有30张表格,从001-030我设计的公式为
=INDIRECT("001!B"&CEILING(ROW(B$4)/2,1)*3)
,B6:B9为合并表格,问题是往下拉表格,001表变不成002表,始终是001表,请问公式怎么重设。

  如图,提取工作表SHEET1-SHEET8中的A1值。步骤是:
  第一步,定义名称。
  在SHEET9工作表中,点击逗公式地、逗定义名称地。在逗新建名称地对话框中,逗名称地设置为如X,逗引用位置地输入
  =INDEX(GET.WORKBOOK(1),ROW(D1))
  然后在A1中输入
  =X
  向下拖公式,就会显示各工作表名称。
  第二步,提取数据
  在B1中输入
  =INDIRECT(A1&"!A1")
  就提取出SHEET1-SHEET8工作表A1单元格的值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-03-31
你那个001是常量是不会变的,把"001"改为TEXT(ROW(A1),"000")
第2个回答  2017-03-31
"001!B" 更改为:
TEXT(ROW(1:1),"000") & "!B"
下拉就能变了
=INDIRECT(TEXT(ROW(1:1),"000") & "!B" &CEILING(ROW(B$4)/2,1)*3)本回答被提问者采纳