一、首先准备数据源,如下格式:分为四组,第一组D列确保【乡】不重复,第二组I列确保【县】不重复,第三组L列确保【市】不重复,第四组N列确保【省】不重复
二、因为我这里只需要河南省的数据,省和市的联动可以不考虑,就直接用简单的方法来做,在省列,点击【数据】-【数据验证】
三、选择【序列】,输入【来源】处,点击数据源sheet页,选中第四组N列所有省数据,同样市也是如此,选择第三组L列所有市数据
【市】的数据验证选择
四、县区联动设置:点击【公式】-【名称管理器】-【新建】,取名为县,引用位置输入:
=OFFSET(数据源!$I$1,MATCH(导入模板!$E2&导入模板!$F2,数据源!$G$2:$G$182&数据源!$H$2:$H$182,0),0,COUNTIFS(数据源!$G:$G,导入模板!$E2,数据源!$H:$H,导入模板!$F2))
标红内容,根据自己表格位置调整
数据源!$I$1:为数据源第二组I列【县】的位置
导入模板!$E2:为模板中【省】列
导入模板!$F2:为模板中【市】列
数据源!$G$2:$G$182:为数据源第二组省第1行到组后一行
数据源!$H$2:$H$182:为数据源第二组市第1行到组后一行
五、建好公式后,在县一列选择【数据】-【数据验证】,来源输入【=县】,刚才公式的名称
六、同样乡镇的做法和县区一样,只是公式复杂一点,在新建一个乡的公式,数据源使用第一组,需要进行省市县三级的校验,字段含义和上面一样,类比填写就可以了
=OFFSET(数据源!$D$1,MATCH(导入模板!$E2&导入模板!$F2&导入模板!$G2,数据源!$A$2:$A$2587&数据源!$B$2:$B$2587&数据源!$C$2:$C$2587,0),0,COUNTIFS(数据源!$A:$A,导入模板!$E2,数据源!$B:$B,导入模板!$F2,数据源!$C:$C,导入模板!$G2))
七、做好之后就可以实现,省市县乡四级联动