可借助isna与vlookup组合识别两组数据不重合项:一、用=isna(vlookup(a2,$b$2:$b$100,1,false))标记a有b无;二、条件格式高亮a列不重合值;三、同理反向查找b有a无;四、excel 365/2021可用filter函数直接提取。

如果您在Excel表格中需要快速识别两组数据中彼此不重合的项目,例如找出A列存在但B列不存在的值,或反之,可借助ISNA函数与VLOOKUP函数组合构建逻辑判断。以下是实现该目标的具体操作步骤:
一、查找A列有而B列无的数据
该方法通过在A列每行中检索对应值是否存在于B列,若VLOOKUP返回#N/A错误,则说明该项在B列中未找到,ISNA将其转化为TRUE,从而标记为不重合项。
1、在C2单元格输入公式:=ISNA(VLOOKUP(A2,$B$2:$B$100,1,FALSE))。
2、按回车确认后,C2将返回TRUE(表示A2在B列中未找到)或FALSE(表示已存在)。
3、选中C2单元格,将鼠标移至右下角填充柄处,双击向下自动填充至A列末尾行。
4、筛选C列中值为TRUE的行,对应A列数据即为A有而B无的不重合项。
二、使用条件格式高亮显示不重合项
为直观呈现结果,可在A列原位直接高亮不重合值,无需新增辅助列,提升视觉辨识效率。
1、选中A2:A100区域(根据实际数据范围调整)。
2、点击【开始】选项卡→【条件格式】→【新建规则】→【使用公式确定要设置格式的单元格】。
3、在公式框中输入:=ISNA(VLOOKUP(A2,$B:$B0,1,FALSE))。
4、点击【格式】按钮,设置字体颜色或背景色,例如填充浅红色,确认后应用。
三、查找B列有而A列无的数据
原理与第一种方法一致,仅需调换查找方向:以B列为查找值,在A列范围内执行VLOOKUP,再用ISNA捕获缺失结果。
1、在D2单元格输入公式:=ISNA(VLOOKUP(B2,$A$2:$A$100,1,FALSE))。
2、回车后向下填充至B列末尾行。
3、筛选D列中值为TRUE的行,对应B列数据即为B有而A无的不重合项。
四、使用FILTER函数(Excel 365/2021专属)一次性提取不重合值
对于支持动态数组函数的版本,可跳过辅助列与筛选步骤,直接输出精简列表。
1、在空白区域(如F2)输入公式:=FILTER(B2:B100,ISNA(VLOOKUP(B2:B100,A2:A100,1,FALSE)))。
2、该公式将自动溢出显示所有存在于B列但不在A列中的值。
3、如需同时获取A列独有项,另起一行输入:=FILTER(A2:A100,ISNA(VLOOKUP(A2:A100,B2:B100,1,FALSE)))。










