Excel判断某一列的值是否在其他列或者多列中存在

方法1:使用 ​COUNTIF函数

假设需要判断 ​A列 的值是否在 ​B列、C列、D列 中出现过:

=IF(COUNTIF($B:$D, A1) > 0, "存在", "不存在")
  • $B:$D:要检查的范围(B列到D列)。
  • A1:当前要检查的值(A列中的第一个单元格)。
  • 如果存在则返回“存在”,否则返回“不存在”。

    操作步骤

    • 在目标单元格(如E1)输入公式。
    • 双击单元格右下角填充公式到其他行。

20250311152513144-2025-03-11_excel公式文章图片1

20250311152524544-2025-03-11_excel公式文章图片2

 

方法2:使用 ​MATCH函数​(支持区分大小写)

若需要更灵活的判断(如区分大小写),可以用 ​MATCH 结合 ​SUMPRODUCT

=IF(SUMPRODUCT(--(B:D = A1)) > 0, "存在", "不存在")
  • B:D:要检查的范围。
  • A1:待检查的值。
  • SUMPRODUCT 统计匹配次数,-- 将逻辑值转换为1/0。

20250311152726662-2025-03-11_excel公式文章图片3

20250311152740962-2025-03-11_excel公式文章图片

 

 

用云无忧
© 版权声明
THE END
喜欢就支持一下吧
点赞16 分享
评论 共1条

请登录后发表评论

    • Level0的头像-零一物语Level0徽章-人气大使-零一物语等级-LV6-零一物语作者0