1、首先对要设置数据有效性的数据信息输入到一个表格中,并做好分类;接下来对各个分类创建名称(这样才方便引用),如图:
2、对所有分类创建好名称后,使用Ctrl+F3查看创建的名称是否正确。
3、接下来在我们实际使用的表格中(这里是表1),设置一级分类的数据有效性,这一步,直接使用“序列”、“来源”中输入:=省份。这里的“省份”就是创建的名称。如图:
4、设置好一级分类后,就可以点击下拉箭头选择相应的信息了,如图:
5、现在我们来设置二级分类,这也就是我们要实现的“根据一级分类自动切换数据有效性信息”,选择不同的一级分类,就会用不同的二级分类数据可选。这里一般使用公式一:=IF(B2="直辖市",INDIRECT("直辖市"),IF(B2="安徽省",INDIRECT("安徽省"),INDIRECT("福建省")))公式一直接是名称的引用,公式二是地址的引用,公式二:=IF(B2="直辖市",INDIRECT("Sheet2!B2:B5"),IF(B2="安徽省",INDIRECT("Sheet2!c2:c23"),INDIRECT("Sheet2!D2:D23")))如图:
6、好的,按照以上这种比较简便的方法设置,就实现了一般少量分类的自动选择有效性,效果如图:
7、结语:这只是简便的方法,之所以说是实现少量分类,因为这里用的函数if, 嵌套次数是有限的,我只是用三个省份举了个例子,如果真要把所有省份都列进来,就实现不了了,所以根据你需要分类量来。