Mac版Excel v16.22交叉引用两列文本并在相邻单元格输出匹配结果
适配Mac Excel v16.22的解决方案
根据你的需求可直接用公式实现3500行数据的批量校验,操作非常简单:
场景1:精确匹配(A列内容与B列某单元格完全一致才算匹配)
- 点击C列第二行(和A2、B2同属一行的单元格),输入公式:
=IF(COUNTIF(B:B,A2)>0,"Yes","No")
如果输入后公式报错,把公式里的逗号替换成分号即可(Mac部分区域设置的Excel要求用分号作为参数分隔符):=IF(COUNTIF(B:B;A2)>0;"Yes";"No") - 回车得到第一行结果后,选中C2单元格,鼠标移动到单元格右下角的小方块(填充柄),双击就会自动把公式应用到所有有数据的行,3500行数据几秒钟就能处理完成。
场景2:模糊匹配(A列内容是B列某单元格的子串就算匹配)
如果你的需求是只要A列文本出现在B列某单元格的任意位置就算匹配,比如A2是“张三”,B5是“张三123”也判定为存在,就用下面的公式:=IF(SUMPRODUCT(--ISNUMBER(SEARCH(A2,B:B)))>0,"Yes","No")
同样按上述填充方式批量应用即可。
结果不符合预期的排查方案
如果你运行后得到错误的否定结果,优先检查两个问题:
- 检查A、B列的单元格有没有多余的前后空格、不可见字符,可先通过
=TRIM(单元格)函数清理掉多余空格后再做匹配 - 确认你需要的是精确匹配还是模糊匹配,两种场景的公式不要混用
内容的提问来源于stack exchange,提问作者Frasier013
相关产品推荐
相关产品推荐

