不一样的下拉菜单,帮你提高80%输入效率!原创
金蝶云社区-陈世杰身份
陈世杰
0人赞赏了该文章 121次浏览 未经作者许可,禁止转载编辑于2021年01月11日 15:14:20

你好,我是世杰老师,很高兴在这里和你遇见。

学员的问题,下拉菜单选项太多了,可不可以输入前两个字就跳出相应的选项?


01

下拉菜单是非常方便的功能,可以减少不必要的输入,并且还能提高输入的准确性。


但是有个问题一旦下拉菜单的选项比较多的时候,选择时需要不断地往下拉菜单比较麻烦。


微信图片_20210111151215.gif


如果可以输入前两个字就能跳出相应的下拉选项,那就方便很多了,效果如下图:


微信图片_20210111151223.gif


02

制作方法的核心思路是用OFFSET函数动态引用某个区域。


微信图片_20210111151348.png


首先对E列的公司升序排序,以A2单元格[中远]为例子,开头为中远的首条数据需要从E1单元格下移6行,也就是E7单元格,开头为中远的一共有3行


我们用MATCH函数获取开头为中远的首条数据所处的位置,减去1之后就可以获取需要从E1单元格下移的位数。


=MATCH(A2&"*",$E:$E,0)-1


同样的用COUNTIF函数来获取开头为中远的一共有多少行。


=COUNTIF($E:$E,A2&"*")


用OFFSET函数搭配MATCH、COUNTIF函数即可动态获取开头为中远的数据区域。


=OFFSET($E$1,MATCH(A2&"*",$E:$E,0),,COUNTIF($E:$E,A2&"*"))


最后选择需要下拉菜单的单元格,点击数据选项卡→数据验证,选择序列,输入以下公式,去掉出错警告的勾选即可大功告成。


=OFFSET($E$1,MATCH(A2&"*",$E:$E,0),,COUNTIF($E:$E,A2&"*"))


微信图片_20210111151231.gif



素材下载链接:https://pan.baidu.com/s/1dNd1hXtd4NAy5P-MGC9hUA 

提取码:2555 



作者:我是世杰,财务excel深度玩家,坚持每天分享财务excel干货,微信公众号:24财务excel

赞 0