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

posted on 2022-11-15 21:28  西伯尔  阅读(263)  评论(0编辑  收藏  举报