IF函数多区间条件相乘实现方法咨询:区间值按对应系数计算
IF函数实现方案
1. 区间判断乘法逻辑
你要的判断逻辑可以用AND组合IF实现,通用公式如下:=IF(AND(x>y, x<y*z), 原结果*b, 原结果)
如果条件不满足时不需要返回原结果,可以把公式末尾的原结果替换为你需要的返回值(比如0、空值等)。
2. 百分比阶梯乘算逻辑
针对你说的阶梯规则,最优公式写法如下,适用于Excel、WPS、Google Sheets等所有主流办公软件:=IF(A1<0.75, 0, IF(A1<1, 1, FLOOR(A1/0.5, 1)))
逻辑说明:
- A1<75%时直接返回0,对应乘以0的需求
- 75%≤A1<100%时返回1,对应乘以1的需求
- A1≥100%时,每满50%乘数加1,100%149.99%返回2,150%199.99%返回3,完全符合你说的“以此类推”的规则
如果你的软件不支持FLOOR函数,也可以换成INT函数实现相同效果:=IF(A1<0.75, 0, IF(A1<1, 1, INT(A1/0.5)))
内容的提问来源于stack exchange,提问作者Zac Smith
相关产品推荐
相关产品推荐

