乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel下拉列表-项目实战系列-增强智能下拉列表【2】

excel下拉列表-项目实战系列-增强智能下拉列表【2】

作者:乔山办公网日期:

返回目录:excel表格制作

上次我们介绍了使用COUNTA来实现智能下拉列表,已经非常好用了,但是我在项目却遇到了一些不老实的用户,他跳着配置……我


问题出现了,那么我们是否有更好的办法去兼容了,答案肯定是有的,就是我们今天的主题,我们使用LOOKUP这个函数,LOOKUP的常见用法LOOKUP(1,0/(列=条件),对应返回),是不是看不懂,没有关系,我们说一点就够了 ,LOOKUP如上用法,可以返回满足条件的最后一个值



=LOOKUP(1,0/(E:E<>""),ROW(E:E))

如上,返回就是E列最后一个非空值的对应的行,得到这个行号,我们就可以知道我们需要配置的区域了


这里我们使用INDIRECT这个函数,这个函数的用法如下


INDRIECT(单元格地址),他返回的是你提供的单元格对应的值


如果是区域,那么就是多个值,本例中就是如此


最后成型的公式:



=INDIRECT("E2:E"&LOOKUP(1,0/($E:$E<>""),ROW($E:$E)))

也就是从E2到E列最后一个非空单元格作为下拉菜单的选项!


现在已经可以避免跳这配置的问题了,只是有可能多出空格,比较烦,如果想完美的去掉其中的空格,我们可能需要VBA来配合


下期,我们使用VBA代码来完美解决下拉菜单问题


可以模糊查找的方式,也将在后续陆续更新……


首发同名公众号:Excel办公实战 ,欢迎关注


相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网