首页 > 化工知识 > 手把手教你制作Excel“搜索”式下拉菜单,建议收藏!

手把手教你制作Excel“搜索”式下拉菜单,建议收藏!

时间:2021-10-20 来源: 浏览:

手把手教你制作Excel“搜索”式下拉菜单,建议收藏!

Excel数据可视化
Excel数据可视化

Excel1994

实用的数据可视化案例教程,源于Excel,不止于Excel

收录于话题

以下文章来源于Excel表哥 ,作者FunExcel

Excel表哥 .

Excel rapid the world!

哈喽,同学们。

昨天,我发表下拉菜单文章后,一直有小伙伴想了解“ 搜索”式的下拉菜单 如何制作。由于本人比较懒,特意请来了一位圈中好友: Excel表哥 ,为大家解答

即随着数据源越来越多,下拉菜单也变得越来越长,这个时候如果我们能够像搜索引擎一样实现模糊匹配或者说联想式输入就好了!

下面的步骤将带着大家一起演示在Excel中联想式下拉菜单的制作方法,小伙伴们可以收藏起来备用。
01
对数据源进行升序/降序排列
按照下图所示对数据源产品系列进行升序排序。

为什么需要对数据源进行升序排序,此步先不说明。
我们继续往下看。
02
设置数据有效性公式
按照下面动图演示的方式设置数据录入工作表的数据有效性。

▎注意:在数据验证 出错警告选项卡下不要勾选此复选框!

03
核心公式解释
实现联想式输入下拉列表的核心在于此公式:
=OFFSET(数据源!$B$3,MATCH($B3&"*",数据源!$B$3:$B$1000,0)-1,,COUNTIF(数据源!$B$3:$B$1000,$B3&"*"),)
  • MATCH函数返回输入的字符 $B3&"*" 在数据源!$B$3:$B$1000中的位置, $B3连接通配符"*" 后可以实现模糊查找。

  • COUNTIF函数统计数据源!$B$3:$B$1000中字符 $B3&"*" 的个数,也是通过通配符匹配的方式进行模糊统计。

  • OFFSET函数获取从数据源$B$3开始符合模糊条件的所有数据。

通过上面公式的设置就可以实现联想式下拉列表输入了。

细心的读者朋友也能够发现这其实是一个模糊查找问题。

▎注意:这是一个数组公式,输入完成后需要按Ctrl+Shift+Enter三键完成数组公式的设置。

大家可以下载表哥提供的模板文件进行这个数组公式的理解,只有当真正理解这个公式后我们就能够明白为什么第一步需要对数据源进行升序/降序排列了。

▎延伸思考: 有无可能数据源不排序也能实现联想式下拉菜单制作呢?

具体可以阅读本次推文的第二篇文章。

感谢Excel表哥的干货,如果你想了解更多 Excel文件管理、项目管理模板 ,请关注下方表哥的公众号 @Excel表哥 ,在该公众号聊天框回复【 联想式下拉菜单 】,获取本文件。

链接:https://pan.baidu.com/s/12ckC8D31QlIVQb99lg03DA 

提取码:7tyi

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐