首页 文章

如何使用另一个工作表的另一列的其他值检查一列的值?

提问于
浏览
-1

我在两张不同的纸张中有两列 . 两个工作表都有一个 Headers 为“参考编号”的值列表 . 让两列为Sheet1的第J列和Sheet2的第L列 . 我想比较两列的每个值,并找到Sheet2的那些值,这些值在Sheet1的任何行中都不存在 . 我希望在任何列的Sheet1下面键入这些值 . 我如何使用宏和VBA来做到这一点?

1 回答

  • 0

    您可以简单地使用公式,然后只过滤结果(FALSE或TRUE) .

    您需要的公式类似于以下内容: =ISNUMBER(MATCH(C2;A$2:A$8;0))

    在上面的公式中,C2是您要检查的单元格是否存在于范围A2:A8(第一张纸上的范围)中,0表示您需要与两者完全匹配 . 如果存在,MATCH将返回首次找到匹配的范围内的位置 . 然后使用ISNUMBER,如果MATCH返回编号位置,则将其转换为真或假答案 .

    请参见下面的屏幕截图示例:
    enter image description here

    EDIT: 为了澄清上面的答案,我将给出另一个截图,并希望现在已经足够清楚了 .

    想象一下彩色区域在不同的纸张中 . 只需过滤FALSE即可获得预期结果 .

    enter image description here

相关问题