分享

Excel完成率计算神器,万能公式(完善版),轻松应对各种场景!

 Excel实用知识 2024-11-14

下面直接上干货,(完善版)完成率公式,可直接套用!

万能公式:

=TEXT(IFS(总数量<0,IF(总数量=已完成数量,已完成数量/总数量,(已完成数量-总数量)/ABS(总数量)),总数量=0,'N/A',TRUE,已完成数量/总数量),'0.00%')

备注:

上面公式看着比较长,大家可以直接套用即可,公式中主要是考虑了总数量小于0;总数量小于零并且等于已完成数量;总数量大于0这三种场景。

实例:

如下图所示,需要按照C列的实际业绩和B列的目标业绩,来计算完成率。

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

=TEXT(IFS(B2<0,IF(B2=C2,C2/B2,(C2-B2)/ABS(B2)),B2=0,'N/A',TRUE,B2/C2),'0.00%')

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

图片

解读:

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

1、IFS函数判断3个区间

①总数量B2<0

总数量B2<0时,又分为B2=C2时,两个都是负数,完成率就是=已完成数量/总数量;

否则,就是=(已完成数量-总数量)/ABS(总数量),其中ABS函数是取绝对值函数。

②总数量B2=0

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

③总数量B2>0,也就是除了上面2种场景,其它都是TRUE,返回结果为=已完成数量/总数量。

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

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

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多