1

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

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

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

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

4

1 回答 1

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。如果任一嵌套指示为 TRUE
OR,则将导致TRUE。ISNA(表示未找到 1 个值)
NOT将 TRUE 翻转为 FALSE,反之亦然。
最终结果,如果找到两个值,则返回 TRUE,否则显示 FALSE。

于 2012-12-19T17:31:13.193 回答