0

我想知道解决这个问题的最佳方法。我想根据 customerid 搜索多张数据,并从每张表中检索数据,例如客户地址、客户订单、客户个人信息等。

我头顶的选项是...

  1. 按客户过滤数据透视表,但我会自动为所有工作表执行此操作吗?
  2. 根据客户搜索词将数据查找到一张表中
  3. 有没有办法使用 SQL 类型的命令从工作表中查询数据并显示?

我想检索类似于 SQL 查询但不使用宏。我看不到以自动方式从这些不同表中检索数据的方法。

4

1 回答 1

0

当您为同一个键设置多个数据集时(例如,10 个订单行对应 1 个 cust_id),Vlookup 基本上会崩溃,除非您制定某种复杂的公式来获取所有项目并预测您需要多少。

对于此类问题,我使用了 2 种解决方案:

1:同一工作表上的多个数据透视表,每个都链接到各自的表。不幸的是,用户必须根据需要为每个过滤器选择相同的过滤器。这仍然是最干净的解决方案,我推荐它。

2:制作一个将所有其他表粘合在一起的翻译表(表)。每个单元格只指向另一张纸。转动这个

例如,如果您将表 1 作为 ID、NAME、ADDRESS 并将表 2 作为 ID、ORDER,您最终可能会得到一张巨大的公式表:

A1 as =Names!A1 A2 as = Names!A2

B1 as =Vlookup(Orders!A1...)

根据需要填写。使用此表上的公式根据需要链接数据。您基本上是在模拟 SQL 表连接,是的,这很痛苦,但可以做到!=) 如果这对您的数据集有效,理论上您可以制作 1 个大型数据透视表。

于 2012-06-07T05:15:27.810 回答