我们有如上所示的一份原始数据,我们需要根据我们制定的姓名和科目来查询考试成绩,那么我们用字典应该如何写代码呢!
需要注意的是用VBA处理这样的问题,我们基本是确定条件关系后,将确定的条件数据循环装入字典,其中确定源数据的条件作为关键字(Key),需要查询的结果作为条目(Item),最后遍历查询表,根据提取相应的结果。当然对于字典查询法,并不存在多条件查询的问题,而是我们把多个条件合并成一个条件表达式,那就是单条件查询。一起看看代码吧!
此次的核心代码就是讲多个条件合并成为同一个条件,语句就是s = brr(i, 1) & "@" & brr(i, 2),合并查询的两个条件成为一个条件字符串,此为关键核心代码,当然我们也可以有很多个条件来完成这个,并没有多少的限制。
程序执行完成以后的结果如下,你在你的工作中,也可以相应的扩展使用,他的使用方法是无穷尽的,只要你有需要。
虽然对我们大部分用户来说,都不会再我们Excel使用VBA字典来多条件查询,但是一旦你实现啦,就会发现是如此简单的,但是或许在你需要的时候,你在写某段程序的时候,你就会发现我原来可以利用字典来完成这个。
如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。
我是Excel教案,关注我持续分享更多的Excel技巧!