Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 如何使用从列中查找字符串,然后将其用于vlookup-googlesheets_Google Sheets - Fatal编程技术网

Google sheets 如何使用从列中查找字符串,然后将其用于vlookup-googlesheets

Google sheets 如何使用从列中查找字符串,然后将其用于vlookup-googlesheets,google-sheets,Google Sheets,我有一列字符串COL a(图像名称),我有一列URL COL B,我有一列字符串(SKU)COL C,我想查找。 图像名称有一个与之关联的url。 SKU没有任何特定的顺序 如下 A (Image names) |B (URL) |C (SKU) -----------------------------|-------------|-------- ABC0001.jpg |test.com/123 |XYZ0105 Wal

我有一列字符串COL a(图像名称),我有一列URL COL B,我有一列字符串(SKU)COL C,我想查找。 图像名称有一个与之关联的url。 SKU没有任何特定的顺序

如下

A (Image names)              |B (URL)      |C (SKU)
-----------------------------|-------------|--------
ABC0001.jpg                  |test.com/123 |XYZ0105
Walk in the park XYZ0105.jpg |test.com/456 |RST0245
Over-the-moon-RST0245.jpg .  |test.com/567 |ABC0001
所有图像名称中都有SKU,但格式不同

如何使用C列中的SKU查找映像名称中的SKU,并根据映像名称查找URL

因此,在上面的示例中,SKUABC0001的URL将是test.com/123


任何帮助都将不胜感激。

我将您的样本数据放在一张名为列表的表格中。你不需要SKU。然后在另一张工作表上,在A2中输入要搜索的SKU,并在B2中输入此查询

=query(List!A2:B,"Select B where A contains '"& A2 &"'")

URL将被返回。

我将您的示例数据放在一个名为List的工作表中。你不需要SKU。然后在另一张工作表上,在A2中输入要搜索的SKU,并在B2中输入此查询

=query(List!A2:B,"Select B where A contains '"& A2 &"'")

URL将被返回。

非常感谢!我一直在绞尽脑汁试图弄明白这一点。伟大而简单的解决方案!困扰我的问题是,是否有可能改进此公式以返回每个SKU的所有URL。只有一个单元格中有一个公式。查询(筛选器、索引等)和数组公式不起作用。所以…我用了下面的方式=ArrayFormula(如果(行(A:A)=1,“URL”,查询(列表!A:B,“选择B,其中A包含’”&索引(拆分(D:D,“-”,0,2)&“”),在这种情况下它不查询),它只列出列表-列B中的所有项,E1和列D中使用的数组公式是SKU的前缀,如70008-ABC0001。但是,如果我只是在arrayformula中使用index/split,它就可以正常工作,如果我将公式用作查询(List!A:B,“Select B where A contains'”&索引(split(D2,“-”,0,2)&“”),等等,它就可以正常工作。你知道我怎样才能把它做成一个数组吗?非常感谢!我一直在绞尽脑汁试图弄明白这一点。伟大而简单的解决方案!困扰我的问题是,是否有可能改进此公式以返回每个SKU的所有URL。只有一个单元格中有一个公式。查询(筛选器、索引等)和数组公式不起作用。所以…我用了下面的方式=ArrayFormula(如果(行(A:A)=1,“URL”,查询(列表!A:B,“选择B,其中A包含’”&索引(拆分(D:D,“-”,0,2)&“”),在这种情况下它不查询),它只列出列表-列B中的所有项,E1和列D中使用的数组公式是SKU的前缀,如70008-ABC0001。但是,如果我只是在arrayformula中使用index/split,它就可以正常工作,如果我将公式用作查询(List!A:B,“Select B where A contains'”&索引(split(D2,“-”,0,2)&“”),等等,它就可以正常工作。你知道我怎样才能让它以一系列的形式工作吗?