如何创建使用单元格信息的图表(如数据透视图切片器)

如何创建使用单元格信息的图表(如数据透视图切片器)

我有一个包含数据汇总的页面。用户必须输入要计算哪个品牌的信息。然后最终,这将允许根据该品牌筛选多个图表。至少这是我的希望。

我不确定如何使用普通图表执行此操作。我知道如何通过使用切片器使用数据透视表/数据透视图执行此操作。但是,这种方法的问题是我将拥有多个图表。因此,如果使用数据透视表/图表方法,我将需要多个切片器每次都询问品牌信息。

如何添加非数据透视表图表,以便使用图片中显示的“品牌”单元格仅提取该品牌的信息?

第二张照片包含我想要提取信息的“平均值”表。

在此处输入图片描述

在此处输入图片描述

更新

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

答案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

这必须添加到您输入品牌的工作表中,因为它仅在以下情况下运行:表的变化。

在此处输入图片描述

相关内容