使用变量过滤 Excel 中的图表

问题描述

晚上好,我正在寻找问题的方向。我不在这里包含任何代码,因为我首先寻找一个总体方向,然后从那里开始研究细节。我不是一个有经验的程序员,但我希望我能说清楚:

我为客户交易构建了一个 Excel 数据输入表单。对于每个客户,我的数据库中都有一个唯一的 ID。现在我需要构建一些图表来显示所选客户的详细信息(通过列表中的值选择,在组合框中),例如他们的最后一笔交易,他们所有交易的总和等。

当我在组合框中更改客户时,我希望所有图表也更改。

每个图表我有一个表格 (Table1),其中包含该图表的所有数据。例如,我的数据库中每个客户的最近交易。

获得所需结果的简单方法可能是构建另一个表(表 2),我将使用简单的 VLOOKUP 构建该表,从表 1 中过滤出所需的客户 ID,将当前选定的客户作为我的公式的查找值.我想我会让这个工作。

但是有没有更直接的方法来做到这一点?我可以选择完整的 table1 作为我的图表的数据并使用包含我要查找的客户 ID 的变量过滤数据吗?我尽量避免使用 table2。

如果各位好心人能说出我可以测试的替代方法,以及我相当愚蠢的计划,我将不胜感激。

提前致谢。

解决方法

您应该使用第二个表是正确的,但第二个表应该是基于原始表的数据透视表。您要过滤的字段应进入数据透视表顶部的过滤器区域,数据透视表过滤器就像一个组合框。该图表将是基于数据透视表的数据透视图,它会更新以显示过滤器显示的所有数据。