Excel中用VLOOKUP查找城市对应省份(保姆级教程,带附件) |
您所在的位置:网站首页 › 新沂哪个省哪个市的城市名称 › Excel中用VLOOKUP查找城市对应省份(保姆级教程,带附件) |
下图为部分城市以及省份图,右侧是随机选取,要进行查询的城市。 =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 |