怎么在excel中用公式算合格率?

来源:百度知道 编辑:UC知道 时间:2024/06/09 02:41:26
excel表如下:
A B C
1 供应商 交货数量 检验结果
2 江台 2000 N
3 江台 58000 N
4 锐翔 85 Y
5 锐翔 500 N
6 锐翔 130 N
…………

现需计算合格率,检验结果为“Y”的为合格品,用公式怎么计算。
答案是这样,试过了。正确。
=SUMIF(C1:C5,"Y",B1:B5)/SUM(B1:B5)

多谢好心人!!!

合格率=合格工件数量/工件总数,既然是要算合格率,那就应该有总数(假设放在A列,具体为A1),还要有合格数(假设放在B列,具体为B1),当然这两个数可以是直接输入的数值,也可以是通过公式计算出来的数值。
现在假设合格率在C1,则在C1中输入:=B1/A1。那么C1将得到一个小数,通常情况下,设置C1单元格或C列单元格格式为“百分比”,这时显示的就是我们通常看到的“合格率”。
当然,合格率不可能超过100%,如果有必要,还可以加简单的判断:
=IF(B1>A1,"数字不是酱紫,你再好好看看",B1/A1)

计算及格率:
  (1)单击选定用于存放计算结果的单元格(即结果放在哪里,就单击选定哪里)。
  (2)在单元格中输入计算公式:=COUNTIF(要计算的数据区域,判断条件)/COUNT(要计算的数据区域)
  例如,如果要计算的数据区域为C2:C32,判断条件为 >=60 (表示及格及以上者),则输入:
  =COUNTIF(C2:C32,">=60")/COUNT(C2:C32)
  (3)将结果单元格设置为百分比格式就行了。
  计算优秀率的方法与计算及格率相同,只是判断条件为 >=80 (表示80分以上者)

假设有100行
=COUNTIF(c1:c100,"y")/(COUNTIF(c1:c100,"y")+COUNTIF(c1:c100,"n"))

单元格格式设为百分比

=SUMIF(C:C,"Y",B:B)/SUM(B:B)