I got n
持有的类别m
产品。该列表未排序,例如如下:
现在这就是我基本上想用这个列表做的事情:
下拉菜单:数据验证,动态存储第一列的每个唯一值的列表(= 我无法选择 Category_5,因为它尚不存在)。
下拉列表:根据第一个下拉列表中所选的类别提供所有产品的列表。
有没有非VBA的解决方案?
电子表格布局示例:
-
A2:A13
- 类别列表,项目不唯一
-
B2:B13
- 产品列表
-
Cell D2
down - 下拉列表 1 来源、独特项目、动态
-
Cell F2
down - 下拉列表2项增量数1..(公式中计算量少)
-
Cell G2
down - 下拉列表 2 源,动态
-
Cell I2
- 下拉单元格 1
-
Cell J2
- 下拉单元格 2
Cell D2
: array formula (Ctrl-Shift-Enter from formula window to enter, curled brackets are inserted by Excel, not by a user), copied downwards:
{=INDEX($A$2:$A$13;MATCH(0;COUNTIF($D$1:D1;$A$2:$A$13);0))}
提供唯一的类别列表。
Cell G2
:数组公式,按照上一节的说明进行操作:
{=INDEX($B:$B;SMALL(IF($A$2:$A$13=$I$2;ROW($A$2:$A$13);"");$F2))}
给出单元格中所选类别下的产品列表I2
.
列表未排序:最好按类别和产品对初始列表进行排序。
无错误处理:公式应更新为IF ISERROR
条款。
动态下拉列表.xls http://www.bumpclub.ee/~jyri_r/Excel/Dynamic_dropdown_lists.xls
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)