Excel在筛选区域内查找
我想实现的功能是,用VLOOKUP时,对第二个参数,即查询范围进行限制,
还要实现模糊匹配
1、多条件查询
(1)Vlookup多条件查询
用&可以搞定
参考:
https://baijiahao.baidu.com/s?id=1721440038342192492
(2)INDEX+MATCH
依然是只能匹配一个数据,
匹配第一个索引:
参考:
https://jingyan.baidu.com/article/a3aad71abb4ad9f0fb0096e1.html
匹配最后一个索引:
公式:=INDEX(B:B,MATCH(2,1/(A:A="AAA")))
index 是在 B 列里查找对应的索引号。
match 是在 A 列里匹配到最后一个符合条件的值的索引。
正常的 match 会上到下开始进行匹配,通过 MATCH(2,1/(x:x="匹配内容")) 就可以进行逆序匹配了,先匹配最后一个了。
注:由于涉及到使用数组,所以需要用 Ctrl + Shift + Enter 组合键进行激活。
参考:
https://blog.csdn.net/qq_38161040/article/details/116053312
https://baijiahao.baidu.com/s?id=1722121824685635538
查找并获取所有匹配的值:
参考:https://cloud.tencent.com/developer/article/1757677
2、模糊匹配
(1)Excel如何实现模糊近似匹配!
参考:
https://zhuanlan.zhihu.com/p/365690406
(2)EXCEl中LIKE的实现
参考:
https://blog.csdn.net/congpiqu8186/article/details/100421224
3、if-else的excel实现
LOOKUP直接使用函数,不需要辅助表
=LOOKUP(A1,{0,60,80,90},{”不及格“,”及格“,”良“,”优秀“})
不知道大家看懂没有,{0,60,80,90} 就是区间,
{”不及格“,”及格“,”良“,”优秀“}就是返回的值
优点:和IF函数一样,不需要辅助表格
缺点:要懂lookup的使用方法
参考:
https://zhuanlan.zhihu.com/p/142532170
4、一个值查找多个值
这个是可以实现的,但是我还没有操作成功:
https://zhidao.baidu.com/question/490887524.html
作者:西伯尔
出处:http://www.cnblogs.com/sybil-hxl/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。