匹配两列其实是三件事:判断某个值是否在另一列表中、把匹配到的值取过来、或高亮缺失与变化项——用 COUNTIF、XLOOKUP/INDEX-MATCH 或高亮规则。也可以直接把两列描述给 ExcelGPT,让它返回精确的匹配公式。
让 AI 直接帮我做逐行匹配
用 =IF(A2=B2, "相同", "不同") 并向下填充。
是否在另一列表中
用 =COUNTIF(B:B, A2)>0 测试 A2 是否存在于 B 列。
把匹配到的值取过来
用 =XLOOKUP(A2, B:B, C:C, "未找到")——旧版 Excel 用 =INDEX(C:C, MATCH(A2, B:B, 0))——返回另一列中匹配到的值。
高亮差异
选中两列 ▸ 条件格式 ▸ 突出显示单元格 ▸ 重复/唯一。
=XLOOKUP(A2, B:B, C:C, "Not found")用 =IF(COUNTIF(B:B,A2)=0, "缺失", "")。
用 XLOOKUP 或 INDEX/MATCH 把值取过来:=XLOOKUP(A2, B:B, C:C)。COUNTIF 只能告诉你是否存在。