我正在尝试计算有5个部分的分数(每个部分至少3个问题)。其中一些可以是N / A.我需要以这样的方式计算:前4个部分应该是(总是是答案)/(总是是+否问题)* 10和第5部分应该乘以60.最后我需要将所有5个部分相加得到最终得分。
我的解决方案:(前4个部分)
=IFERROR((COUNTIF(D70:D72,"Yes")/SUM(COUNTIF(D70:D72,"Yes"),(COUNTIF(D70:D72,"No"))))*10,"N/A")
对于具有不同范围值的其他3个部分,上述公式仍在继续
第五部分:
=IFERROR((COUNTIF(D70:D72,"Yes")/SUM(COUNTIF(D70:D72,"Yes"),(COUNTIF(D70:D72,"No"))))*60,"N/A")
最终得分:
=AGGREGATE(9,6,(G30,G42,G52,G64,G73))/100
我测试了我的公式,其中一个部分具有 N / A ,而其他部分具有是。这给了我90%而不是100%
的结果我的问题是,如果其中一个部分是完全不适用的。那么我应该如何忽略n / a部分仍然得到100%
答案 0 :(得分:0)
在您的最终计算中,您需要除以可能点的总和,而不是除以100。将会有一种更优雅的方式,但由于只有五种方式:
=AGGREGATE(9,6,(G30,G42,G52,G64,G73))/SUM(IF(ISERROR(G30),0,10),IF(ISERROR(G42),0,10),IF(ISERROR(G52),0,10),IF(ISERROR(G64),0,10),IF(ISERROR(G73),0,60))
答案 1 :(得分:0)
=IFERROR((SUM(G30,G42,G52,G64,G73)/SUM(IF(G30="#N/A",0,10),IF(G42="#N/A",0,10),IF(G52="#N/A",0,10),IF(G64="#N/A",0,10),IF(G73="#N/A",0,60))), "-")