Excel完成率计算神器,万能公式(最终完善版),适用各种场景!

醉香说职场 2024-11-15 22:22:45

我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!

——首发于微信号:桃大喵学习记

昨天,跟大家分享了《Excel完成率计算神器,万能公式(完善版),轻松应对各种场景!》这篇教程,其中的万能公式发布后,又根据实际场景思考了一下,发现还有很多BUG不合理的地方。今天再跟大家分享一期“Excel计算完成率计算神器,万能公式(最终完善版)”,希望这次不再被啪啪打脸!![打脸][打脸][捂脸][捂脸]也希望各位小伙伴留言讨论。

老规则,直接上干货,(最终完善版)完成率公式,可直接套用!

万能公式:

=TEXT(IFS(目标完成数值<0,2-实际完成数值/目标完成数值,目标完成数值=0,"N/A",TRUE,实际完成数值/目标完成数值),"0.00%")

备注:

公式中主要是考虑了目标完成数值小于0;目标完成数值等于零;目标完成数值大于0这三种场景。

实例:

如下图所示,需要按照B列的“实际支出”和B列的“预算支出”,来计算预算的完成率。

在目标单元格中输入公式:

=TEXT(IFS(A2<0,2-B2/A2,A2=0,"N/A",TRUE,A2/B2),"0.00%")

然后点击回车,下拉填充即可

解读:

上面公式利用IFS+TEXT函数组合实现在不同场景下计算完成率百分比并格式化显示。

1、IFS函数判断3个区间

①目标完成数值A2<0

目标完成数值A2<0时,完成率就是=2-实际完成数值/目标完成数值;

②目标完成数值A2=0

如果总数量为0,直接使用实际完成数值除以目标完成数值会导致除零错误(#DIV/0!)。为了避免这种情况,当总数量为0时,Excel单元格将显示"N/A",而不是错误信息。这有助于保持数据的整洁和易于理解。

③目标完成数值A2>0,也就是除了上面2种场景,其它都是TRUE,返回结果为=实际完成数值/目标完成数值。

2、利用TEXT函数对百分比格式化显示

①TEXT函数:这个函数的作用是将数值按照指定的格式转换为文本。在这个公式中,TEXT函数将计算出的比率转换成百分比格式。

②"0.00%":这是TEXT函数的格式代码。0.00%表示显示小数点后两位的百分比。例如,如果比率是0.25,那么显示的结果将是25.00%。

它来了,它来了,万能公式中的重点来了,当目标完成数值小于0时为什么完成率公式=2-实际完成数值/目标完成数值?

众所周知完成率等于实际完成数值占目标完成数值的百分比。

公式=实际完成数值/目标完成数值*100%

但是遇到目标完成数值是负数时,上面的公式就不灵了,这时就需要下面的公式。

公式=2-实际完成数值/目标完成数值*100%

比如实例中预算支出是-100,也可以看做是亏损100,当我们实际亏损了100,完成率就是100%;那么如果是亏损了110,那么完成率是多少呢,是110%或者是-110%,这显然是不合理不对的。

下面分几个场景帮大家理解和验证一下这个公式:

1、实际支出亏损70,也就是-70,也就是说我们实际上比预算“少亏损”了30。

也就等于说:实际比预算“多赚”30。

这时完成率应该是130%,就是在100%完成任务的情况下,又多挣了30。

完成率=[2-(-70/-100)]*100%=130%

2、实际支出亏损130,也就是-130,也就是说我们实际上比预算“多亏损”了30。

也就等于说:实际比预算“少赚”30。

这时完成率应该是70%,只完成了计划的70%。

完成率=[2-(-130/-100)]*100%=70%

3、实际没有亏损,还盈利了60,也可以说实际上比预算计划“少亏损”160

也就等于说:没有亏损100,实际比预算还“多赚”160。在100%完成任务后,又“多赚”160。

这时完成率应该是260%,

完成率=[2-(60/-100)]*100%=260%

当然上面的场景是为了帮助大家理解当“目标完成数值”是负数时公式的逻辑,其实,大家也可以直接套用公式即可。

(最终完善版)完成率公式:

=TEXT(IFS(目标完成数值<0,2-实际完成数值/目标完成数值,目标完成数值=0,"N/A",TRUE,实际完成数值/目标完成数值),"0.00%")

以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!

2 阅读:140