索引匹配,如果开始

我试图根据两个标准做一个索引匹配。 我试过了:

=index(B1:B4, match("*do", if(a1:a4 = "*Blue", b1:b4)),2)

  ABC _____________________________ 1| Blue | 5 | dotson 2| Yellow | 3 | dodo 3| Yellow | 8 | cat 4| Blue-Green | 7 | dog 

我想要公式返回:

 5 7 

这个公式就可以做到。 input到第2行中的任何空单元格中:

 =IFERROR(INDEX($A$1:$C$4,SMALL(IF(ISNUMBER(SEARCH("blue",$A$1:$A$4))*ISNUMBER(SEARCH("do",$C$1:$C$4)),ROW($C$1:$C$4)),ROW(1:1)),2),"") 

这是一个数组公式,并且必须用Ctrl + Shift + Enter确认

现在复制并select一个范围,然后按照需要粘贴。

注意:将公式中的4改为行号,以满足您在深度方面的需求。

注意:这是一个扑杀公式。 值5将出现在第2行,值7将出现在第3行等

我认为你可以通过以下途径获得INDEXMATCH

 =IF(AND(LEFT(A1:A4, 4) = "Blue", LEFT(C1:C4, 2) = "do"), B1:B4)