制作联想式下拉菜单,自动判断要输入的内容,同事看了都叫你大神
今天跟大家分享下,我们如何制作一个“联想式的下拉菜单”,也有人将其称之为“智能下拉菜单”
它可以根据我们在单元格输入的内容,自动地匹配下拉选项,如果你的下拉选项非常的多,强烈建议你试着制作下,它可以帮你在众多选项中快速找到自己需要内容,提高工作效率,废话不多说,让我们直接开始吧。
三、原理讲解
=OFFSET($A$1,MATCH(D2&”*”,$A:$A,0)-1,,COUNTIF($A:$A,D2&”*”))
第一参数:基点,$A$1,这个是偏移的原点,也就是这一列数据表头【手机型号】
第二参数:偏移行数,MATCH(D2&”*”,$A:$A,0)-1,D2就是我们设置下拉菜单的单元格,如果我们在D2中输入小米,match函数就会在A列中查找第一个小米型号出现的位置,减1是为了减去表头,在这里他的结果是 5
第三参数:偏移列数,省略,因为仅仅只有一列数据,所以将其省略掉
第四参数:新区域的高度,COUNTIF($A:$A,D2&”*”),这个函数的作用是计算小米一共有多少个型号,在这里他的结果是5
第五参数:新区域的宽度,因为仅仅只有一列数据,所以宽度可以省略掉
这个就是函数的计算过程,下图灰色区域就是offset函数得到的结果区域,正好是小米星号对应的区域
说实话这个公式还是比较难理解的,大家如果实在看不懂,直接套用这个公式即可,只需更改2处
1.第一参数中的$A$1,更改为你表格中对应的表头位置
2.第二与第四参数中的D2,更改为你设置下拉的单元格位置即可
更改完毕后,直接使用即可,以上就是今天分享的全部内容,怎么样?你学会了吗?
我是Excel从零到一,关注我,持续分享更多Excel技巧
(此处已添加圈子卡片,请到今日头条客户端查看)














