将广告资源从部分列表更新为Google电子表格中的主列表

时间:2014-04-13 20:52:53

标签: google-sheets inventory gs-vlookup

我有两个谷歌电子表格。

表1.产品的主清单。此主列表包含许多需要保持完整的数据列,另外80%的行具有唯一的SKU标识符和与之匹配的库存级别。

表2.包含SKU和库存水平的产品的部分列表

我希望能够从工作表2中获取库存水平并更新工作表1中的库存水平。

所以对于一个简化的视觉示例:

Sheet 1
handle       SKU          inventory        
item1        IT1-1        5
item1        IT1-2        5
item1        IT1-3        3
item1        IT1-4        -2
item2        IT2-1        4
item2        IT2-2        5
item2        IT2-3        5
item3        IT3          NA
item3        IT3          NA
item3        IT3          NA



Sheet 2   
SKU          inventory
IT1-2        10
IT1-3        10
IT2-3        5

如何根据唯一的SKU数据轻松地将工作表2中的库存值更新为工作表1?

我试图研究使用VLOOKUP但是找不到如何正确使用它来实现此目的的简单解释。

即使我可以使用Sheet 2数据过滤Sheet 1,然后对列进行相同的排序,然后只是复制并粘贴数据,这些数据匹配起来也很酷!

或者,如果我基本上可以删除Sheet 1中不包含来自Sheet 2的SKU的所有行,那么每个工作表中的行数将匹配,我可以将它们分类为AZ并再次复制并粘贴到库存中行。

我更喜欢适用于Google Spreadsheets的解决方案

1 个答案:

答案 0 :(得分:0)

简而言之,您可以使用此公式获取新的广告资源

=IF(COUNTIF($B$2:B,B2)=1,IF(ISNA(VLOOKUP(B2,Sheet2!$A$2:B,2,0)),C2,VLOOKUP(B2,Sheet2!$A$2:B,2,0)),C2)

请参阅this sheet中的new inventory列。

详细说明

  1. 首先,我们检查SKUSheet 1的出现是否唯一。{1}}。这是我们公式的第一个IF条件。
  2. 如果它是唯一的,并且SKUSheet 1存在Sheet 2,那么我们为该SKU执行VLOOKUP并使用广告资源价值
  3. 对于其他情况,旧库存将被替换。
  4. 创建新值后,可以覆盖旧值。