EXCEL关键字查找/模糊查找、下拉菜单模糊查询
发布网友
发布时间:2024-09-26 08:14
我来回答
共1个回答
热心网友
时间:2024-11-22 20:54
萌二笔记分类目录及书单
一、LOOKUP/VLOOKUP关键字查找
前面分享过LOOKUP和VLOOKUP查找函数的一些应用,大部分时候查找值是完整的内容(详见以下链接)。那如果不确定完整的内容只记得部分关键字(或者直接说犯懒了),如何查找引用其对应的相关信息呢?
EXCEL查找王--LOOKUP函数的N种用法
VLOOKUP嵌套OFFSET、MATCH函数的使用
“大众情人”VLOOKUP函数(入门级)
①题目
图中A列是分店名,B列是对应分店地址。要求在D2单元格输入某关键字,E2单元格即显示对应分店地址。
②效果演示
③函数应用
方法1:=IF(D2="","",LOOKUP(1,0/FIND(D2,A:A,1),B:B))
方法2:=IF(D2="","",VLOOKUP("*"&D2&"*",A:B,2,0))
④多值情况
当存在多个满足条件的值,LOOKUP函数返回最后一个符合条件的值,VLOOKUP则返回第一个。这就有点尴尬了,像上例如果输入关键字“万”,两种方法得出的结果是不一样的。
因为是模糊查找嘛,你也不能说谁就对谁就错,咋整?
二、制作下拉菜单模糊查询
上述情况可利用EXCEL的数据验证(2010版前的版本称为数据有效性)来解决。
先上效果图:
看起来有没有高级一点哈哈~~喝口茶吃个腰果准备get新技能!
①辅助列
在F2单元格输入以下公式后按ctrl+shift+enter三键回车:
=INDEX(A:A,SMALL(IF(ISNUMBER(FIND(CELL("contents"),A$2:A$11)),ROW($2:$11),4^8),ROW(A1)))&""
【 INDEX+SMALL+IF+ROW万金油公式的用法】
CELL("contents")得到的是最后更改单元格的值,而编辑上面数组公式时所在的单元格即为最后更改内容的单元格,计算机会报错显示循环引用,直接点叉不必理会。下拉公式填充至F11单元格。
②数据验证
选中D2:D11,数据→数据验证,设置页“允许”选“序列”,“来源”框选F2:F11(辅助列);出错警告页取消勾选。
最后点击“确定”就OK了。
不知你有没有get新技能的喜悦感
广东在冬天的大门口不停徘徊反复试探,天终于开始冷了大家伙别忘了添衣~~