需求:

图1上部分是源数据,C列中的单元格可能有多个企业,如何查询每个企业对应的源数据记录(如图1下部分)

图1

Alan:那么对于以上需求,VLOOKUP有2个难点,1. VLOOKUP单独使用的话,不支持向左边查询数据;2. 对于C列中有多个(多于1个)企业的单元格,VLOOKUP查询不出数据,所以使用VLOOKUP来实现上述需求,不是很现实。也就是说,EXCEL函数不是万能的。在EXCEL函数解决需求遇到困难的时候,不妨使用VBA来一键执行。

解决方案:

Alan分享一个一对多复杂查询工具模板,这个工具很灵活,查找值,查找的数据源 ,大家都可以自己定义,可以做到VLOOKUP实现不到的效果,如图2:

图2

工具使用步骤:

前提:电脑可以使用MICROSOFT OFFICE;如果是WPS,需要下载VBA插件使用

1. 在数据表中,放入数据源

2. 在操作台中,A列放入想查找的值,这个值可以根据自己的需求放入

3. 在操作台的B2单元格,输入A列查找值与数据表关联对应的列字母

4. 点击一键查找按钮


工具执行效果:

图3