Google sheets 具有两个准则的VLOOKUP
我有两张桌子,采购和销售: 采购: 臭鼬成本Google sheets 具有两个准则的VLOOKUP,google-sheets,google-sheets-formula,gs-vlookup,Google Sheets,Google Sheets Formula,Gs Vlookup,我有两张桌子,采购和销售: 采购: 臭鼬成本 001A19A$1.07 001A24A$1.07 002A15B$2.24 销售: SKUSIDNIDSale 001A2$10.99 001A1$9.99 因此,我想在销售的“NID”列中进行VLOOKUP,以从采购表中获取“NID”,其中采购表中的“SKU”和“SID”与销售表中的“SKU”和“SID”匹配 我可以在这两个中的一个上比赛。例如,我可以单独在SKU上进行匹配: VLOOKUP(A2,Purchases!$A:$D,3,FALSE)
001A19A$1.07
001A24A$1.07
002A15B$2.24 销售: SKUSIDNIDSale
001A2$10.99
001A1$9.99
因此,我想在销售的“NID”列中进行VLOOKUP,以从采购表中获取“NID”,其中采购表中的“SKU”和“SID”与销售表中的“SKU”和“SID”匹配 我可以在这两个中的一个上比赛。例如,我可以单独在SKU上进行匹配:
VLOOKUP(A2,Purchases!$A:$D,3,FALSE)
但是,我还需要在“SID”上进行匹配,因为基于“SKU”和“SID”的组合,“NID”有不同的值。如果有比VLOOKUP更好的选项,也可以。谢谢 Vlookup很好。只需在两个表中增加一列,这是两个字段的组合,并使用它进行Vlookup。您可以将其称为“SKUSID”:
(如果该列在视觉上不具吸引力,您也可以将其隐藏在视图中。计算仍然有效。)Vlookup很好。只需在两个表中增加一列,这是两个字段的组合,并使用它进行Vlookup。您可以将其称为“SKUSID”: (如果该列在视觉上不具吸引力,您也可以将其隐藏在视图中。计算仍然有效。) -- 我会把我的答案放在那里,以防你不关心下面的评论 您可以按照实践教程进行操作。它使用匹配和索引来解决问题 问候 -- 我会把我的答案放在那里,以防你不关心下面的评论 您可以按照实践教程进行操作。它使用匹配和索引来解决问题
考虑到要在没有辅助列的情况下实现这一点,请执行以下操作:
=索引(购买!C:C;匹配(1;(购买!A:A=A2)*(购买!B:B=B2);0))
(您需要在Excel中使用Ctrl+Shift+Enter进行确认;在Google工作表中,由于索引函数本身支持数组计算,因此它将“按原样”工作。)
或者是Google Sheets特定的解决方案:
=INDEX(过滤器(采购!C:C;采购!A:A=A2;采购!B:B=B2);1)
要在没有辅助列的情况下实现此目的:
=索引(购买!C:C;匹配(1;(购买!A:A=A2)*(购买!B:B=B2);0))
(您需要在Excel中使用Ctrl+Shift+Enter进行确认;在Google工作表中,由于索引函数本身支持数组计算,因此它将“按原样”工作。)
或者是Google Sheets特定的解决方案:
=INDEX(过滤器(采购!C:C;采购!A:A=A2;采购!B:B=B2);1)
这假设它们的顺序相同,没有跳过值或空行。这假设它们的顺序相同,没有跳过值或空行。这非常有效。我使用了Google Sheets的特定解决方案,效果非常好。我使用了Google Sheets特定的解决方案
SKUSID
001A1
001A2
002A1
=IF(AND(Sales!A3=Purchases!A3,Sales!B3=Purchases!B3),Purchases!C3,"NO MATCH")