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

=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))))))))))这个公式怎么错了?
惠一玄 1年前 已收到1个回答 举报

小飞侠lu 幼苗

共回答了11个问题采纳率:81.8% 举报

不知道你是哪个软件中的公式,极有可能是嵌套层数太多了,有可能最大嵌套层数为7层,我数的话也头晕,看你最后的括号数已经有10个了.

1年前 追问

2

惠一玄 举报

你的意思是要看EXCEL的版本是什么吗?

举报 小飞侠lu

不是。因为问题中没说是哪个软件中的公式语句,我不能凭主观臆断错误所在。如果是Excel的话,与版本无关。Excei的IF公式最大嵌套层数为7层,超出7个IF它就无法执行。你现在已经有10个IF了,它当然说出错了。你只能把其中3个IF另立单元格分解出来,或设法减少IF数量。

惠一玄 举报

但是我把IF公式减到6个,还是不行?我公式里面的数字都需要加引号吗?

举报 小飞侠lu

数字是数据,不能加引号。只有其中的C16=N,C16=Y,这N和Y如果是字符的话需要加引号。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.015 s. - webmaster@yulucn.com