Excel:值为零时的公式错误

时间:2014-08-11 01:38:18

标签: excel excel-formula

我使用了一个公式来为我的班级创建一个点系统。我的公式如下,除了当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))))))))))))

2 个答案:

答案 0 :(得分:2)

你的第一个if语句说如果c2什么都不是,那就是空白。为什么不再做另一个检查是否为0

这是未经测试但请尝试

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))))))))))))))

同样,这是未经测试的,但希望你能看到我想要做的事情。

答案 1 :(得分:0)

也许:

<强> = IF(C2 = “”, “”,IF(C2 = 0,0,MAX(ROUNDUP(MIN(16-2,10),0),0))) < / p>