我对电子表格中的某一行使用以下 countif 公式,如下所示
=COUNTIF(C6962:K6962,"Y")/(COUNTIF(C6962:K6962,"N")+COUNTIF(C6962:K6962,"Y"))
该行的另一部分具有公式 =COUNTIF(M6962:U6962,"y")/(COUNTIF(M6962:U6962,"n")+COUNTIF(M6962:U6962,"y"))
整行总计为 =COUNTIF((C6962:K6962):(M6962:U6962),"y")/(COUNTIF((C6962:K6962):(M6962:U6962),"n")+COUNTIF((C6962:K6962):(M6962:U6962),"y"))
我想要计算的是上述单元格范围内 Y 和 N 的数量。如果我有 3 个 Y 和 1 个 N,那么我期望百分比显示的答案是 75.0%,分数显示的答案是 3/4。但是,我得到的百分比是 40%,分数显示的答案是 1。哪里出了问题?
如果单元格分数应该是 4/8,但实际是 1/2,我会将分数改为自定义,然后手动将数字改为 4/8
为什么 excel 无法计算正确的百分比和分数数字?希望有人能帮忙
穆雷
答案1
尝试,
=SUM(COUNTIF(C6962:K6962,"Y"), COUNTIF(M6962:U6962,"Y"))/SUM(COUNTIF(C6962:K6962,{"N","Y"}), COUNTIF(M6962:U6962,{"N","Y"}))
如果 L6962 不能是或者否那么应该这样做,
=COUNTIF(C6962:U6962, "Y")/SUM(COUNTIF(C6962:U6962, {"N","Y"}))
如果 L6962 有可能是或者否那么也许是这样,
=SUM(COUNTIF(C6962:U6962, "Y"), -COUNTIF(L6962, "Y"))/SUM(COUNTIF(C6962:U6962, {"N","Y"}), -COUNTIF(L6962, {"N","Y"}))
请注意,#DIV/0!
如果没有否或者是在 C6962:K6962 或 M6962:U6962 中。