今天统计数据,用到了Excel中vlookup函数,第一次使用当然少不了百度,经过反复研究后,算是解决了问题,现整理成文档。
一、实现效果
Sheet1
Sheet2
注:上图中sheet1商品条码列(即D列)引用sheet2中商品条码(即B列)中的数据
二、vlookup函数调用说明
以sheet1中调用函数为例,如下:
=VLOOKUP(A2,Sheet2!$A$2:$B$100,2,TRUE)
函数中共有四个调用参数
1) 第一个参数:A2 :可任意指定,也可以是B2、C2等。这一列内 最好不要有相同的值,主要是作为序号列使用,内容可以是数字, 也可以是字母。
2) 第二个参数:Sheet2!$A$2:$B$100 :查找数据的数据表
?Sheet2: 为需要获取内容的表单。
?$A$2: 也可以写成A2,但加上$的目的是可以动态赋值。当在第一个单元格内写入VLOOKUP函数后,只需要向下拖动,下方所有单元格的内容即可自动填充(见 图1)。这里的A是sheet2中的序号列,列值的内容需要与VLOOKUP的第一个参数的指定的序号列的内容相同,才能对调用VLOOKUP函数的单元格赋值,否则出现#N/A的错误(见 图2)。
?$B$100: B为需要获取的内容列(sheet2中的商品条码), 100为最大获取100条数据
?$A$2: 也可以写成A2,但加上$的目的是可以动态赋值。当在第一个单元格内写入VLOOKUP函数后,只需要向下拖动,下方所有单元格的内容即可自动填充(见 图1)。这里的A是sheet2中的序号列,列值的内容需要与VLOOKUP的第一个参数的指定的序号列的内容相同,才能对调用VLOOKUP函数的单元格赋值,否则出现#N/A的错误(见 图2)。
?$B$100: B为需要获取的内容列(sheet2中的商品条码), 100为最大获取100条数据
3) 第三个参数:指待返回的匹配值的列序号,即效果图sheet2中的 B列,也就是第二列,所以此处参数填2。
4) 第四个参数:TRUE或不填写,则序号列(即:第一个参数A列) 必须从小到大排序,如1、2、3、4。。。否则找不到数据
4) 第四个参数:TRUE或不填写,则序号列(即:第一个参数A列) 必须从小到大排序,如1、2、3、4。。。否则找不到数据