我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!
——首发于微信号:桃大喵学习记
今天跟大家分享一个非常实用的小技巧,就是在Excel中制作搜索式下拉菜单,简单实用,职场必备神技。
如下图所示,左侧是员工考核成绩明细表,右侧我们通过【姓名】和【部门】查找到对应员工的信息。当我们查询时在姓名输入关键词,可自动生成可包含该关键词的姓名下拉菜单,选择具体名称就可以查询具体信息了。

下面直接上干货,制作搜索式下拉菜单方法:
第一步、首先在工作表中找到一个空白的数据列,我们就以N列为例。
在N1单元格中输入公式:
=FILTER(B:B,IFERROR(SEARCH(F2,B:B),0),"")
然后点击回车即可

解读:
①第1参数:B:B 就是返回查询结果的数据范围,也就是员工姓名数据;
②第2参数:查询条件,使用IFERROR+SEARCH组合,SEARCH函数在“关键词”F2单元格中查找员工【姓名】单元格中的内容。如果找到了,它会返回找到内容的起始位置,并且返回姓名结果。如果没有找到,它会返回一个错误值。IFERROR函数的作用是,如果SEARCH函数返回错误,那么就返回0。
第3参数:表示如果数据不满足条件,就返回一个空值。
其实,上面的公式就是一个利用FILTER+SEARCH进行模糊查询的一个公式组合,SEARCH函数在查询时是忽略大小写字母的,如果关键词需要区分字母大小写,我们可以把公式改成:
=FILTER(B:B,IFERROR(FIND(F2,B:B),0),"")
第二步、为右侧姓名制作下拉菜单
方法:
1、首先选择姓名目标单元格→点击【数据】-【有效性】调出“数据有效性”窗口→在“数据有效性”窗口中的有效性条件“允
许”选中【序列】,【来源】中输入:
=$N$1#
#号在这里表示取N1数组的值,是动态数组引用。在$N$1后面添加一个#号表示会跟随第一步FILTER函数的查询结果自动更新。这也是制作搜索式下拉菜单的关键。


2、然后在“数据有效性”窗口点击【出错警告】,把【输入无效数据时显示出错警告】前面的勾去掉,否则无法输入姓名查询关键词,最后确定即可。

第三步:制作部门下拉菜单和根据姓名和部门查询数据
1、制作部门下拉菜单
首先在空白列M1输入公式:
=UNIQUE(C2:C11)
然后点击回车即可
然后再选择部门目标单元格→点击【数据】-【有效性】调出“数据有效性”窗口→在“数据有效性”窗口中的有效性条件“允许”选中【序列】,【来源】选择刚才去重后的数据结果即可

(备注:为了美观我们可以把下拉菜单数据源M和N列隐藏)

2、多条件数据查询
在目标单元格中输入公式:
=FILTER(A:D,(B:B=F2)*(C:C=G2),"")
然后点击回车即可

解读:其实就是利用FILTER函数进行多条件查询。
以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!