使用外部值或expression式在Excel中过滤多个数据集

我目前是一个团队的一员,在一个大型数据集上进行一些数据分析,需要大量的手动最终用户反馈。 没什么太漂亮的

就现在而言。 我已经设法找出了8个数据exception情况,这些情况我需要提供给一个跟踪用户组,最简单的方法是将数据显示在旧忠诚的excel中。

在这里输入图像描述

在AE设置选项卡我想有一个单元格,我可以添加一个用户名,所有后续的情况选项卡将被过滤。

我已经创build了一个示例来演示: 在这里输入图像描述

我需要Bert来告诉我,例如正确的名字是Foo Bar Inc ,而在表2中正确的代码是234A ,但是为了不吓倒他们与其他人的数据,我更愿意在用户之间切换的简单方法。

所以我的问题总结如下:

如何使用外部值或expression式来过滤Excel上的多个数据集。

免责声明。 我试图使用高级filter,但它不保留filter值和数据的链接。 例如。 如果我将用户名(在图片中的左侧)更改为汤姆,数据集不会更新。

此外,我不知道是否有一个单独的ExcelOverflow组…

我会采取的方法,如果我正确理解,将是在AE设置选项卡上的单元格上创build一个更改触发器,您将更改每个选项卡上使用该值筛选所有表。

在VBA中,将代码下面的代码input到代码模块的“AE设置”

Sub Worksheet_Change(ByVal Target As Range) If Not Application.Intersect(Target, Sheets("AE Settings").Range("B13")) Is Nothing Then Sheets("Context").ListObjects("Table1").Range.AutoFilter Field:=2, Criteria1:= _ Sheets("AE Settings").Range("B13").Value 'duplicate the code here for each of the other sheets you want to filter End If End Sub