在Excel中搜索列中的2个文本字符串并返回结果

时间:2016-03-01 19:44:26

标签: excel excel-formula

我到处寻找答案,但找不到我正在寻找的答案。我有一个SKU和颜色列表,然后是一个包含SKU和颜色的文件名列表,我想要的是搜索文件名列中与图像和sku颜色相关的图像并返回结果。见下文:

SKU:1055,1099,1066
颜色:黑色,红色,灰色
文件名:1055_Deluxe_T_Shirt_black.jpg,1099_Deluxe_T_Shirt_grey.jpg等

在此示例中,1055的SKU颜色为黑色将归因于1055_Deluxe_T_Shirt_black.jpg

文件名列表是随机顺序的,我需要搜索文件名以查找sku和颜色文本字符串,一旦找到而不是是/否响应我需要文件名来填充单元格。假设sku,颜色和文件名都在同一个电子表格中。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以使用以下数组公式:

=INDEX($H$2:$H$3,MATCH(1,IF((ISNUMBER(SEARCH(TRIM(A2),$H$2:$H$3)))*(ISNUMBER(SEARCH(TRIM(B2),$H$2:$H$3))),1,0),0))

作为数组公式,必须在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter确认。

还将List范围限制为最大extants。数组公式计算是指数式的,因此请避免使用完整的列引用。

enter image description here