这个EXCEL的IF函数哪里错了?
发布网友
发布时间:2024-10-19 19:23
我来回答
共5个回答
热心网友
时间:2024-10-24 07:48
应该是少了一个括号吧 最后面 加上 ) 应该就行了,
不过公式改为
=IF(D13>=60,A27-(5+RAND()*5)/1440),IF((D13<60)*(D13>=52.5),K11," "))
效果应该是一样的
热心网友
时间:2024-10-24 07:45
Excel貌似没有>=这符号的说
热心网友
时间:2024-10-24 07:41
=IF(D13>=60,(A27-(5+RAND()*5)/1440),IF((D13<60)*(D13>=52.5),K11,IF(D13<52.5," "," ")))
在A27前加一个(,在最后加一个)就好了。
另外IF(D13<52.5," "," ")的运算结果一定是空的,可以去掉化简公式为
=IF(D13>=60,(A27-(5+RAND()*5)/1440),IF((D13<60)*(D13>=52.5),K11," "))
热心网友
时间:2024-10-24 07:45
=IF(D13>=60,A27-(5+RAND()*5)/1440),IF((D13<60)*(D13>=52.5),K11,IF(D13<52.5," "," "))
IF(D13>=60,A27-(5+RAND()*5)/1440),1440后面多了个括号
你可以写成这样
=IF(D13>=60,A27-(5+RAND()*5)/1440,IF((D13<52.5),“”,K11))
热心网友
时间:2024-10-24 07:47
这个公式有两个问题:
第一、公式没有形成嵌套。
第一个IF(D13>=60,A27-(5+RAND()*5)/1440)已经结束了,括号的位置错了,相当于参数2缺省;这样后面的IF嵌套和第一个IF是两张皮,应该是将第二层放到第一层的参数2,改为:
=IF(D13>=60,A27-(5+RAND()*5)/1440,IF((D13<60)*(D13>=52.5),K11,IF(D13<52.5," "," ")))
第二,即使按上面这样改,语法上没错,但还是太罗嗦了,改一下:
=IF(D13<52.5,"",IF(D13>=60,A27-(5+RAND()*5)/1440,K11))