首页 > 解决方案 > ROUND IF 函数

问题描述

我想要一个函数,它会根据另一个单元格中的值对数字进行不同的舍入。例如,如果我的值是 0.25 97 2.75,我希望中间数向每个单元格捐赠 0.25 以将它们四舍五入到最接近的 0.5,因此它们是 0.5 96.5 3.0。但如果数字是 0.5 98 1.5,它们可以保持原样,但我想要 0.75 96.25 3.0 我希望它变成 1.0 96.0 3.0。我已经尝试过 ROUND IF,但我不能完全正确。

我已经尝试过 FLOOR、CEILING 和 ROUND IF,但我只是让它完全按照我的意愿去做。

=FLOOR(D26,0.5)

=ROUNDDOWN(D26,0.5)IF(C26, E26,.25,.75)

=ROUNDUP(C26,0.5)*IF(D98,0.25,0.75)

标签: excelexcel-formula

解决方案


这是给你的一个想法:

在此处输入图像描述

中的公式D2

=CEILING.MATH(A2,0.5)

中的公式E2

=FLOOR.MATH(SUM(A2:C2)-(D2+F2),0.5)

中的公式F2

=CEILING.MATH(C2,0.5)

编辑E2公式以考虑当中间数字卡在.25.75


推荐阅读