Google表格 - 如何查找2列之间的匹配? (例如,交叉匹配2列表)

时间:2016-10-28 06:41:10

标签: google-sheets spreadsheet

Google Sheet包含A列中的项目SKU和B列中的JPG文件名。 例如:

Column A       Column B
ModelA4        random_image.jpg
ModelZ8        ModelQ1.jpg
ModelB7        ModelZ5.jpg
ModelQ4        other_junk.jpg
ModelP9        ModelA4.jpg
ModelA3        some_junk.jpg
ModelA2        ModelB7.jpg

问题:B列中有许多其他无关的值。

如何才能找到B列中A列中存在的值?理想情况下,将它们列在C列中,与" source"相同。查询?我正在寻找的是我们为哪些产品制作图像的清单,以及我们没有的产品(空白行)。

换句话说,我需要输出的内容:

Column A       Column B            Column C
ModelA4        random_image.jpg    ModelA4.jpg
ModelZ8        ModelQ1.jpg         {blank}
ModelB7        ModelZ5.jpg         ModelB7.jpg
ModelQ4        other_junk.jpg      {blank}
ModelP9        ModelA4.jpg         {blank}
ModelA3        some_junk.jpg       {blank}
ModelA2        ModelB7.jpg         {blank}

添加了难度:图像文件名可能与完全匹配。是否可以仅搜索,让我们说第一个3-4- 5个字符?

任何想法(或关于实现此目的的另一种方法的建议)都将受到青睐!

1 个答案:

答案 0 :(得分:0)

=IFERROR(
  INDEX($B$1:$B$7, 
        MATCH("*"&A1&"*",$B$1:$B$7,0)),
  "")

这使用通配符在列B中的每个字符串中的任何位置查找列中的字符串。
我不确定是否了解您的额外难度,您可以将A1替换为LEFT(A1, 3)