sonic99 Asked: 2019-09-11 02:46:52 +0800 CST2019-09-11 02:46:52 +0800 CST 2019-09-11 02:46:52 +0800 CST 微软 Excel。如何根据输入范围过滤数据透视表? 772 我知道我可以转到行标签过滤器 -> 值过滤器 -> 大于等。但是,我想要两个输入字段,从和到,我希望数据透视表只显示其中的值范围。这可能吗? microsoft-excel pivot-table 1 个回答 Voted Best Answer Muji 2019-09-11T05:56:12+08:002019-09-11T05:56:12+08:00 尝试这个: 使用公式在源数据中创建一个新列(例如 Filter_check =if({data field}>={Field from}, if({data field}<={Field to}, TRUE, FALSE), FALSE)) 更新数据透视表的源范围数据并添加新列。 将列“Filter_check”设置为过滤器 在过滤器中设置 TRUE 值 接下来创建一个宏以在每次更改后更新工作表 宏: Private Sub Worksheet_Change(ByVal Target As Range) application.EnableEvents=False ActiveWorkbook.RefreshAll application.EnableEvents=True End Sub 当您更改字段“From”和“To”中的值时,它应该可以工作。 最好的问候,卢卡斯
尝试这个:
=if({data field}>={Field from}, if({data field}<={Field to}, TRUE, FALSE), FALSE)
)宏:
当您更改字段“From”和“To”中的值时,它应该可以工作。
最好的问候,卢卡斯