Округление значения до 50 - PullRequest
4 голосов
/ 09 октября 2010

Я хочу округлить значения до ближайших 50. Например,

121 should get rounded to 100
129 should get rounded to 150
178 should get rounded to 200
165 should get rounded to 150

Я пробовал следующие функции ...

=FLOOR(C629,50)
=FLOOR((C629+50),50)
=CEILING(C631,50)

Но я все еще не получаю ожидаемых результатов.

Ответы [ 2 ]

6 голосов
/ 09 октября 2010

Из приведенных вами примеров видно, что вы хотите переместить каждое число на ближайший кратный 50.

Эта функция должна выполнить это:

=ROUND(C629 / 50 , 0) * 50

Это работает следующим образом для 129:

  1. 129/50 = 2,58
  2. КРУГЛЫЙ (2,58, 0) = 3
  3. 3 * 50 = 150

РЕДАКТИРОВАТЬ: комментарий ОП использовать встроенный MROUND является гораздо лучшей идеей.

2 голосов
/ 10 февраля 2015

Для ясности самый простой ответ - MROUND, например:

=MROUND(589,50)

Это решение было представлено в комментарии shantanuo .

...