excel 联动 三级 查找省市

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)

相关文档
最新文档