我的桌面上保存了两个文件,我们称之为:
- 主文件
- 从文件x*
x-我希望能够创建此文件的x个副本。
目前,通过使用公式Index,Match和我正在从从文件中的表中提取数据,这些表通过Power Query连接到主文件。
主文件获取数据->从文件(Power Query(将数据传输到表中->使用索引、匹配提取内容。
问题:
我想将此文件共享给我的团队,但当我将包含这两个文件的文件夹复制到共享驱动器时,它表示正在查找保存在我桌面上的主文件。在完美的世界里,我希望我所有的队友都能得到这两个文件(或x份从文件(,无论他们想在哪里。
示例:
- 队友1:
已将主文件保存在文件夹A中;
在文件夹A中保存了10份从属文件;
- 队友2:
已将主文件保存在文件夹B中;
在文件夹B中保存了5份从属文件。
队友1和2都会更新主文件,但数据不同,这取决于他们需要和想要复制的内容。
解决方案:
我希望他们能够更新主文件副本,然后更新从文件副本,以便能够从主文件中提取数据,无论数据保存在哪里。
我尝试了什么:
我在谷歌上搜索过我可以在Power Query中更改参数,但我肯定做错了,因为什么都没有改变。我也找到了INDIRECT公式,但在34次尝试将其应用于我的公式后,我放弃了。
=(INDEX(Tab_Name1[[Table1]:[Table1]],MATCH(1,($B$2=Tab_Name1][[Table2]:[Table2]]((C$4=Tab_Name 1[[Table3]:[Table3]](($A5=Tab_Name1[[Table4]:[Table4]](,0(
额外注意:
我尽量避免使用VBA解决方案。
现在我想出了两个解决方案来解决我的问题,也许有人会很好地利用它。
解决方案1:
简直是地狱。移动两个文件后,打开"从属文件",打开"Power Query Editor",然后在"源类型"中按编辑-在那里您可以选择主文件和中提琴的新路径。
这还可以,但它仍然是体力劳动,这只是我想要实现的50%。
解决方案2:
使用INDIRECT函数是个好主意,但有点复杂。在Power Query编辑器中,您可以编辑将一个文件连接到另一个文件但将INDIRECT添加到本地化路径公式的公式。不幸的是,你必须尽可能多地进行连接(在我的情况下是6次(。
摘要:
目前我还没有完美的解决方案,但在我看来,解决方案1是迄今为止最好的,因为它需要其他用户最少的工作和知识。