office2010版本的execl 制作二级联动 一级下拉列表项为多选 二级下拉列表项为多选
首先,在第一列输入一级下拉列表的选项,例如在A列输入:苹果、梨子、香蕉、橙子、菠萝。
然后,在第二列输入二级下拉列表的选项,例如在B列输入:
苹果:红富士、嘎拉、妃子笑、青苹果
梨子:香梨、鸭梨、冰糖梨、雪梨
香蕉:甜香蕉、青香蕉、芭蕉、金手指
橙子:橘子、柚子、蜜柑、橙汁
菠萝:黄心菠萝、糯米菠萝、凤梨、金菠萝
接下来,选中第一列的单元格,点击“数据”选项卡中的“数据验证”按钮,在“设置”选项卡中选择“列表”,在“来源”框中输入A1:A5(即一级下拉列表的选项范围),勾选“忽略空值”和“允许多选”。
然后,选中第二列的单元格,点击“数据”选项卡中的“数据验证”按钮,在“设置”选项卡中选择“列表”,在“来源”框中输入以下公式:
=INDIRECT(SUBSTITUTE(ADDRESS(ROW(),COLUMN()-1,4),"1","")&"2:"&SUBSTITUTE(ADDRESS(ROW(),COLUMN()-1,4),"1","")&COUNTIF(A1:A5,INDIRECT(SUBSTITUTE(ADDRESS(ROW(),COLUMN()-1,4),"1","")&"1"))+1)
该公式的作用是根据一级下拉列表的选项所在行号和当前单元格所在列号,动态生成二级下拉列表的选项范围。
最后,保存并关闭工作簿即可。现在,你可以在第一列中选择任意一项或多项,第二列中的下拉列表会自动根据你的选择进行更新
原文地址: https://www.cveoy.top/t/topic/fq4m 著作权归作者所有。请勿转载和采集!