需求:
图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
