You need to enable JavaScript to run this app. Excel判断C列较B列增幅是否超20%的公式出现#DIV/0!错误
优惠活动
大模型
产品
解决方案
定价
更多

Excel判断C列较B列增幅是否超20%的公式出现#DIV/0!错误

公式调整方案

问题根因

原公式直接以$B2为除数运算,当对应行$B2数值为0时触发除零错误,返回#DIV/0!,未覆盖「基数为0时C列达标即返回1」的规则。

适配公式

简洁通用版

=IFERROR(IF((C2-$B2)/$B2>0.2,1,0),IF(C2>0,1,0))

  • $B2非0时,完全复用原有计算逻辑,第2行达标、第4行未达标的场景均能正常输出结果
  • $B2为0触发错误时,自动进入捕获分支:C2>0则返回1,匹配基数为0时的达标判定要求;C2≤0则返回0,符合常规业务逻辑

显式逻辑版

=IF($B2=0,IF(C2>0,1,0),IF((C2-$B2)/$B2>0.2,1,0))
判定规则和简洁版完全一致,先显式校验$B2是否为0再执行后续运算,后续调整判定条件时更易定位修改。

补充调整说明

若需要将「高出20%及以上」的规则扩展为包含刚好等于20%增幅的场景,将公式内的>0.2修改为>=0.2即可。

内容的提问来源于stack exchange,提问作者Alan Tingey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.02 18:15:07