联想式下拉菜单的制作
直接用数据验证做一级下拉菜单,如果序列比较大,那么我们选择时要仔细,如果能输入关键字就能出现对应的下拉菜单,那就会省事不少!今天我们就来看看如何制作这种联想式的下拉菜单呢?
方法如下:
第一步:
选中要设置下拉菜单的区域,点击公式,名称管理器,定义名称,部门,在数据来源中输入公式:
=OFFSET($C$1,MATCH(A2&"*",C:C,0)-1,,COUNTIF(C:C,A2&"*"),1)
html怎么做下拉式多级导航栏
公式解析:
MATCH(A2&"*",C:C,0),查包含A2中内容的值在C列中的位置,假如结果为N。
COUNTIF(C:C,A2&"*"),包含A2中内容的值在C列中的个数,假如结果为M。
OFFSET($C$1,N-1,0,M,1),以C1为参照,返回相对于A1向下便宜N-1,向右便宜0,高度为M,宽度为1的区域。
第二步:
第一步定义好名称以后,第二步点击数据选项卡,数据验证,允许里选择序列,来源中输入
=部门,出错警告里取消勾选输入无效数据时显示出错警告。大功告成了!赶紧试试效果吧!
这里主要就是利用offset、match、countif建立了一个动态区域。当然,新建名称之前先要把这个序列按照顺序排列,目的是让相似的内容排列在一起,输入关键字时才能保证构建的动态区域包含所有关键字的内容序列。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。