Google Sheets公式报错:IF函数参数数量异常,含AND嵌套OR逻辑
问题分析与解决
报错原因
你写的公式违反了IF函数的语法规则:
IF函数的标准结构是 IF(逻辑测试, 满足条件时返回值, [不满足时返回值]),而你把返回值I71和空值""都塞进了AND()函数里,导致IF函数只接收到1个参数(整个AND表达式),触发了参数数量错误的报错。
逻辑矛盾修正
你描述的逻辑里存在冲突:L71为空和L71为No/no是互斥的,不可能同时成立,先明确你的实际需求:
- 需求1:满足F71=Meal、J71=No、I71<=AR71,且L71要么是空,要么是No/no → 用OR连接L71的两个情况
- 需求2:其他逻辑(比如你可能写错了L71的条件)→ 调整对应的判断条件
修正后的公式
针对需求1的公式
=IF(AND(F71="Meal", J71="No", I71<=AR71, OR(L71="", L71="No", L71="no")), I71, "")
公式说明
AND()里的前三个条件:F71=Meal、J71=No、I71<=AR71OR()处理L71的互斥情况:空值/No/no- 当所有条件满足时返回I71,否则返回空值
内容的提问来源于stack exchange,提问作者The-SillyAk
相关产品推荐
相关产品推荐

