我可以根据条件将一张工作表中的标签附加到另一张工作表的a列中吗?

问题描述 投票:0回答:1

请参阅此文件https://docs.google.com/spreadsheets/d/1tVuhFYKXCFXjYTVncfOW79uBo55qhEI6BhdUOkZegOU/edit#gid=79825211

第一个工作表有我的产品的 Shopify 导出,其中 A 列中有产品句柄,G 列中有标签。第二个工作表是句柄和标签的列表。

现在我想对照工作表 2 检查该句柄是否存在于工作表 1 中,然后将工作表 1 中该行的标签附加到同一句柄。

例如,如果表 1 的手柄列中存在手柄碳纤维天线,则标签 20071 SeriesE81 将添加到表 1 中已存在的标签中,例如:interir、external、20071 SeriesE81

主要动机是为所有产品添加标签,以便我可以将其导入回shopify。

我什么也想不起来

google-sheets
1个回答
0
投票

将此公式放入单元格中

products_export_1 (12)!BC1

=map(A2:A, G2:G, lambda(handle, tags, 
  if(len(handle) * len(tags), 
    let( 
      newTags, filter( 
        k!B$2:B, 
        len(k!A$2:A), 
        k!A$2:A = handle, 
        iserror(search(", " & k!B$2:B & ",", ", " & G2 & ",")) 
      ), 
      textjoin(", ", true, tags, ifna(newTags)) 
    ), 
    iferror(ø) 
  ) 
))

然后,您可以使用

编辑 > 选择性粘贴 > 仅粘贴值
使用这些增强值覆盖列 G2:G 中的原始标签并删除公式。

© www.soinside.com 2019 - 2024. All rights reserved.