通过公式从具有不同工作簿名称的不同工作表中获取值

时间:2019-05-01 01:27:48

标签: excel excel-formula

我有很多工作簿,用于计算销售,费用和利润,每个工作簿都针对不同的项目。

我想创建一个文件(我们称为主文件),该文件将从所有这些项目中获取数据,以便我可以计算出总的盈亏。

所有工作簿的总销售额,费用和利润都在同一个单元格中。

因此K6K10K12是所有工作簿中图形所在的单元格。 这些工作簿的文件名具有不同的代号。

我想这样做,以便在我将文件名键入主文件时,它将自动从这些工作簿中获得具有相同文件名的所有图形。然后,我将总结所有数字。

就我所能获得的价值而言,但我一直遇到错误。

=INDIRECT("'"&\\serveraddress\filepath\filepath\&"["&cell that contains file name.xlsx&"]"&masterfilename&"'!"&$K$6)

当我输入#NAME?时出现错误。

这是主文件。我将输入其他工作表的文件名和“代码列”。然后,它应该给我所有从该工作表中提取的列上的数字。

So this is the master file. I am going to enter the name of the file of the other worksheet and the Code Column. Then the it's supposed to give me all the figures on the right columns which are drawn from that worksheet.

这是我将从中提取数据的工作表。这些单元格是固定的,因此无论如何都不会对其进行编辑。对于不同的项目,我将复制此文件并在其中放入不同的详细信息。希望这有助于您的理解。

This is the worksheet I'll be drawing the data from. These cells are fixed so they won't be edited in anyway. For different projects, I'll be copying this file and putting different details in it. Hope this helps in your understanding.

1 个答案:

答案 0 :(得分:-1)

尝试一下-

=INDIRECT("'\\serveraddress\filepath\filepath\["&cell that contains file name&".xlsx]masterfilename'!$K$6")