中国新闻网
如果一条记录同时包含数量和金额,数量增加、金额减少,最终差额可能恰好为零,但这并不代表数据未发生变化。应提前规定比较对象:如果只关注金额,就按金额判断;如果要求整条记录不变,则所有关键字段都相同后才能标记为未增减。
公式中的 0.01 只是示例,实际应根据金额单位和业务精度设置。整数数量通常可以使用精确相等;金额、比例或计算结果则应采用明确的小数位或误差范围。若单元格中存放的是文本数字,应先转换为数值,再进行比较。
出现以下情况时⭐,不宜直接使用“未增减”:前后记录没有可靠主键、关键值为空、数字包含无法识别的字符、同一主键对应多条记录、比较期间发生了单位调整,或业务规则要求区分新增与原值为零的记录。
零值是一个明确的数值,空值则可能代表缺失、未采集、未填写或不适用。原值为 0、新值为 0 时可以判定为未增减;原值为空、新值为 0 时,必须根据业务定义判断是新增、补录还是待核对。
“未增减”不等于“没有数据”,也不等于“当前值为零”。例如,原值为 100、新值仍为 100,属于未增减;原值和新值都为 0,也属于未增减;原值为空、新值为 0,则应先标记为“待核对”或“新增”,不能直接当作未增减。
如果比较对象是金额,并且业务允许 0.01 以内的误差,可以使用:
=IF(OR(B2="",C2=""),"待核对",IF(ABS(C2-B2)<=0.01,"未增减",IF(C2>B2,"增加","减少")))