0

我需要帮助创建一个公式,该公式将一个数字与 1 或 6 舍入到最接近的 5 倍数(例如,276 到 275 或 131 到 130),并将任何其他数字四舍五入到最接近的 5 倍数(例如,277 到 280 或 132 到 135)。我认为逻辑看起来像这样:

=if(不知道这个条件,天花板(A1,5),地板(A1,5))

4

2 回答 2

0

尝试这样的事情:

=IF(OR(RIGHT(A1,1)="1",RIGHT(A1,1)="6"),FLOOR(A1,5),CEILING(A1,5)))

或更短一点:

=IF(ISNUMBER(FIND(RIGHT(A1,1),"16")),FLOOR(A1,5),CEILING(A1,5))
于 2014-04-21T17:40:59.730 回答
0

您可以MROUND改用:

=MROUND(A1,5)

它四舍五入到最接近的 5。包括 277.5 及以上的任何值都将四舍五入为 280,低于该值的任何值都将四舍五入为 275。

如果您仍然想使用IF,那么我会选择MOD

=IF(MOD(A1,5)>2.5, CEILING(A1,5), FLOOR(A1,5))

因此,如果余数除以 5 时大于 2.5,则向上取整,否则向下取整。

于 2014-04-21T17:39:14.023 回答