从两个列表中匹配项目金额

时间:2016-09-26 18:43:12

标签: google-sheets

我想匹配两个库存电子表格的文本值,'产品列表'和' Items Sold'及其相应的数值。问题是,在我使用的系统中,如果某个项目在那一周没有出售,它就不会出现在电子表格中,留下会导致按字母顺序降序排列的差距不起作用。

有没有办法搜索“产品列表”' A列中的每个单元格的文本值在' Items Sold' A栏并在“已售物品”中附加相应的数值。 B栏到'产品列表'?

例如,'产品列表'和'物品已售出'并排看起来像这样:

Item      Current     Item       Amount
Item A          8     Item A          3
Item B         34     Item C          4
Item C          0     Item D         27

因为'项目B'列表中不存在,所需的结果如下:

Item      Current     Item       Amount
Item A          8     Item A          3
Item B         34          
Item C          0     Item C          4

1 个答案:

答案 0 :(得分:1)

您可能需要使用vlookup公式:

  • 项目:=IFERROR(VLOOKUP(A2,'Items Sold'!A:B,1,0),"")
  • 金额:=IFERROR(VLOOKUP(A2,'Items Sold'!A:B,2,0),"")

这两个公式将用数据拖拽每一行。

单一公式

还有构造ArrayFormula + vlookup。这是单一的公式解决方案:

={"Item","Amount";ArrayFormula(IFERROR(VLOOKUP(OFFSET(A1,1,,COUNTA(A2:A)),'Items Sold'!A:B,{1,2},0),""))}

我认为日期是这样的:

    Product List          Items Sold
    A         B           A          B
1   Item      Current     Item       Amount
2   Item A          8     Item A          3
3   Item B         34     Item C          4
4   Item C          0     Item D         27