如何用excel做动态二级下拉列表
1、如果我们有一个二维表分表记录了某些软件的功能,当我们需要根据这个表格的内容填写另一个表格时。你有没有什么好姒踔幌食办法让大家录入的数据既快速又规范准确呢?聪明的你肯定想到了数据有效性前面我们通过数据有效性和indirect函数做了动态二级下拉菜单,今天我们做一个动态二级下拉菜单,就是原始二维表格数据可以随时添加,快速录入数据时仍能正常运行。
2、选中需要设置为一级列表的单元格——数据有效性。
3、两个设置点:序列——公式=OFFSET($A$1,0,0,1,COUNTA($1:$1)),offset函数的结果为一行数据,也就是标题。
4、选中需要设置为二级列釉涑杵抑表的单元格——数据有效性——同样是两个设置点:序列——公式=OFFSET($A$1,1,MATCH(M10,$A$1:$M$1荑樊综鲶,0)-1,COUNTA(OFFSET(A:A,0,MATCH(M10,$1:$1,0)-1))-1,1)。这个公式比较长,但是本质还是一个offset函数,返回的是一列数据。
5、我将这个函数的5个参数用不同颜色表示出来了,知道每个函数的意义,你就知道函数的结果是什么了。
6、比较难懂的是第4个参数:COUNTA(OFFSET(A:A,0,MATCH(M10,$1:$1,0)-1))-1,counta函数返回的是某一列有多少个非空单元格,-1是为了去掉表头的名称。
7、设置好后效果就出来啦!这样就解决了上一篇中数据更新以后需要重复设置的问题了。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:24
阅读量:25
阅读量:50
阅读量:21
阅读量:62