WPS中IF嵌套不能超过7层。
多层IF可改用其它函数,如:
=LOOKUP(F3,{0,22,22.5,23,23.5,24,24.5,25,25.5,26,26.5,27,27.5,28,28.5,29}{0,132,135,138,141,144,147,150,165,180,195,210,225,240,255,270,300})
对应数据在两个{}中对应添加就行了。
如果数据比较有规律,也可用1楼的公式。
思雪遥遥|十四级
=IF(F3<21,0,IF(F3<=25,150-3*(25-F3)/0.5),IF(F3<=29,INT((F3-25)/0.5)*15+150,300)))有错误改成:
=IF(F3<21,0,IF(F3<=25,150-3*(25-F3)/0.5,IF(F3<=29,INT((F3-25)/0.5)*15+150,300)))
我实验了你的公式没有问题啊,也可以用下面这个公式:
=IF(F4<22,0,IF(F4>29,300,LOOKUP(F4,{22,22.5,23,23.5,24,24.5,25,25.5,26,26.5,27,27.5,28,28.5,29},{132,135,138,141,144,147,150,165,180,195,210,225,240,255,270})))
=if(判断,真时,假时)
真、假都可以用if()套用7层。把数据分部分计算,变相的达到7+7=14层。本题里,我在假的部分又分出两种情部况,相当于套用16层了。
公式:=IF(F3<=24,IF(F3=24,"144",IF(F3=23.5,"141",IF(F3=23,"138",IF(F3=22.5,"135",IF(F3=22,"132",IF(F3<=21,"0")))))),IF(F3<=27,IF(F3=24.5,"147",IF(F3=25,"150",IF(F3=25.5,"165",IF(F3=26,"180",IF(F3=26.5,"195",IF(F3=27,"210")))))),IF(F3=27.5,"225",IF(F3=28,"240",IF(F3=28.5,"255",IF(F3=29,"270",IF(F3>=29,"300",)))))))
更多WPS办公软件教程,请访问:http://bbs.wps.cn
嵌套的层数太多了,不能超过7哟
=LOOKUP(F3,{25,25.5,26,26.5,27……},{150,165,180,195,210……})
=IF(F3<21,0,IF(F3<=25,150-3*(25-F3)/0.5),IF(F3<=29,INT((F3-25)/0.5)*15+150,300)))