excel 联动 三级 查找省市
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设置省名称的数据有效性
1=COUNTA(数据!$1:$1)1统计数据表第一行有多少数据
2
2用OFFSET函数定义一个区间:
定义起始位置是数据!$A$1,
偏移行是0,偏移列是0,取值
行数是1,取值列数是
COUNTA(数据!$1:$1)。
3
3定义名称:省=上面带红字的公式
4设置C2单元的数据有效性序列
=省
4
5
6 =OFFSET(数
据!$A$1,0,0,1,INDEX($I$1:$
I$10,MATCH($A1,$H$1:$H$10,
0)))
设置市县名称的数据有效性
=MATCH($C2,数据!$1:$1,0)
=OFFSET(数据!$A$1,1,MATCH($C2,数据!青铜峡=COUNTA(OFFSET(数
据!$A$1,1,MATCH($C2,数
据!$1:$1,0),500,1))
统计上述区间有多少市县
知道了C2单元指定的省所在的列,又知道了该省有多少市县,用
OFFSET函数进而取得市县的名称
用E18单元的公式定义名称:市县=OFFSET(数据!$A$1,1,MATCH($C2,数据!$1:$1,0),COUNTA(OFFSET(数据!$A$1,1,MATCH($C2,数
据!$1:$1,0),500,1)),1)
定义D2单元的数据有效性序列=市县查找C2单元的内容在数据表的第几列
为上述列定义区间(其中的500要大于每个省中的市县数量
=OFFSET(数据!$A$1,1,MATCH($C2,数据!$1:$1,0),COUNTA(OFFSET(数据!$A$1,1,MATCH($C2,数
据!$1:$1,0),500,1)),1)