You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写Excel嵌套IF/VLOOKUP公式实现单单元格双条件名称匹配校验

Excel单单元格嵌套校验公式实现方案

按照你给出的工作表结构,默认Sheet1中Name 1为A列、Name 2为B列,Sheet2中Name为A列,数据从第2行开始填写,你可以直接在Sheet1需要展示校验结果的单元格(比如C2)输入以下公式:

=IF(A2=B2,"YES",IF(ISNA(VLOOKUP(B2,Sheet2!A:A,1,FALSE)),"NO","YES"))

注:公式中的A2、B2、Sheet2!A:A可根据你实际的列位置调整,VLOOKUP最后一位参数为精确匹配标识,请勿修改。此处使用ISNA仅识别「未匹配到结果」的#N/A错误,若需要将所有公式错误都判定为不匹配,可替换为ISERROR。

逻辑说明

  • 第一层IF先执行第一步校验:判断当前行Name 1和Name 2的值是否相等,匹配直接返回YES,不匹配进入下一步校验
  • 第二层IF执行第二步校验:用VLOOKUP精确匹配Name 2的值在Sheet2的Name列中是否存在,匹配到返回YES,未匹配到返回NO

可选优化

如果需要校验区分大小写,将第一层判断条件替换为EXACT(A2,B2)即可,修改后公式如下:

=IF(EXACT(A2,B2),"YES",IF(ISNA(VLOOKUP(B2,Sheet2!A:A,1,FALSE)),"NO","YES"))

如果你的Excel版本支持XLOOKUP函数,也可以替换VLOOKUP部分简化公式:

=IF(A2=B2,"YES",IF(ISNA(XLOOKUP(B2,Sheet2!A:A,Sheet2!A:A,NA(),0)),"NO","YES"))

内容的提问来源于stack exchange,提问作者Codash

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 10:45:02