Excel中实现省市县乡四级联动

一、首先准备数据源,如下格式:分为四组,第一组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))

七、做好之后就可以实现,省市县乡四级联动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值