我想知道解决这个问题的最佳方法。我想根据customerid搜索多张数据,并从每张表中检索数据,例如客户地址,客户订单,客户个人信息等。
我头顶的选择是......
我想检索类似于SQL查询但不使用宏。我没有看到以自动方式从这些不同表中检索数据的方法。
答案 0 :(得分:0)
Vlookup在您为同一个键设置多个数据集的时刻基本上会崩溃(例如,1个cust_id的10个订单行),除非您制作某种复杂的公式来获取所有项目并预测您需要的数量。 / p>
我已经为这类问题使用了2种解决方案:
1:同一张纸上的多个数据透视表,每个数据表都链接到各自的表。不幸的是,用户必须根据需要为每个选择相同的过滤器。这仍然是最干净的解决方案,我推荐它。
2:制作一个将所有其他表粘在一起的翻译表(表)。 每个单元格只指向另一个工作表。透视这个
例如,如果您将表1作为ID,NAME,ADDRESS和表2作为ID,ORDER,您最终可能会得到一张巨大的公式:
A1 as =姓名!A1 A2 as =姓名!A2
B1 as = Vlookup(订单!A1 ......)
根据需要填写。使用此工作表上的公式根据需要链接数据。你基本上是模拟SQL表连接,是的,这是一个痛苦,但可以做到! =)如果任何一个适用于您的数据集,理论上您可以制作一个大的数据透视表。