使用场景:最近在处理一个表格数据的时候出现了一点麻烦。想把另外表2里面对应的的数据放到表1里面,本来表2的ID是乱序的(这里为好看,就顺序排了。),一个个查找复制粘贴比较麻烦,后经大师指点VLOOKUP函数的使用 ,才领略到了此函数的高大上。
复制百度的话:
我们经常会要求查询一个表格中的数据,而这些数据都可以从另外一个表格中轻松获取的,这个时候就需要用到excel中的一个很实用的函数——vlookup函数。
VLOOKUP函数 在表格或数值数组的首列查找指定的数值,并由此返回表格或数组中该数值所在行中指定列处的数值
如下图:图一是个完整的数据源,图二的薪资那列数据是空的,那么我们要做的就是在sheet1表里面搬运薪资的数据到sheet2表里面。
图一 图二
我们可以在sheet2表的C2(薪资下空行)里面写入:
=VLOOKUP(A2,Sheet1!$A$2:$C$14,3,0)
这样就会出现1000这个数字了,跟sheet1的一样的。
VLOOKUP函数里面有四个参数
第一个参数:需要找的是哪个数值匹对。即找谁?A2,即找ID为100这个数值。(找谁?)
第二个参数:需要匹对查找的范围。即根据上面参数,去哪里找? Sheet1!$A$2:$C$14 这个就是说在Sheet1表里面的A2到C14范围查找。这个是 根据Sheet1表里面有多少行数据而设定的。(在哪里找?)
第三个参数:找到后从Sheet1表粘贴什么内容到Sheet2表呢?这参数是利用表的列数来表示的。 数字 3:哈哈,即粘贴Sheet1表里面的第三列内容到Sheet2了。(找到后粘贴什么?)
第四个参数:0即是精确匹配。1为模糊查找。一般填0.
写好这些函数之后,我们按住第一列内容的填充柄下拉即可看到匹配的正确数据了。
在此想问下,有没有自动下拉填充的,我处理了一个数据是50W的,拉了不是一般长的时间才匹配完这些数据。
execl表格VLOOKUP函数的使用