首先、地址输入需要符合相应的格式,比如地址中上海市一定要是前三位或者说前面没有其它字符,同时不能出现没有输入“市”这个字符,如果只输入上海某某就会出问题。
第二、你需要从输入的地址中拆解出城市,问题是有的城市两个字,有的三个字、四个字,可是Excel据我所知公式中没有Indexof这种编程中用到的字符查找函数,那么可能就需要使用VBA了。
第三、得到了城市名称然后在查找就简单了,一个简单的Vlookup函数就搞定了
难点还是在第二项,如输入:呼和浩特、哈尔滨、北京。
E5是不是应该写为“深圳市”,A2使用公式:
=VLOOKUP(LEFT(B2,3),IF({1,0},$E$2:$E$5,$D$2:$D$5),2,0)
下拉复制公式。
1.把D和E交换一下位置
2.在A2对应位置的表格写入 =vlookup(left(b2,2),B2:E5,2,0)
3.其他的直接往下拉就好了