Точность в данных — залог глубокой и полной аналитики вашего бизнеса, но визуальное отображение в отчетах чисел с дробной частью совершенно неудобное для восприятия. В google (excel) таблицах часто используют округление чисел для придания отчетам удобного вида. А еще, есть масса случаев, когда округление числа в большую или меньшую сторону помогает формировать закупки товаров, строить аналитические отчеты бюджета и прочее.
Встроенный инструмент отображения десятичных чисел в гугл таблицах
Практически все пользователи совершают ошибку, применяя в качестве округления с помощью форматирования чисел через стандартные инструменты из репозитория таблиц.
Формат ячеек через встроенные инструменты гугл таблиц вообще никак не влияет на точность чисел в ячейках. Инструмент лишь визуально скрывает часть на выставленные вами порядки. Поэтому не стоит возлагать большие надежды на формат, когда стоит задача реального округления чисел в ячейках.
Функция ROUND (ОКРУГЛ) в Google таблице с положительными критериями
Функция ROUND (ОКРУГЛ) фиксирует числовое значение указанной ячейки (или просто числа в формуле) и округляет ее согласно указанному числу десятичных знаков в соответствии со стандартными математическими правилами.
Стандартные правила округления следующие:
- Если цифра справа от цифры, которую нужно округлить, меньше 5 — она остается неизменной.
- Если цифра справа от цифры, которую нужно округлить, больше или равна 5 — то она увеличивается на 1. Другими словами, число «округляется в большую сторону» до ближайшей цифры.
Синтаксис:
=ROUND(value; [places])
=ОКРУГЛ(значение; [число_знаков])
- Value (Значение) — число, которое нужно округлить. Это может быть другая функция, вложенная в формулу округления, прямое числовое значение в формуле или ссылка на ячейку с данными, содержащими числовое значение.
- [Places (Число_знаков)] — количество десятичных знаков или цифр, до которых нужно округлить значение. Этот параметр не является обязательным. Если он не указан — то его значение равно 0.
Функция ROUND (ОКРУГЛ) в Google таблице с отрицательными критериями
Функцию ROUND (ОКРУГЛ) также можно использовать с отрицательными значениями параметра [place (число_знаков)]. В таких случаях значение округляется слева от десятичного разделителя:
- Если параметр разряда равен «-1», функция округляет значение до ближайших десятков.
- Если параметр разряда равен «-2», функция округляет значение до ближайших сотен.
- Если параметр разряда равен «-3», функция округляет значение до ближайших тысяч, и т.д.
Рассмотрим примеры наглядно, чтобы понять, как функция ROUND (ОКРУГЛ) работает с отрицательными значениями десятичного параметра [places (число_знаков)]:
Надеюсь, стало понятно, что функция ROUND (ОКРУГЛ) округляет заданное числовое значение либо в большую, либо в меньшую сторону, в зависимости от стандартных математических правил округления чисел. Но что делать в ситуациях, когда нужно, чтобы число округлялось только в большую сторону, игнорируя правила?
Функция ROUNDUP (ОКРУГЛВВЕРХ) с положительным параметром
Функция ROUNDUP (ОКРУГЛВВЕРХ) работает по тому же принципу, как и функция ROUND (ОКРУГЛ), за исключением того, что она всегда округляет значение в большую сторону.
Синтаксис:
=ROUNDUP(value; [places])
=ОКРУГЛВВЕРХ(значение; [число_знаков])
Из приведенного выше примера ясно, что функция ROUNDUP (ОКРУГЛВВЕРХ) всегда округляет числовое значение в большую сторону до заданного количества десятичных знаков.
Функция ROUNDUP (ОКРУГЛВВЕРХ) с отрицательным параметром
Синтаксис формулы функции ROUNDUP и принципы округления те же, что и у формулы с положительным параметром, только тут округление в большую сторону всегда идет перед дробным разделителем.
Функция ROUNDDOWN (ОКРУГЛВНИЗ) с положительным параметром
Функция ROUNDDOWN (ОКРУГЛВНИЗ) работает так же, как функция ROUNDUP (ОКРУГЛВВЕРХ), только уже наоборот, всегда округляет в меньшую сторону, вопреки стандартным правилам округления числа.
Синтаксис:
=ROUNDDOWN(value; [places])
=ОКРУГЛВНИЗ(значение; [число_знаков])
Функция ROUNDDOWN (ОКРУГЛВНИЗ) с отрицательным параметром
Синтаксис формулы функции ROUNDDOWN и принципы округления те же, что и у формулы с положительным параметром, только тут округление в меньшую сторону всегда идет перед дробным разделителем.
Функция MROUND (ОКРУГЛТ) в google таблице
Как округлить до ближайшего целого кратного? Довольно редкая задача, но она, безусловно, будет перед вами поставлена в ситуации, когда нужно рассчитывать процесс оптимизации закупки товаров, измеряющихся тарой / ящиками / упаковками и т.д.
Функция MROUND (ОКРУГЛТ) работает так же, как функция ROUND (ОКРУГЛ), за исключением того, что позволяет округлять числовое значение до ближайшего целого числа, кратного другому числу.
Синтаксис:
=MROUND(value; factor)
=ОКРУГЛТ(значение; точность)
- Value (значение) — значение числа, ссылка на ячейку, ссылка на другую числовую функцию, которое нужно округлить.
- Factor (точность) — значение числа, до кратности которого нужно округлить value (значение).
В отличие от функций ROUND, ROUNDDOWN и ROUNDUP, нет возможности использовать отрицательные значения во втором параметре функции MROUND (ОКРУГЛТ), если первый параметр также не является отрицательным числом.
В данной статье мы рассмотрели практически все часто встречающиеся функции округления: ROUND (ОКРУГЛ), ROUNDUP (ОКРУГЛВВЕРХ), ROUNDDOWN (ОКРУГЛВНИЗ) и MROUND (ОКРУГЛТ). В приведенных примерах разобрались с принципами работы этих функций.
Они используются для решения задач, прежде всего: финансистами и людьми, занимающимися планированием закупок товаров и т.д., аналитиками и маркетологами.
Поделитесь в комментариях, где вам приходилось встречаться с такого рода задачами округления чисел и с какими проблемами вы столкнулись, при решении этих задач?