如何在Google Sheets中使用AND函数?公式报错及折扣计算需求
Google Sheets 折扣公式错误修复
错误原因
你写的公式=IF((B2=TRUE AND D2>50),(E2*0.85),E2)出现解析错误,核心问题是Google Sheets中逻辑与运算必须使用AND()函数,不能直接用AND关键字连接两个条件。
正确公式
将条件用AND()函数包裹,修正后的公式:
=IF(AND(B2=TRUE, D2>=50), E2*0.85, E2)
简化版本
由于Online列是布尔值(TRUE/FALSE),B2=TRUE可以直接简化为B2,公式更简洁:
=IF(AND(B2, D2>=50), E2*0.85, E2)
样本数据验证
用简化公式匹配你的数据:
- 行A:
B2=TRUE且D2=67>=50,计算1000*0.85=850,符合预期 - 行B:
D2=16<50,返回原价1000,符合预期 - 行C:
B2=FALSE,返回原价1000,符合预期 - 行D:
B2=TRUE且D2=52>=50,计算1000*0.85=850,符合预期 - 行E:
B2=FALSE,返回原价1000,符合预期
内容的提问来源于stack exchange,提问作者IreneMobs
相关产品推荐
相关产品推荐

