我正在尝试根据两个条件进行索引匹配。我试过了:
=index(B1:B4, match("*do", if(a1:a4 = "*Blue", b1:b4)),2)
A B C
_____________________________
1| Blue | 5 | dotson
2| Yellow | 3 | dodo
3| Yellow | 8 | cat
4| Blue-Green | 7 | dog
我希望公式返回:
5
7
答案 0 :(得分:2)
这个公式会做到这一点。将其输入第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 确认。
现在复制并选择一个单元格的范围,并根据需要选择并粘贴。
注意:将公式中的4s更改为符合深度需求的行号。
注意:这是一种剔除配方。值5将显示在第2行中,值7将显示在第3行等中
答案 1 :(得分:0)
我认为您可以通过以下方式获取INDEX
或MATCH
来实现此目的:
=IF(AND(LEFT(A1:A4, 4) = "Blue", LEFT(C1:C4, 2) = "do"), B1:B4)