我已经尝试过搜索,但是不确定是否可行,或者如何确切地表达搜索内容。
是否可以在外部引用中包含单元格中的文本(例如日期)?
我有一个excel,它在一个列(A)和其旁边的列(B)中列出了9月的工作日(MF)的日期,其中每个单元格都有一个相似但不同的外部引用公式来引用每日生成并保存的excel。每个外部参考单元格都在“日期”(A)列中列出的日期中查找保存的Excel。
当名称中的日期更改时,手动更改每个单元格公式会很麻烦。下面是我的表格的示例以及我要执行的操作:
A B
Date Formula
9-4-18 =SumProduct(*File path here*/[*Excel Name* **9-4-18**.xlsx]Sheet1'! etc)
9-5-18 =SumProduct(*File path here*/[*Excel Name* **9-5-18**.xlsx]Sheet1'! etc)
9-6-18 =SumProduct(*File path here*/[*Excel Name* **9-6-18**.xlsx]Sheet1'! etc)
您可以看到,每个公式之间唯一改变的是日期。因此,是否可以让公式在其左侧引用日期(A)单元格以避免手动更改每个公式?
9-4-18 =SumProduct(*File path here*/[*Excel Name* **A2**.xlsx]Sheet1'! etc)
上面的想法就是这样。
感谢您的帮助!
答案 0 :(得分:0)
INDIRECT公式将起作用,您必须像下面那样进行操作。通常使用间接引用时,整个内容都用引号引起来,但是您可以将其切碎并在其中放置参考单元。因此,只需确保在参考单元格之前和之后,所有内容都用引号引起来即可。
没有参考单元:
=SUMPRODUCT(INDIRECT("FilePath/[ExcelName10/1/2018.xlsx]Sheet1'!A1")
使用参考单元格(使用此单元格):
=SUMPRODUCT(INDIRECT("FilePath/[ExcelName"&A2&".xlsx]Sheet1'!A1")