VLOOKUP有两个标准

我有两个表,采购和销售:

购买:

SKU SID NID成本
001 A1 9A $ 1.07
001 A2 4A $ 1.07
002 A1 5B $ 2.24

销售:

SKU SID NID销售
001 A2 $ 10.99
001 A1 $ 9.99

所以,我想在销售的“NID”栏中做一个VLOOKUP,以便从采购工作表中获得“NID”,其中采购工作表中的“SKU”和“SID”与工作表中的“SKU”和“SID”销售表。

我可以匹配其中的一个。 例如,我可以单独在SKU上进行匹配:

VLOOKUP(A2,Purchases!$A:$D,3,FALSE) 

但是,我也需要在“SID”上匹配,因为基于“SKU”和“SID”组合的“NID”有不同的值。 如果有比VLOOKUP更好的select,那也可以。 谢谢!

为了实现这个没有帮手列:

=INDEX(Purchases!C:C;MATCH(1;(Purchases!A:A=A2)*(Purchases!B:B=B2);0))

(您将需要在Excel中按Ctrl + Shift + Enter来确认;在Google表格中,由于INDEX函数本身启用了数组计算,因此它将按“原样”工作。

或者Google表格特定的解决scheme:

=INDEX(FILTER(Purchases!C:C;Purchases!A:A=A2;Purchases!B:B=B2);1)

Vlookup很好。 只需在两个表格中添加一个2字段的组合,然后使用它进行Vlookup。 你可以称之为“SKUSID”:

 SKUSID 001A1 001A2 002A1 

(如果该列在视觉上不可取,则也可以将其隐藏起来,计算结果仍然有效。)

 =IF(AND(Sales!A3=Purchases!A3,Sales!B3=Purchases!B3),Purchases!C3,"NO MATCH") 

– 我会让我的答案,以防万一你不关心下面的评论。

你可以按照这个实用的教程。 它使用匹配和索引来实现解决scheme。

问候