问答 查看内容
返回列表

如图,计算同比增长率时得到的结果异常问题

360 1
发表于 5 天前 | 查看全部 阅读模式
如图:计算占比增长率(同比增长率)时,由于自有外送业绩(含团餐)占比_去年同期值为0,当使用如下公式计算时,得到的增长率结果也应为0,但是却得到了-31026441766011380.00%这个明显异常离谱的数据,请问是什么原因,如何处理解决?

公式:if ([自有外送业绩(含团餐)占比_去年同期] = 0.0, 0, [自有外送业绩(含团餐)占比] / [自有外送业绩(含团餐)占比_去年同期] -1)

评论1

观小年楼主Lv.1 发表于 5 天前 | 查看全部
浮点数精度问题,计算机的浮点数计算有时会产生极小但不为零的值;
可通过优化公式进行处理:
1、if(ROUND([自有外送业绩(含团餐)占比_去年同期], 10) = 0, 0, [自有外送业绩(含团餐)占比] / [自有外送业绩(含团餐)占比_去年同期] -1)
2、if(
    ABS([自有外送业绩(含团餐)占比_去年同期]) < 0.00000001,
    0,
    [自有外送业绩(含团餐)占比] / [自有外送业绩(含团餐)占比_去年同期] - 1
)

上述两种方式都可解决,

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2026 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去回复 去发帖 返回顶部
快速回复 返回顶部 返回列表