0

我有两个谷歌电子表格。

表 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,但找不到一个简单的解释来说明如何为此目的正确使用它。

即使我可以使用工作表 2 的数据过滤工作表 1,然后对列进行相同的排序,然后只需复制并粘贴数据并匹配它们,这也很酷!

或者,如果我基本上可以从工作表 1 中删除不包含工作表 2 中的 SKU 的所有行,那么每个工作表中的行数将匹配,我可以对它们进行 AZ 排序,然后再次复制并粘贴到库存行中。

我更喜欢与 Google 电子表格一起使用的解决方案

4

1 回答 1

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)

请参阅本表new inventory中的列。

详细说明

  1. 首先,我们检查 的出现是否SKU是唯一的Sheet 1。这是IF我们公式的第一个条件。
  2. 如果它是唯一的,并且SKUfromSheet 1存在于 中Sheet 2,那么我们VLOOKUP为该 SKU 执行 a 并使用库存值
  3. 对于其他情况,旧库存将被替换。

创建新值后,可以覆盖旧值。

于 2014-04-14T02:04:09.943 回答