Excel VBA用字典处理多条件查询,你或许需要这种查找替代VLOOKUP

您所在的位置:网站首页 vba多条件查询汇总 Excel VBA用字典处理多条件查询,你或许需要这种查找替代VLOOKUP

Excel VBA用字典处理多条件查询,你或许需要这种查找替代VLOOKUP

#Excel VBA用字典处理多条件查询,你或许需要这种查找替代VLOOKUP| 来源: 网络整理| 查看: 265

0 分享至

用微信扫码二维码

分享至好友和朋友圈

或许在某些时候,在你愉快的工作中,在处理数据的过程中,将会面临查询某个数据明细表中的结果,当然是有多重条件的查询工作。你也许想在听着音乐,愉悦的完成这个工作,你的第一灵感或许是我们的查找函数,我们的大众情人,他就是VLOOKUP,但是你突然就发现啦!他只能实现单条件查询,你会突然感觉不知所措。

其实实现多条件查询的功能,我们有很多的方法,今天要和你介绍的是用字典实现多条件查询,举个栗子,一起来看看吧!

我们有如上所示的一份原始数据,我们需要根据我们制定的姓名和科目来查询考试成绩,那么我们用字典应该如何写代码呢!

需要注意的是用VBA处理这样的问题,我们基本是确定条件关系后,将确定的条件数据循环装入字典,其中确定源数据的条件作为关键字(Key),需要查询的结果作为条目(Item),最后遍历查询表,根据提取相应的结果。当然对于字典查询法,并不存在多条件查询的问题,而是我们把多个条件合并成一个条件表达式,那就是单条件查询。一起看看代码吧!

此次的核心代码就是讲多个条件合并成为同一个条件,语句就是s = brr(i, 1) & "@" & brr(i, 2),合并查询的两个条件成为一个条件字符串,此为关键核心代码,当然我们也可以有很多个条件来完成这个,并没有多少的限制。

程序执行完成以后的结果如下,你在你的工作中,也可以相应的扩展使用,他的使用方法是无穷尽的,只要你有需要。

虽然对我们大部分用户来说,都不会再我们Excel使用VBA字典来多条件查询,但是一旦你实现啦,就会发现是如此简单的,但是或许在你需要的时候,你在写某段程序的时候,你就会发现我原来可以利用字典来完成这个。

如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。

我是Excel教案,关注我持续分享更多的Excel技巧!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

/阅读下一篇/ 返回网易首页 下载网易新闻客户端


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3