You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何避免Excel中过长IFS函数,实现重复阈值运算?

简化Excel公式实现重复减930直到低于1100

你可以用数学函数组合替代冗长的IFS,自动计算需要减去多少个930,不用逐个写阈值条件,公式如下:

=IF(J3="","",MROUND(Q28 - 930*MAX(0,CEILING((Q28-1100)/930,1)),10))

公式逻辑拆解:

  • IF(J3="","",...):保留你原来的空值判断,J3为空时返回空
  • CEILING((Q28-1100)/930,1):自动计算Q28超过1100时需要减的930次数:
    • 若Q28≤1100,结果为0,无需减
    • 若Q28>1100,向上取整得到需要减的次数(比如Q28=1101时,计算结果为1;Q28=2031时,计算结果为2)
  • MAX(0,...):确保次数不会为负数(比如Q28<1100时,结果保持0)
  • Q28 - 930*...:减去对应次数的930,得到≤1100的结果
  • MROUND(...,10):最后按需求取整到10的倍数

测试验证:

  • Q28=1000:返回MROUND(1000,10)=1000(正确,无需减)
  • Q28=1101:1101-930=171 → MROUND(171,10)=170(正确)
  • Q28=2030:2030-930=1100 → MROUND(1100,10)=1100(符合阈值要求)
  • Q28=7511:7511-8*930=71 → MROUND(71,10)=70(和原公式逻辑一致)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 14:10:55