是这样的,有一张excel表(如图),A列有全国身份证前六位(图中未截到),J列是其对应的归属地,现在我想用vlookup函数用H列的身份证在A列中查找并将J列的归属地返回I列,怎样一次性将H列整列匹配?我每次只能手动输入数字查找,无法快速公式填充,怎么办?
http://www.jb51.net/office/excel/321300.html
该问题解决步骤如下:
1、确保A列是文本格式,可以在“数据-分列”处设置。
2、在I2单元格使用如下公式:=VLOOKUP(MID(H2,1,6),A:J,10,0)。
该公式先截取H2的前6位,然后在A列查找匹配的项,然后将对应的J列(从A算起J为10)复制到I2。
3、将I2向下拉,使得公式应用到整个I列。
=index(J:J,match(left(H2,6),A:A,0),1)
。。。。实际上,相比vlookup函数,index+match的组合函数更加靠谱好用