在手工收集数据时,为保证数据质量和填写方便,会在收集表中设置下拉选项供选择。有时候还会设置二级或多级分类的字段,这时二级分类的可选项需要依据上一级的分类取值来呈现,这样既方便填表者从较少的选项中快速选择符合的数据,同时又能避免一些垃圾数据。
例如有如下需求场景:员工个人评级分为优秀、良好、较差三个等级,每个等级又细分为了三类,优秀分为A、A+、A++,良好分为B、B+、B++,较差分为C、C+、C++。当评级一选为优秀时,评级二只出现相应的可选项。

以下是基本的实现步骤指南:
步骤一:创建第一个下拉菜单
选择单元格:首先,选择一个单元格作为第一个下拉菜单的起始单元格。
数据验证:点击“数据”选项卡,然后选择“数据验证”。
设置序列:在数据验证对话框中,选择“序列”作为验证条件。
输入来源:在“来源”文本框中输入第一个下拉菜单的选项,每个选项之间用英文逗号隔开。当然,这里也可以引用单元格的值。

5.确定:点击“确定”按钮第一个一级下拉就做好了。
步骤二:创建第二个下拉菜单的依赖数据
在Excel的其他位置准备第二个下拉菜单的依赖数据。这些数据应该按照第一个下拉菜单的选项进行分组。

步骤三:设置第二个下拉菜单
选择单元格:选择第二个下拉菜单的起始单元格。
数据验证:同样点击“数据”选项卡,然后选择“数据验证”。
允许列表:选择“序列”作为验证条件。
使用公式作为来源:在“来源”文本框中,不要直接输入内容,而是输入一个公式,这个公式应该引用步骤二中创建的依赖数据。
=CHOOSE( MATCH(F2,A2:A4,0) , B2:B4 ,C2:C4 ,D2:D4)

公式中的MATCH(F2,A2:A4,0)是确定F2单元格取值在A2:A4中的位置,若是F2取值是良好,则返回结果2。下一步运算是CHOOSE( 2 , B2:B4 ,C2:C4 ,D2:D4) 则依据上一步的结果2返回C2:C4的序列数据。

5.确定:点击“确定”按钮就完成了。