Excel:值为零时的公式错误

我使用了一个公式来为我的class级创build一个积分系统。 我的公式如下,除了当C2为零时,当我希望它为零时,分数仍然显示“10”。 我意识到这是我的公式中的错误,但我似乎无法修复它没有Excel给我一个错误消息。 任何人都可以帮我编辑这个公式来解决它?

(我是一名老师,我只是想用excel让自己的生活变得更轻松)。

IF(TRIM(C2)="","",IF(C2<6.99,10,IF(AND(C2<=7.99,C2>=7),9,IF(AND(C2<=8.99,C2>=8),8,IF(AND(C2<=9.99,C2>=9),7,IF(AND(C2<=10.99,C2>=10),6,IF(AND(C2<=11.99,C2>=11),5,IF(AND(C2<=12.99,C2>=12),4,IF(AND(C2<=13.99,C2>=13),3,IF(AND(C2<=14.99,C2>=14),2,IF(AND(C2<=15.99,C2>=15),1,IF(AND(C2>=16,C2<=100),0)))))))))))) 

也许:

= IF(C2 = “”, “”,IF(C2 = 0,0,MAX(ROUNDUP(MIN(16-2,10),0),0)))

你的第一个if语句说如果c2是空白的话。 为什么不做另一个检查它是否为0

这是未经testing,但尝试

 IF(TRIM(C2)="","",IF(TRIM(C2)=0,0,IF(AND(C2<6.99,10,IF(AND(C2<=7.99,C2>=7),9,IF(AND(C2<=8.99,C2>=8),8,IF(AND(C2<=9.99,C2>=9),7,IF(AND(C2<=10.99,C2>=10),6,IF(AND(C2<=11.99,C2>=11),5,IF(AND(C2<=12.99,C2>=12),4,IF(AND(C2<=13.99,C2>=13),3,IF(AND(C2<=14.99,C2>=14),2,IF(AND(C2<=15.99,C2>=15),1,IF(AND(C2>=16,C2<=100),0)))))))))))))) 

再次,这是未经testing,但希望你看到我想做的事情。