Google Sheets中结合AND语句与REGEXMATCH实现多条件判断问题求助
Google Sheets多条件判断公式修正
你原公式存在三处核心错误,修正后可直接得到预期的TRUE/FALSE结果:
- 逻辑函数语法错误:Google Sheets 中
AND函数要求所有待判断条件都作为参数放在括号内,用逗号分隔,你原写法的拼接方式不符合函数规范 - 复选框值匹配错误:复选框勾选后返回的是布尔值
TRUE,不是文本字符串"true",添加引号后会被识别为普通文本,无法和复选框返回值匹配 - 逻辑范围缺失:你需要三个条件同时满足才返回TRUE,因此关键词匹配判断也需要纳入
AND的判断范围内,无需额外套IF即可直接输出布尔结果
可用公式
=AND(B53, B54, REGEXMATCH(B14, "affinity|perception|perceptions|awareness|familiarity"))
如果需要明确嵌套IF符合你的编写习惯,也可以使用以下等价写法:
=IF(AND(B53, B54, REGEXMATCH(B14, "affinity|perception|perceptions|awareness|familiarity")), TRUE, FALSE)
内容的提问来源于stack exchange,提问作者michelle
相关产品推荐
相关产品推荐

