在 Excel 里算合格率,实际上就是用“合格的数量”除以“总数量”。别整那些高大上的,就写 `合格数` 除以 `总数` 就行,公式就是 `=合格数/总数`。
要是分母为零要么总数没写死,Excel 会报错,没报错说明总数对了。
有时候为了防错,会再算个 `1/0` 的兜底,要么直接写 `IFERROR(合格数/总数,0)`,这样公式哪怕分母归零也没人看了,自动显示个零,忒省心了。 大量人认定合格率是百分比,实际上公式本质上就是个比值。
比如你有 100 个产品,合格 95 个,直接写 `=95/100` 出来就是 0.95。你要是非要当成百分比,公式前面加点 `%`,变成 `=95/100%`,出来的就是 0.95% 这种怪数字,说明 Excel 没自动处理成百分比,你得手动改一下。
要么直接用 `=95/100&"% "`,这样出来的就是 `0.95% `,别看多了个空格,但意思就是一目了然的百分比形式,不用管 Excel 默认格式设没设成。 实际上公式的写法核心就二选一,要么让 Excel 自己算出小数,再让你去乘百分之几;要么直接让 Excel 把分母当成百分比处理,这样就不需求再乘 `%` 符号了。
比如 `=合格数/总数` 这种写法,结局就是纯小数;换一种 `=合格数/总数%`,结局就是百分比了。
第一种适合你在后续计算里直接加减乘除,第二种适合做汇报要么做统计表头,一眼就能看出是个百分比指标。 要是你直接按回车,看到的结局要是是 `0.95`,那说明你输入的总数是 100,合格数是 95,数学逻辑是通的。
要是你看到 `0.95%`,那说明总数实际上是 10000,合格数是 9500,别看数值一样,但单位变成了百分比,这在工程统计里挺常见。
这时候别慌,记得在数据源里把总数写成“10000"要么写死,这样公式出来的结局就稳当多了,不用赶明儿反复改单元格。 有时候数据量挺大,比如 1000 个样品,合格了 850 个,这时候直接写 `=850/1000` 计算,结局就是 0.85。
要是想看成百分比显示,像 `=850/1000%`,你就拿到 `0.0085`,这显然不对。
这就是为啥大量时候我们习惯写 `850/1000&"% "`,先把小数凑整成百分比显示,再手动加个 `%` 符号,显得专业点。 还有一个隐形的坑,就是分母要是 0。
有时候某些行标错了,要么某个总数单元格被清空了,公式 `=合格数/0` 就会直接报错,屏幕一片红,你得赶紧改回来。
这时候公式结构要得更严谨点,比如用 `IFERROR(合格数/总数,0)` 这种嵌套写法,万一分母是 0,它就直接回 0 了,不会让你点击那个红色的毛病提示。 在写公式的时候,别忘了把单元格的引用方式弄对。
要是是工作表里的单元格,记得加个引号,比如 `A1`;要是是工作簿里的,要加 `W1`。
不然有时候公式引用跑了,结局就不对了。 最终总结一下,Excel 里算合格率,好办粗暴点,把合格数除以总数,知足条件直接回车就行。
要是想省事,就把那个总数当成百分比,要么直接让 Excel 算出来小数再转成百分比。别搞啥复杂的公式,能写成 `=合格数/总数` 就够了,关键是把总数写对,别让它变成零,不然公式就废了。就是如此好办,就是如此常用,就是如此能搞定日常报表里的合格率难题。