Excel制作搜索式下拉菜单,只需一个公式!

Excel制作搜索式下拉菜单,只需一个公式!

文章图片

Excel制作搜索式下拉菜单,只需一个公式!

文章图片

Excel制作搜索式下拉菜单,只需一个公式!

文章图片

Excel制作搜索式下拉菜单,只需一个公式!

文章图片

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

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

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


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

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

【Excel制作搜索式下拉菜单,只需一个公式!】(备注:为了美观我们可以把下拉菜单数据源M和N列隐藏)

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

解读:其实就是利用FILTER函数进行多条件查询 。


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

    推荐阅读