使用 countif 函数,给出错误答案

使用 countif 函数,给出错误答案

我对电子表格中的某一行使用以下 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 中。

答案2

您需要使用此方法才能获得正确的结果:

在此处输入图片描述

  • 单元格中的公式K104

    =COUNTIF($C$103:$K$103,"Y")/COUNTA($C$103:$K$103)

  • 单元格中的公式K105

=COUNTIF($C$103:$K$103,"N")/COUNTA($C$103:$K$103)

  • 应用于Percentage Cell Format两个单元格。

注意:

  • 使用相同的公式得到结果分数,同样适用Faction Cell Format

根据需要调整公式中的单元格引用。

相关内容