excel多层移动式 下拉选单

楼主: Chicago2011 (iceland)   2020-03-14 01:30:50
A1栏 为第一层下拉选单(参照d栏 费用类别)
b1栏 为第二层下拉清单(依a1所选带出下拉清单选项e.f.g栏其一)
(b1下拉选单会因a1的值,带出efg其中一栏的清单)
每个字段皆已建立名称。
想请教当 e.f.g栏新增资料时,要如何于b1下拉清单自动带出?
d栏:若费用类别新增 项目,已于资验证用offset +counta解决
感谢帮忙
https://i.imgur.com/4NZEadl.jpg
[moptt_image_upload:file:///data/user/0/mong.moptt/files/images/upload-1584120
074434.null result
https://i.imgur.com/uy5huZE.jpg
作者: soyoso (我是耀宗)   2020-03-14 08:20:00
储存格b1一样用offset,那要确认是e:g的哪一栏,用函数match,那范围(数量)方面可用内文提到的counta来计数如match搜寻是的是e1:g1的话和counta都需要减1match搜寻如会应费用类别的新增而增加后面的字段的话e1:g1的范围再自行调整以上述方式的话就可以 https://i.imgur.com/fMY0s2w.gifv做出动态范围
楼主: Chicago2011 (iceland)   2020-03-14 08:47:00
谢谢s大帮忙。方便请你把公式打出来吗?
作者: soyoso (我是耀宗)   2020-03-14 09:32:00
因为内文已经写offset+counta应就表示原po对offset在调整储存格范围的列数是了解的那所差的就是栏要移动的部分,offset(e2,,match(a1,e1:z1,0)-1,counta(...)-1)counta方面一样offset、index或indirect(r1c1)配合match,但就会是offset(e:e,...)指定一整栏来计数,当然如果不要指定一整栏的话,如e2:e1048576,就不用减1了以上公式范例都没有加上列绝对参照,这方面请自行调整
楼主: Chicago2011 (iceland)   2020-03-15 12:55:00
https://i.imgur.com/qWDmogb.jpgs大你好,我试了一下,不知公式那里出了问题,可以请你再帮我看一下,感谢https://i.imgur.com/F8H2li0.jpg这公式已经可以自动带出,但不知下拉选单时 却有空白显示
作者: soyoso (我是耀宗)   2020-03-15 13:41:00
counta所计数的有含第一列,所以要减1counta(offset(...))-1
楼主: Chicago2011 (iceland)   2020-03-15 17:20:00
谢谢s大,已经没问题了

Links booklink

Contact Us: admin [ a t ] ucptt.com