excel单元格显示false,请高手解答,急急急急急急

2025-03-19 00:18:05
推荐回答(2个)
回答1:

对于SUM(E9:E11)>60这个条件不成立时,少掉了第三参数,所以所有条件都不成立时,会返回FALSE。在倒数第5个括号前加上所有条件不成立时为什么值即可。

事实上公式不需要这么复杂,可以用最小值,替代掉部分判断。最前面要么用AND,要么用了“*”就不用AND。假设所有情况都不成立,也返回0,公式如下:

=IF((E5>E3)*(SUM(E9:E16)>E4),IF(SUM(E9:E16)<=60,0,IF(SUM(E12:E13)>60,MIN(100000,SUM(E9:E11)*6+SUM(E14:E16)*3+(SUM(E12:E13)-60)*2),IF(SUM(E14:E16)>60,MIN(100000,SUM(E9:E11)*6+SUM(E12:E13)*2+(SUM(E14:E16)-60)*3),IF(SUM(E9:E11)>60,MIN(100000,SUM(E12:E13)*2+SUM(E14:E16)*3+(SUM(E9:E11)-60)*6),0)))),0)

回答2:

你这个IF函数逻辑混乱,没法看。只告诉你一点If函数的语法规则:
IF(如果符合条件1,就返回结果1,IF(如果符合条件2,就返回结果2,IF(如果符合条件3,就返回结果3,IF(如果符合条件4,就返回结果4,IF(如果符合条件5,就返回结果5,IF(如果符合条件6,就返回结果6,IF(如果符合条件7,就返回结果7,IF(如果符合条件8,就返回结果8,IF(如果符合条件9,就返回结果9,就返回结果10)))))))))
只有上传带行列号的有数据示例的表格截图,清楚说明已知条件,达成什么样的结果,才能给你准确的答案。