Excel多条件判断及非相同字符串匹配输出True/False方法咨询
Excel多条件验证与字符串匹配问题
问题背景
现有3行表格,一列包含applicable、NA、Tailored,另一列包含applicable、Not Applicable、Heading、Deleted/Reserved。已确定匹配逻辑:
Applicable+applicable=TRUEHeading+NA=TRUEDeleted/Reserved+NA=TRUENot Applicable+NA=TRUE
其余情况输出FALSE
现咨询两个问题:
- a) 如何让Excel同时验证多个条件?
- b) 如何比较不同字符串并输出True?
解决方案
a) 同时验证多条件的实现
Excel里直接用OR函数把多组判断规则组合起来,每组规则用AND函数绑定两列的匹配要求就行。假设第一列数据在A列,第二列在B列,在C1单元格输入以下公式,下拉填充到所有行:
=OR(AND(A1="Applicable", B1="applicable"), AND(A1="Heading", B1="NA"), AND(A1="Deleted/Reserved", B1="NA"), AND(A1="Not Applicable", B1="NA"))
这个公式会逐一检查你设定的四组规则,只要任意一组符合,就返回TRUE,全部不符合则返回FALSE。
b) 不同字符串配对输出True的实现
针对你给定的规则,本质是指定特定字符串组合返回TRUE,用上面的OR+AND组合公式就能直接实现——每一组AND就是在核对两列的字符串是否符合你要求的配对,所有配对规则用OR包裹,只要命中任意一组就输出TRUE。
如果需要忽略大小写(比如规则里的Applicable和applicable大小写不同),可以用LOWER函数把单元格内容统一转成小写后再比较,比如把第一组条件修改为:
AND(LOWER(A1)="applicable", LOWER(B1)="applicable")
这样不管字符串大小写如何,只要内容一致就会判定为匹配。
内容的提问来源于stack exchange,提问作者Luke Taylor
相关产品推荐
相关产品推荐

