首页 > 解决方案 > VBA检查两列中的单元格值

问题描述

我正在寻找以下问题的解决方案。我有一个包含 2 列的表,我需要一个宏来检查第一列中具有相同值的行是否在另一列中也具有相同值,如果没有,则给出错误消息。例如,

   1. a 12
   2. b 1
   3. c 567
   4. a 12
   5. c 567
   6. c 567
   7. b 1 

例如,如果在第 7 行中,第二列中的值为“2”,则会出现错误消息。任何想法如何做到这一点?

标签: vba

解决方案


使用基于公式的自定义数据验证:,

=isnumber(match(<relative cell address of top cell>, $a:$a, 0))

推荐阅读