从其他Excel工作簿使用公式表导入数据
我正在对一些Excel文件导入的数据进行汇总。 这些都是用一个表格来构build的,所以如果我想访问1月份的单元格O5,我必须把它称为:
='C:\path\[Filename]January'!$O$5
我的总结被构build为:
January February .... cost
1月份的成本是前面提到的O5,2月份的成本是:
='C:\path\[Filename]February'!$O$5
等等。有没有办法插入一个公式的工作表将调用,所以当我“拖出”我的摘要文件中的单元格时,它将迭代每个月的每个成本只改变表调用? 我试图谷歌这个,但search链接到工作表等只显示如何做从其他Excel工作表的“常规”导入。
提前致谢
编辑:
我试过做:
=INDIRECT(" 'C:\path\[filename]"&A94&" '!$O$5")
在我的“摘要工作簿”中,A94是“1月”,而O5是代表C:\ Path引用的工作簿中的成本的单元格。
我已经试过在我的总结工作簿(这是我必须拥有的单元格A94,因为我不想在每个文件中都会写入月份),并试图将A94作为工作簿的一月份,参考。
但是,在这两种情况下,它都会返回######。 我正在打开引用的工作簿。
不包括前面的C:和$ O $ 5之后给出的错误是“A94”不是通过C:\path引用的文件的工作表。
编辑2:也尝试在我的汇总表中有A1作为参考1月。 评估这个expression式给出:
=INDIRECT(" 'C:\path\[filename]January '!$O$5 ")
和“这个公式中的一个函数使计算结果在每次计算表被消除时都会改变,最后的计算步骤将和单元格中的结果相匹配,但是中间步骤可能不会”
然后“参考!当我尝试评估下一步。
有没有人有什么想法可能是错的?
你可以使用=INDIRECT()
公式来做到这一点,就像这样:
=INDIRECT("'C:\path\[Filename]"&A1&"'!$O$5")
A1
包含月份名称。 如果你制作一个月份名称的列,你可以使用相同的公式, B1
为二月份, C1
为三月份等。