Терри необходимо округлить числа до следующего 0,5. Это означает, что такое число, как 1,1, будет округляться до 1,5, а 1,6 — до 2,0.

Он попытался использовать MROUND, но округление округляется только до ближайшей половины (1,1 становится 1,0, а 1,6 становится 1,5).

Excel предоставляет несколько различных функций, которые можно использовать для различных целей округления, таких как ROUND, ROUNDUP, ROUNDDOWN, MROUND, FLOOR, CEILING и т. Д. Каждая из них подробно обсуждалась в других выпусках ExcelTips. В этом конкретном случае CEILING, вероятно, будет лучшим решением:

=CEILING(A1,0.5)

Это округляет значение в A1 в большую сторону до следующей половины. На самом деле CEILING округляется от 0, что означает, что положительные числа округляются в большую сторону, а отрицательные числа округляются в меньшую сторону, в сторону от нуля. (Например, -1,1 будет округлено до -1,5, а не до 1,0.)

Конечно, есть несколько способов выполнять различные задачи в Excel, и этот тип округления не является исключением. Если вы предпочитаете использовать ROUNDUP вместо CEILING, вы можете использовать следующую формулу:

=ROUNDUP(A1*2,0)/2

Если вы предпочитаете использовать MROUND, вы можете сделать следующее:

=MROUND(A1+0.24999999,0.5)

Это работает, потому что вы добавляете значение (0,249999), которое всегда подталкивает MROUND к половинной «точке перелома», чтобы добиться результата вверх.

Это всего лишь несколько простых способов достичь желаемого результата.

Есть много других способов использования других функций округления.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (4079) относится к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

link: / excelribbon-Rounding_Up_to_the_Next_Half [округление до следующей половины].