作者Chicago2011 (iceland)
看板Office
标题excel多层移动式 下拉选单
时间Sat Mar 14 01:30:50 2020
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
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 27.52.199.180 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1584120652.A.D1A.html
※ 编辑: Chicago2011 (27.52.199.180 台湾), 03/14/2020 01:33:43
1F:→ soyoso: 储存格b1一样用offset,那要确认是e:g的哪一栏,用函数 03/14 08:20
2F:→ soyoso: match,那范围(数量)方面可用内文提到的counta来计数 03/14 08:21
3F:→ soyoso: 如match搜寻是的是e1:g1的话和counta都需要减1 03/14 08:23
4F:→ soyoso: match搜寻如会应费用类别的新增而增加後面的栏位的话e1:g1 03/14 08:28
5F:→ soyoso: 的范围再自行调整 03/14 08:28
7F:→ soyoso: 做出动态范围 03/14 08:28
8F:→ Chicago2011: 谢谢s大帮忙。方便请你把公式打出来吗? 03/14 08:47
9F:→ soyoso: 因为内文已经写offset+counta应就表示原po对offset在调整 03/14 09:32
10F:→ soyoso: 储存格范围的列数是了解的 03/14 09:32
11F:→ soyoso: 那所差的就是栏要移动的部分,offset(e2,,match(a1,e1:z1, 03/14 09:32
12F:→ soyoso: 0)-1,counta(...)-1) 03/14 09:32
13F:→ soyoso: counta方面一样offset、index或indirect(r1c1)配合match, 03/14 09:32
14F:→ soyoso: 但就会是offset(e:e,...)指定一整栏来计数,当然如果不要 03/14 09:32
15F:→ soyoso: 指定一整栏的话,如e2:e1048576,就不用减1了 03/14 09:32
16F:→ soyoso: 以上公式范例都没有加上列绝对参照,这方面请自行调整 03/14 09:32
18F:→ Chicago2011: s大你好,我试了一下,不知公式那里出了问题,可以 03/15 12:56
19F:→ Chicago2011: 请你再帮我看一下,感谢 03/15 12:56
21F:→ Chicago2011: 这公式已经可以自动带出,但不知下拉选单时 却有 03/15 13:35
22F:→ Chicago2011: 空白显示 03/15 13:35
23F:→ soyoso: counta所计数的有含第一列,所以要减1 03/15 13:41
24F:→ soyoso: counta(offset(...))-1 03/15 13:44
25F:→ Chicago2011: 谢谢s大,已经没问题了 03/15 17:20