使用两个不同的列来比较另一个工作表

我有两个不同的列。 一个包含数字,另一个包含文本。 试图比较(匹配)到另一个单独的工作表。

当然,我可以单独VLookup每一个,但是这并没有给我我正在寻找的答案。 我想知道前两列是否与其他工作表相关联。

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

把它们加起来。 如果列A和列B都在另一个工作表上,则为True或False。

这里有一个工作表函数,可以做你想做的事情,假设你只在工作表2的1列中查找。只需将[]中的值replace为实际的范围:

=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)))) 

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

只是为了解释一下:
如果find该值, MATCH将返回一个数字,否则将是#N / A。
ISNA会显示结果是否为ISNA / A。
如果嵌套的ISNA指示为TRUE, OR将导致TRUE。 (没有find1的值)
NOT TRUE转换为FALSE,反之亦然。
最终结果,如果两个值都被发现返回TRUE,否则显示FALSE。