答案1
一种简单的方法是使用公式向数据添加一列,例如,=IF(B4=[@[BRAND]], TRUE, FALSE)
其中 B4 是您的品牌单元格,然后在图表中使用 True 对该字段进行切片/过滤。可选择包含一个宏,以便在编辑单元格值时更新图表:https://superuser.com/a/1481051/673426。
这是我使用简单表格的示例。表格已筛选为Filter=TRUE
。
如果我更改B1
为“香蕉”并重新应用表格过滤器,图表将更新:
以下是使用简单表格自动更新的示例宏。我添加了一行,msgbox
以便您可以知道它何时运行,但您可以删除它:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Worksheets("Sheet1").ListObjects("Table1").AutoFilter.ApplyFilter
MsgBox "refreshed"
Application.EnableEvents = True
End Sub
这必须添加到您输入品牌的工作表中,因为它仅在以下情况下运行:那表的变化。