excel 联动 三级 查找省市

更新时间:2023-09-05 13:47:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

excel 联动 三级 查找省市

甘肃省 设置省名称的数据有效性 1 =COUNTA(数据!$1:$1) 统计数据表第一行有多少数据 2 =OFFSET(数 据!$A$1,0,0,1,INDEX($I$1:$ I$10,MATCH($A1,$H$1:$H$10, 0))) 用OFFSET函数定义一个区间: 定义起始位置是数据!$A$1, 偏移行是0,偏移列是0,取值 行数是1,取值列数是 COUNTA(数据!$1:$1)。 3 4 定义名称:省=上面带红字的 公式 设置C2单元的数据有效性序列 =省

甘肃27支

1

2

3

4

5

6

设置省名称的数据有效性

1=COUNTA(数据!$1:$1)

统计数据表第一行有多少数据

2=OFFSET(数

据!$A$1,0,0,1,INDEX($I$1:$

I$10,MATCH($A1,$H$1:$H$10,

0)))

用OFFSET函数定义一个区间:

定义起始位置是数据!$A$1,

偏移行是0,偏移列是0,取值

行数是1,取值列数是

COUNTA(数据!$1:$1)。

3定义名称:省=上面带红字的

公式

4设置C2单元的数据有效性序列

=省1234

5

6

excel 联动 三级 查找省市

设置市县名称的数据有效性

=MATCH($C2,数据!$1:$1,0)

查找C2单元的内容在数据表的第几列

=OFFSET(数据!$A$1,1,MATCH($C2,数据!青铜峡为上述列定义区间(其中的500要大于每个省中的市县数量

=COUNTA(OFFSET(数

据!$A$1,1,MATCH($C2,数

据!$1:$1,0),500,1))

统计上述区间有多少市县

=OFFSET(数据!$A$1,1,MATCH($C2,数据!$1:$1,0),COUNTA(OFFSET(数据!$A$1,1,MATCH($C2,数

据!$1:$1,0),500,1)),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单元的数据有效性序列=市县

本文来源:https://www.bwwdw.com/article/af3i.html

Top