是否可以将 Excel 数据透视表过滤器值设置为单元格引用?

mac*_*ith 5 pivot-table microsoft-excel

我试图通过不过滤列表中选中的值(默认方法)而是过滤单元格引用中包含的值来使 Excel 中的数据透视表更加动态。这是可能的,如果是,如何?

数据透视表将数据提供给我工作簿中其他位置的模型,因此能够更新值并让数据透视表自动刷新将是理想的选择。

Raj*_*nha 7

是的,您很可能在使用数据透视表时使用单元格引用来过滤记录。

让我讨论一个简单的例子。假设您的数据库位于范围 A2 到 D20 中。包含标题,例如Date、City、Name & Sales。现在要使用对过滤器的单元格引用,应遵循以下步骤。

  1. 创建一个新列E
  2. 写一个公式,如=and(D2<=1000,D2>=5000),按Enter键。
  3. 向下拖动公式直到结束,(根据数据找到 True 和 False)。
  4. 构建数据透视表时,将新字段(列)移至Report Filter“或” Slicer(如果您有 Excel 2010 或更高版本)。
  5. True/False从过滤器中选择。
  6. 转到数据透视表工具选项并点击刷新

您会发现Excel已经包含了新字段的效果并显示了结果。

注意:请记住,除了 TRUE,您还可以使用 FALSE 选项,您可以使用任何可能的方法(公式是更好的方法),这可以帮助 Excel 过滤记录。

希望这对您有帮助。如果我的解决方案有所不同,只需在需要更正的地方发表评论即可。

根据需要调整公式中的单元格引用。