作业帮 > 综合 > 作业

=IF(AND(B12≤1000000,C16=Y),B18=1000,IF(AND(B12≤1000000,C16=N

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/03 08:14:35
=IF(AND(B12≤1000000,C16=Y),B18=1000,IF(AND(B12≤1000000,C16=N),B18=500,IF(AND(10000004000000,C16=Y),B18=8500,IF(AND(B12>4000000,C16=N),B18=4250,0))))))))))这个公式怎么错了?
不知道你是哪个软件中的公式,极有可能是嵌套层数太多了,有可能最大嵌套层数为7层,我数的话也头晕,看你最后的括号数已经有10个了.
再问: 你的意思是要看EXCEL的版本是什么吗?
再答: 不是。因为问题中没说是哪个软件中的公式语句,我不能凭主观臆断错误所在。如果是Excel的话,与版本无关。Excei的IF公式最大嵌套层数为7层,超出7个IF它就无法执行。你现在已经有10个IF了,它当然说出错了。你只能把其中3个IF另立单元格分解出来,或设法减少IF数量。
再问: 但是我把IF公式减到6个,还是不行?我公式里面的数字都需要加引号吗?
再答: 数字是数据,不能加引号。只有其中的C16=N,C16=Y,这N和Y如果是字符的话需要加引号。