使用两个不同的列与另一个工作表进行比较

时间:2012-12-19 16:47:12

标签: excel if-statement match multiple-columns vlookup

我有两列彼此不同的列。一个包含数字,另一个包含文本。 试图将两者与另一个单独的工作表进行比较(匹配)。

当然,我可以分别对每个人进行VLookup,但这并没有给出我正在寻找的答案。 我想知道前两列是否与另一个工作表相关。

我也试过一个IF(VLookup,但可能做错了。

总结一下。如果列A和列B都在另一个工作表上,则为True或False。

1 个答案:

答案 0 :(得分:0)

这是一个工作表功能,只要您在工作表2中查找1列,就可以执行您想要的操作。只需将[]中的值替换为实际范围:

=NOT(OR(ISNA(MATCH([ColumnA],[OtherWorksheet],FALSE)), ISNA(MATCH([ColumnB],[OtherWorksheet],FALSE))))

以下是使用实际范围的示例:

=NOT(OR(ISNA(MATCH(A1,Sheet2!A:A,FALSE)), ISNA(MATCH(B1,Sheet2!A:A,FALSE))))

仅供参考:如果您不想在单元格中显示条件格式,也可以使用此公式进行条件格式化。

只是解释一下:
如果找到值,MATCH将返回一个数字,否则将为#N / A. ISNA将表明结果是否为#N / A. 如果嵌套OR表示TRUE,则ISNA将为TRUE。 (意思是没有找到1个值)
NOT翻转为假,反之亦然 结果,如果找到两个值,则返回TRUE,否则显示FALSE。