我已经检查了很多INDEX
和MATCH
公式,但如果有人能指出我正确的方向将C列中的一个单元格与A列中的所有单元格进行比较,则无法确定B列,如果它既没有在D2中输入C2,那么我有一个不在A列或B列中的数字列表。
因此,我的想法是检查每个C列单元格与其他两列的对比,并显示其中的C单元格。
希望这个伪代码有助于解释: IF(单元格C2不在列A中的任何位置或不在列B中的任何位置)然后返回单元格D2中的单元格C2
这个适用于一栏检查:
=INDEX(C$2:C$23,MATCH(C2,A$2:A$23,0))
但我需要进行两次列检查,但下面的内容对我来说不起作用,因为它只是说#N / A,即使对于上面单列检查公式的行也是如此。我想知道我是否可以在两场比赛的中间放一个OR,或者你可以用不同的方式建议。
=INDEX(C$2:C$23,MATCH(C2,A$2:A$23,0),MATCH(C2,B$2:B23,0))
提前致谢。
答案 0 :(得分:1)
尝试像这样使用COUNTIF
=IF(COUNTIF(A$2:B$23,C2)=0,C2,"")
或列不相邻
=IF(COUNTIF(A$2:A$23,C2)+COUNTIF(B$2:B$23,C2)=0,C2,"")
如果它不在任何一列中,那么它们将返回C2值....否则为空白
....如果你真的想使用MATCH试试这个版本......
=IF(COUNT(MATCH(C2,A$2:A$23,0),MATCH(C2,B$2:B$23,0))=0,C2,"")
答案 1 :(得分:0)
还有一个版本使用VLOOKUP
:
=IF(AND(ISERROR(VLOOKUP($C$2,$A:$A,1,0)),ISERROR(VLOOKUP($C$2,$B:$B,1,0))),"",$C$2)