0

我已经检查了很多公式INDEXMATCH但是如果有人可以指出我正确的方向以将 C 列中的一个单元格与 A 列和 B 列中的所有单元格进行比较,并且如果两者都不在 D2 中输入 C2 所以我无法确定这一点我有一个不在 A 列或 B 列中的数字列表。

所以我的想法是我检查每个 C 列单元格与其他两列并显示在 netiher 中的 C 单元格。

希望这个伪代码有助于解释:如果(单元格 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))

提前致谢。

4

2 回答 2

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,"")

于 2013-02-04T16:40:47.523 回答
0

还有一个版本使用VLOOKUP

=IF(AND(ISERROR(VLOOKUP($C$2,$A:$A,1,0)),ISERROR(VLOOKUP($C$2,$B:$B,1,0))),"",$C$2)
于 2013-02-04T16:46:00.913 回答