Google Sheets同表匹配查询:A列与B列文本匹配判断求助
文本匹配判断公式解决方案
方案一:IF + COUNTIF(简单易上手)
在C1单元格输入公式,下拉应用到整列:=IF(COUNTIF(B:B,A1)>0,"found","not found")
- 逻辑:用
COUNTIF统计B列中与A1文本相同的单元格数量,数量大于0说明匹配成功,返回"found",反之返回"not found"
方案二:IF + ISNUMBER + MATCH(精准匹配场景)
如果需要严格的精确匹配(默认不区分大小写),可以用这个公式:=IF(ISNUMBER(MATCH(A1,B:B,0)),"found","not found")
- 逻辑:
MATCH(A1,B:B,0)会查找A1在B列的精确位置,找到则返回对应行号,找不到返回错误值;ISNUMBER判断结果是否为有效数字(即匹配成功),再通过IF输出对应结果
区分大小写的匹配方案(进阶)
如果需要区分文本大小写,可结合EXACT函数:
- Excel 365/2021(动态数组):
=BYROW(A:A,LAMBDA(x,IF(OR(EXACT(x,B:B)),"found","not found"))) - 旧版Excel(需按Ctrl+Shift+Enter触发数组公式):
=IF(OR(EXACT(A1,B:B)),"found","not found")
内容的提问来源于stack exchange,提问作者Yana_ck
相关产品推荐
相关产品推荐

