Excel数值处理技术需求:先提额25%再按阈值规则取整
Excel数值处理:先提升25%再按规则取整
处理逻辑
- 数值提升25%
将目标数值乘以1.25,得到提升后的数值,记为X。 - 按规则取整
- 计算
X的百位及以下部分:用MOD(X, 1000)获取X除以1000的余数(即后三位数字)。 - 若余数 > 800:向上取整到最近的100的倍数。
- 若余数 < 800:四舍五入到最近的10的倍数。
- 计算
Excel公式实现
假设原数值位于单元格A1,公式如下:
=IF(MOD(A1*1.25,1000)>800, ROUNDUP(A1*1.25,-2), ROUND(A1*1.25,-1))
规则验证(取整步骤)
直接对示例数值执行取整规则(模拟X为示例数值的情况):
X=6325:MOD(6325,1000)=325<800,ROUND(6325,-1)=6330(匹配示例)X=7889:MOD(7889,1000)=889>800,ROUNDUP(7889,-2)=7900(匹配示例)X=7850:MOD(7850,1000)=850>800,ROUNDUP(7850,-2)=7900(匹配示例)
注:示例中的
7916=7920与当前规则存在矛盾,按规则MOD(7916,1000)=916>800,结果应为8000。推测可能是示例笔误,或规则表述存在偏差,可根据实际需求调整公式中的判断阈值或取整逻辑。
内容的提问来源于stack exchange,提问作者mjl
相关产品推荐
相关产品推荐

