是否可以在excel中从一个功率查询中获得多个输出



我在一个文件中有一个大查询。我需要在多个excel工作表中使用自定义过滤器从中获得多个输出。是否可以在不将整个查询表加载到每个工作表中,然后对其进行筛选的情况下完成此操作(这会使文件变得很大(。我知道这可以通过复制查询并在查询设置中过滤来手动完成,但理想情况下,我希望通过从下拉列表中选择的参数来过滤每个工作表中的每个表。。。

我相信不需要VBA,如果您的工作簿中有过滤器,您可以直接在Powerquery中加载它们。已加载表或已命名范围

然后让主查询包含所有输出的公共部分,然后在使用加载的参数筛选的其他查询中引用它。

在powerquery中加载名称单元格看起来像:

Excel.CurrentWorkbook(){[Name="namedcell"]}[Content]{0}[Column1],

你也可以用它做IF:

Table.SelectRows(#"Filtered Rows1", each [columntofilter] = Excel.CurrentWorkbook(){[Name="source_url"]}[Content]{0}[Column1])

最新更新