1、这里用三张表来做演示:销售表、库存表、成本表,每个编码有2个颜色,同一编码商品成本一样,但同一编码不同颜色商品可能库存数不同。我们有两个目的:1.匹配商品的成本到销售表(单一条件匹配);2.匹配商品的库存到销售表(双条件匹配)。
2、使用vlookup前,先讲讲excel数值型数据和字符型数据,因为在excel里阿拉伯数字不一定茧盯璜阝就是数值,而匹配条件的数据类型不一样的话,匹配就会出现错误。I2单元飙空蒈开格的就是字符型数据,通常excel里单元格左上角会有个绿色三角形(可设置不显示绿色三角形),用isnumber()公式就可以判断是否是数值型数据。这里三个表的编码都是字符型数据,类型相同,可以直接用vlookup
3、由于同一编码的商品成本一样,所以匹配成本时只依据编码匹配就行了,在E2单元格输入公式VLOOKUP(A2,成本表!A:C,3,0),下拉填充就行了,其中数字3是成本表A到C的列数,即指定引用从A起第3列数据。
4、接下来匹配库存,这里需要根据编码和颜色两个条竭惮蚕斗件来匹配,有两种方法:一是直接用vlookup数组方式,这种方式公式复杂且计算量大速度慢,不推荐;二是将两个条件合并成一个条件。分别在销售表和库存表前插入列,用在A2里输公式=B2&C2,下拉填充公式就行了。
5、接下来,直接在G2单元格输入公式=VLOOKUP(A2,库存表!A:D,4,0),下拉填充就行了。