搜档网
当前位置:搜档网 › excel 联动 三级 查找省市

excel 联动 三级 查找省市

excel 联动 三级 查找省市
excel 联动 三级 查找省市

设置省名称的数据有效性

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)

相关主题