子句适用的索引匹配

时间:2016-08-04 21:21:15

标签: excel indexing match clause

我想根据索引/匹配where子句返回值。

==>找到价格= 10的条形码编号(这是可变的)和Flavor = Passion。

到目前为止,它只返回第一行的条形码,其中包含“10”,即条形码1而不是2。

= IF(ISERROR(INDEX(F:F,MATCH(B2,I:I,0))), “”,INDEX(F:F,MATCH(B2,I:I,0)))

Sample

到目前为止的结果:

enter image description here

有人可以提供建议吗? 谢谢!

1 个答案:

答案 0 :(得分:2)

是的,可以使用数组公式(按Ctrl + Enter而不是Enter)。 例如:

 =INDEX(F:F, MATCH("Passion"&10,G:G&I:I,0))

“激情”= 第一个标准,10 = 第二个标准
(这些可以用保存条件的单元格引用代替)
G:G = 第一个标准范围,I:I = 第二个标准范围

在旁注中,我建议使用IFERROR()公式代替IF(ISERROR()),使其看起来整洁。