我正在对一些从一堆Excel文件导入的数据进行摘要。这些是每个月用一张纸构建的,所以如果我想访问1月份的单元格O5,我必须将其称为:
='C:\path\[Filename]January'!$O$5
我的摘要构建如下:
January February ....
cost
其中1月的成本是前面提到的O5,2月的成本是:
='C:\path\[Filename]February'!$O$5
等。有没有办法为它将要调用的工作表插入一个公式,以便我可以拖动"在我的摘要文件中的单元格中,它将通过仅更改要调用的工作表来迭代每个月的每个成本?我试图谷歌这个,但搜索链接到表格等只显示如何做#"常规"从其他Excel工作表导入。
提前致谢
编辑:
我试图这样做:
=INDIRECT(" 'C:\path\[filename]"&A94&" '!$O$5")
A94是" 1月"在我的"摘要工作簿"其中O5是表示C:\ Path ...
引用的工作簿中的开销的单元格我已经尝试过将两个单元格A94放在我的摘要工作簿中(我必须拥有,因为我不想在我将参考的每个文件中写下这个月)并尝试使用A94作为我参考的工作簿的1月份。
但是,在这两种情况下它都会返回######。我打开了引用的工作簿。
排除" "之前' C:在$ O $ 5之后给我错误" A94"不是通过C:\ path ..
引用的文件的工作表EDIT2:还在我的摘要表中尝试将A1作为1月的参考。评估此表达式给出:
=INDIRECT(" 'C:\path\[filename]January '!$O$5 ")
和注释"此公式中的函数会在每次计算工作表时都会更改结果。最终评估步骤将匹配单元格中的结果,但中间步骤可能不是"
然后"参考!当我尝试评估下一步时。
有没有人知道什么是错的?
答案 0 :(得分:1)
您可以使用=INDIRECT()
公式执行此操作,如下所示:
=INDIRECT("'C:\path\[Filename]"&A1&"'!$O$5")
A1
包含月份名称的位置。如果您创建一个月份名称列,则可以使用与B1
2月相同的公式,C1
进行游行等。