我正在尝试通过不筛选列表中的选中值(这是默认方法)而是筛选单元格引用中包含的值来使 Excel 中的数据透视表更具动态性。这可能吗?如果可以,怎么做?
数据透视表将数据提供给工作簿中其他地方的模型,因此能够更新值并让数据透视表自动刷新是理想的。
答案1
是的,使用数据透视表时,您很有可能使用单元格引用来过滤记录。
让我讨论一个简单的例子。假设你的数据库位于范围 A2 至 D20. 包含标题例如日期、城市、名称和销售额。现在要使用单元格引用进行过滤,应遵循以下步骤。
- 创建新列
E
。 - 编写一个公式,例如
=and(D2<=1000,D2>=5000)
,按埃沒有。 - 将公式拖到最后(您可以根据数据找到真与假)。
- 在构建数据透视表时,将新字段(列)移动到
Report Filter
ORSlicer
(如果您使用的是 Excel 2010 或更高版本)。 True/False
从过滤器中选择。- 转到数据透视表工具选项并点击R新鲜。
您会发现 Excel 已包含了新字段的效果,并且按其显示结果。
注意:请记住,您也可以使用 FALSE 选项来代替 TRUE,您可以使用任何可能的方法(公式是更好的方法)来帮助 Excel 过滤记录。
希望这对你有帮助。如果我的解决方案不同,只需在需要更正的地方发表评论即可。
根据需要调整公式中的单元格引用。
答案2
如果您拥有 Excel 2010 或更高版本,那么您可以在不使用 VBA 的情况下伪造此操作,因为:
- “筛选器”窗格中只有一个字段的数据透视表的外观和行为与“数据验证”下拉列表非常相似;
- 该数据透视表可以通过切片器连接到其他数据透视表,以便控制它们。
我已经在http://dailydoseofexcel.com/archives/2014/08/16/sync-pivots-from-dropdown/并且没有时间在这里重现它们。