索引匹配,如果开始
我试图根据两个标准做一个索引匹配。 我试过了:
=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行等
我认为你可以通过以下途径获得INDEX
或MATCH
:
=IF(AND(LEFT(A1:A4, 4) = "Blue", LEFT(C1:C4, 2) = "do"), B1:B4)