Excel中用VLOOKUP查找城市对应省份(保姆级教程,带附件)

您所在的位置:网站首页 新沂哪个省哪个市的城市名称 Excel中用VLOOKUP查找城市对应省份(保姆级教程,带附件)

Excel中用VLOOKUP查找城市对应省份(保姆级教程,带附件)

2024-07-10 12:57| 来源: 网络整理| 查看: 265

下图为部分城市以及省份图,右侧是随机选取,要进行查询的城市。

 =VLOOKUP(查找值, 查找区域, 返回列号, TRUE/false),由于其查找是从左往右,所以一般把结果列放在右边,如查找对应省份,城市在左,省份在右。

根据需要构建函数=VLOOKUP(想查找的城市名字,查找的表格区域, 返回结果所在列, TRUE/false),T为近似查找,F为精确查找,可以根据需要选择。

在此图中,构建函数为=VLOOKUP($X5,$S:$T,2,FALSE)

第一格,城市名加上绝对值$,是为了方便自动填充和固定区域,$X5表示固定了X列,但行可以改变,之后下拉填充会随单元格自动改变。

第二格,查找区域,选择前面两列,后面两列可以不选,引用绝对值固定,但也可以不用。

第三格,结果列,因为我们查找的只有2列,从左往右数,省份列位于第2列,所以此处填2。

第四格,因为我们要精确查找,所以选false。

下拉填充后,结果如下

由图可见,正确查找了对应的省份,下面部分城市,是考虑到有些数据中,可能会带有“市”和“省”,所以再一次查找。

函数还是一样,=VLOOKUP($X18,$U:$V,2,FALSE)

和上一个函数相比,只更改了第二格的查找区域,选择了图中的三四列,但查找的还是两列,所以第三格的结果列还是填2。

结果如下

如果只有一二列的查找区域,而要查找的城市又带有“市”,这时候改如何查?

这就需要在原来函数中,增加一个SUBSTITUTE函数,作用是删减文本,将原来文本中不需要的函数删除。

=SUBSTITUTE(text, old_text, new_text, [instance_num])

=SUBSTITUTE(文本, 旧文本, 新文本, [替换序号]),其中的替换序号可以不填

修改后的函数如下

=VLOOKUP(SUBSTITUTE($X18,"市", ),$S:$T,2,FALSE)

结果如下,因为查询的是前两列,所以返回的省份结果里没有带“省”,如果想带的话,可以全选,然后将结果列修改为4就行。

本期教程结束,喜欢的可以点个赞,文件已在文章中。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3