无法输入指定的公式,因为它使用的嵌套层数超出了当前文件格式的允许值,用EXCEL的If公式错误,怎么办啊

=IF(AND(K7={5,6,7,8,9},F7>60),"0.6",IF(AND

(K7={5,6,7,8,9},40<F7<=60,"0.7",IF(AND(K7=

{5,6,7,8,9},20<F7<=40,"0.8",IF(AND(K7=

{5,6,7,8,9},F7<=20,"1.2",IF(AND(K7=

{3,4,10,11},F7>60,"0.3",IF(AND(K7=

{3,4,10,11},40<F7<=60,"0.35",IF(AND(K7=

{3,4,10,11},20<F7<=40,"0.4",IF(AND(K7=

{3,4,10,11},F7<=20,"0.6",0))))))))
我想输入F列和K列输入后,可自动计算出空调系数。

公式中表达式40<F7<=60错误,公式结果如果要得到数值,就不用加双引号。
公式可以简化:
=IF(OR(K7={5,6,7,8,9}),IF(F7>60,0.6,IF(F7>40,0.7,IF(F7>20,0.8,1.2))))+IF(OR(K7=
{3,4,10,11}),IF(F7>60,0.3,IF(F7>40,0.35,,IF(F7>20,0.4,0.6))))追问

也不对

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-24
那是2003版本的限制,最多七层嵌套
最好的办法就是升级office,到2007或者以上的版本就可以了追问

我是2013的版本

追答

我试了一下,是你的公式有问题,好好找找公式的错误吧

相似回答