索引匹配在哪里条款适用

我想要返回基于索引/匹配where子句适用的值。

==>find条形码的价格= 10(这是可变的)和味道=激情。

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

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

样品

目前为止的结果:

在这里输入图像说明

有人可以build议吗? 谢谢!

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

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

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

在旁注中,我会build议使用IFERROR()公式而不是IF(ISERROR())来使它看起来干净整齐。