sonyps4.ru

Как в excel округлить значение. Как округлять числа в большую и меньшую сторону функциями Excel

В Excel довольно часто используют округление чисел. Вместе с тем, практика временами ставит такие задачи, когда простое округление по математическим правилами не всегда помогает. В данной заметке я покажу, как решать такие задачи с помощью специальных функций, о которых знают далеко не все. Более того, встречаются совсем малограмотные пользователи, которые формат чисел (видимое количество знаков после запятой) принимают за округление. В общем, статья про правильное округление чисел в Excel.

Первая ошибка, о которой я только что сказал, это неверное применение формата числа для отображения желаемого количества знаков после запятой. Такая команда, действительно часто используется, чтобы придать данным читабельный вид, и вызывается либо с ленты Главная → Число , либо через правую кнопку Формат ячеек (что равносильно нажатию ).

Здесь все интуитивно понятно: указываем количество знаков после запятой и наслаждаемся внешним видом. Однако вид никак не влияет на точность числа в ячейке. Поэтому не стоит надеяться на формат, когда нужно реальное округление.

Для настоящего округления числа по математическим правилам существует функция ОКРУГЛ. Данный шедевр конструкторской мысли округляет число до заданного количества знаков. Функция ОКРУГЛ имеет следующий синтаксис (набор заполняемых параметров):

Здесь трудно ошибиться. Указываем число (или ссылку) и задаем нужную точность. Однако это далеко не все, что предоставляет Excel в плане округления. Как, например быть, если число нужно округлить до тысяч (три последние цифры всегда нули) или миллионов (шесть последних цифр – нули)? Когда я был совсем бестолковым пользователем, то поступал примерно так. Делил округляемое число на 1 000, округлял до целого и затем снова умножил на 1 000. Смешно, правда? Или вы тоже так поступаете? Если да, то читаем далее.

При работе с большими числами иногда нужно произвести округление не десятичной дроби, а разрядов, то есть сделать так, чтобы некоторое количество знаков в конце числа всегда были нулями. Например, число 123 456 нужно округлить до тысяч, т.е. до 123 000. Нет ничего проще. Это делается с помощью той же формулы ОКРУГЛ, только количество округляемых разрядов пишется с минусом. Вот как это выглядит для числа 123 456 789.

Так гораздо быстрее, не правда ли? Проще не придумаешь.

Теперь поговорим о некоторых особенностях округления, которые встречаются в повседневной жизни.

ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ

Иногда требуется произвести округление в большую или меньшую сторону независимо от близости к числу с требуемым количеством разрядов (знаков после запятой или нулей в конце числа). Например, расчетные цены округляют вверх, чтобы не уменьшить маржу, возраст человека округляют вниз до целого, чтобы узнать полное количество лет. Короче, для этих целей придуманы функции ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ.

Данные функции имеют такие же параметры, как и ОКРУГЛ (ссылка на число и количество знаков до или после запятой).

ОКРУГЛТ

Довольно интересная функция ОКРУГЛТ. С ее помощью можно добиться округления не только до нужного разряда (слева или справа от запятой), но и вообще до нужной точности (кратности). К примеру, нужно рассчитать заказ изделий в штуках, но так, чтобы он был равен целому количеству ящиков. Если в ящике 6 шт, то заказываемое у поставщика количество должно быть кратным шести. Или другой пример. Нужно, чтобы расчетная цена заканчивалась либо на 00, либо на 50, то есть имела кратность 50 рублей. В обоих случаях функция ОКРУГЛТ решает задачу в одно действие.

Очень, очень правильная функция. Позволяет избежать 3-х промежуточных расчетов (разделить на кратность, округлить до целого и снова умножить на кратность, как я сам делал, пока не узнал про эту формулу).

ОКРВВЕРХ.МАТ и ОКРВНИЗ.МАТ

Округление с заданной точностью можно также производить принудительно вверх или вниз (как ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ). Для этого есть функции ОКРВВЕРХ.МАТ и ОКРВНИЗ.МАТ. Такие названия в версии Excel 2013. В предыдущих версиях они немного по-другому назывались, но я не помню, как именно. Функция может быть задействована, например, при расчете заказа, когда никак нельзя заказать меньше требуемой величины, но при этом нужно и кратность сохранить. То есть одна «лишняя» штука требует заказа дополнительно целого ящика. Синтаксис (параметры) тот же, поэтому идем дальше.

Округлять можно и с помощью других функций. Например, ЦЕЛОЕ, которая просто отбрасывает дробную часть и таким образом округляет вниз до ближайшего целого. Используется, к примеру, когда нужно рассчитать целое количество лет между датами (возраст человека). Или еще функции ЧЁТН и НЕЧЁТ, которые округляют числа до ближайшего четного или нечетного значения соответственно. Однако я лично такими функциями округления никогда не пользовался, поэтому затрудняюсь дать дельный совет, куда бы их приткнуть, чтобы извлечь пользу. Заинтересованной общественности придется заглянуть справку Excel, как обычно все и поступают.

В этой статье мы рассмотрим одно из офисных приложений MS Office Excel.

MS Office Excel - программа, которая входит в комплекс Microsoft Office. Используется для различных математических вычислений, составления диаграмм, создания таблиц и т.п.

Документ программы представляет собой рабочую книгу. Книга состоит из неограниченного количества листов, устанавливаемого пользователем.

Каждый лист программы представляет собой таблицу, состоящую из 65536 строк и 256 столбцов. Каждая клетка такой таблицы называется ячейкой.

Ячейка Excel имеет свой индивидуальный адрес, состоящий из номера строки и столбца (например, 1А, 2В, 5С).

Основные функции программы

Функция «СУММ» (сумма в Экселе)

Суммирование цифр и чисел в Excel можно производить тремя методами.

  1. Используя стандартный знак сложения - плюс («+»). Чаще всего таким методом пользуются при сложении небольшого количества цифр или чисел, а также внутри формул для сложения вычислений других функций.
  2. Используя ввод функции «СУММ» и выбирая аргументы. Позволяет складывать числа, расположенные в едином массиве (части столбца, строки), нескольких несмежных ячейках, одном двухмерном массиве, массиве смежных ячеек и части несмежных. Сумма в Экселе с использованием данной функции может быть вычислена любая.
  3. Используя символ автосуммы «Σ» и выбирая диапазон слагаемых. Используется для подсчета суммы в таких же случаях, как и «СУММ».

Формула «ОКРУГЛ»

Результат любого вычисления, так же как и сумма в Экселе, может подлежать в Excel важно не путать с отображением значения.
Для выполнения действия "округление в Excel" необходимо выбрать ячейку, содержащую результат вычисления, поставить перед числом знак равенства («=»), выбрать функцию «ОКРУГЛ» и установить необходимое количество разрядов.

Относительно отображения символов необходимо отметить, что ячейка отображает то количество разрядов, которое в ней помещается для видимости пользователя. Но в этом случае округления как такового не происходит. При изменении размера ячейки, количество разрядов также изменяется как в большую, при увеличении ячейки, так и в меньшую, при ее уменьшении, сторону.

Как видите, округление в Excel не такая уж и сложная задача.

«ПРОПНАЧ», «ДЛСТР» - текстовые функции, которые позволяют изменить длину строки или используемый регистр, а также объединить или разбить строки.

«БДСЧЕТ», «БДСУММ» - функции для баз данных. Позволяют считать количество записей базы данных, сумму значений. Эти функции аналогичны функции сумма в Экселе типа «СУММ».

«ЯЧЕЙКА» - данная функция предоставляет пользователю информацию о свойствах ячейки.

Математические функции - ядро Excel. Вычисления с их использованием - основное предназначение программы. В Excel огромное множество математических функций, таких как арккосинус, арксинус, тангенс, котангенс. При использовании данных функций очень часто получаются многоразрядные значения. Так что пункт "Округление в Excel" данной статьи пригодится и в этом случае.

«МУМНОЖ», «МОПРЕД», «МОБР» для операций с числовыми массивами, матрицами.

«АГРЕГАТ», «ПРОМЕЖУТОЧНЫЕ» для получения итоговых и промежуточных значений.

Логарифмы, линейные логарифмы, десятичные логарифмы.

Статистические. «БЕТАОБР» - делает возврат к интегральной функции плотности бета-вероятности. «ВЕЙБУЛЛ» - возврат распределения Вейбулла.

Также MS Office Excel имеет финансовые функции, функции ссылок и массивов , функции даты и времени, проверка назначений и свойств.

Таким образом, эта программа является незаменимым помощником для людей любых профессий, которые так или иначе связаны с цифрами и числами.

При работе с числами в табличном процессоре Excel часто возникает необходимость округлить число. В большинстве случаев число округляют до сотых, десятых или до целого значения. Иногда возникают и более редкие случаи, когда нужно округлить число до ближайшего кратного.

Но, какой бы способ округления вам не понадобился, его можно реализовать в Excel. В этой статье мы рассмотрим 2 основных способа округления, с помощью форматирования ячеек и с помощью формул. В качестве примера будет использоваться Excel 2010, но статья будет актуальной и для пользователей Excel 2007, 2013 и 2016.

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

Делается это очень просто, выделите мышкой ячейки, числа в которых вы хотите округлить, и перейдите на вкладку «Главная». Здесь, в блоке настроек который называется «Число», будет находится две кнопки: «Увеличить разрядность» и «Уменьшить разрядность». Первая кнопка увеличивает количество символов после запятой, которое отображаются в ячейке, а вторая кнопка соответственно уменьшает количество отображаемых символов.

Аналогичное действие можно сделать, если кликнуть правой кнопкой мышки по ячейке, значение которой нужно округлить, и перейти в «Формат ячеек».

В окне «Формат ячеек» нужно выбрать числовой формат ячейки, после чего можно будет указать, до какого знака после запятой нужно округлять число.

Как видите данный способ округления чисел очень прост. Но, нужно помнить, что в данном случае округляется только число, отображаемое в ячейке, в то время как число, которое реально хранится в данной ячейке, остается без округления. Если вам нужно округлить число, хранимое в ячейке, то для этого нужно использовать формулы. Дальше мы будет рассматривать именно такой способ округления.

Округление числа с помощью формулы

Для округления чисел в Excel существуют следующие формулы:

  • ОКРУГЛ – выполняет округление до ближайшего значения. Если использовать данную формулу и при этом округлять до целого числа, то 1.5 будет округлено до 2, а 1.4 до 1.
  • ОКРУГЛВВЕРХ – выполняет округление до большего значения. Если использовать данную формулу и при этом округлять до целого числа, то и 1.5, и 1.4 будет округлено до 2.
  • ОКРУГЛВНИЗ – выполняет округление до меньшего значения. Если использовать данную формулу и при этом округлять до целого числа, то и 1.5, и 1.4 будет округлено до 1.
  • ОКРУГЛТ – выполняет округление до задачного кратного числа. С помощью данной формулы, можно округлить число таким образом, чтобы оно стало кратным какому-то заданному числу.

Пользоваться данными формулами достаточно просто. Для этого нужно выбрать ячейку, в которой должно находиться округленное число и выделить эту ячейку с помощью мышки. После этого нужно ввести в эту ячейку формулу следующим образом:

  • Сначала нужно написать знак равно (=) и название формулы (например, ОКРУГЛ).
  • Дальше открываем круглую скобку и указываем адрес ячейки, значение которой нужно округлить (например, G3).
  • Дальше ставим точку с запятой (;).
  • Дальше вводим количество знаков после запятой, которые вы хотите получить после округления. Если нужно округлить до целого числа, то вводим 0.
  • После этого закрываем круглую скобку и нажимаем Enter, для того чтобы сохранить набранную формулу.

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

На скриншоте вверху показан процесс набора формулы. Данная формула предполагает округление числа в ячейке G3 и помещение результата в ячейку H3.

Как округлить число до целого в Excel

Отдельно рассмотрим округление до целого числа, поскольку эта задача встречается чаще всего. Для того чтобы округлить имеющееся число до целого можно использовать формулы ОКРУГЛ, ОКРУГЛВВЕРХ или ОКРУГЛВНИЗ . Если вам нужно просто округлить число до ближайшего целого числа, то используйте формулу ОКРУГЛ. Для округления до большего целого числа – ОКРУГЛВВЕРХ, а для округления до меньшего целого числа – ОКРУГЛВНИЗ.

Для понятности рассмотрим весь процесс шаг за шагом. Выберите ячейку, где должно находится округленное до целого числа, и выделите ее мышкой.

Введите адрес ячейки с числом, которое вы хотите округлить до целого значения (в данном случае это ячейка G3) и вставьте точку с запятой (;).

В результате в ячейке H3 вы получите число из ячейки G3, но округленное до целого значения.

Если вам нужно изменить количество отображаемых нулей после запятой, то это можно сделать при помощи форматирования, так как это описано в начале статьи.

Округление чисел - распространенная задача, и Excel предоставляет достаточно функций, которые округляют значения разными путями (табл. 111.1). Вы должны понимать разницу между округлением и форматированием значения.

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

Таблица 111.1. Функции округления Excel

Функция Действие
ОКРВЕРХ Округляет число в большую сторону (от нуля) до ближайшего указанного кратного
РУБЛЬ.ДЕС Преобразует цену, выраженную в виде дроби, в десятичное число
РУБЛЬ.ДРОБЬ Преобразует цену, выраженную десятичным числом, в дробное число
ЧЁТН Округляет в большую сторону (от нуля) положительные числа до ближайшего четного целого; округляет в меньшую сторону (от нуля) отрицательные числа до ближайшего четного целого
ОКРВНИЗ Округляет число в меньшую сторону (к нулю) до ближайшего указанного кратного
ЦЕЛОЕ Округляет число в меньшую сторону до целого
ОКРУГЛ Округляет число до указанного кратного
НЕЧЁТ Округляет числа в большую сторону (от нуля) до ближайшего нечетного целого; округляет в меньшую сторону (от нуля) отрицательные числа до ближайшего нечетного целого
ОКРУГЛ Округляет число до указанного количества цифр
ОКРУГЛВНИЗ Округляет число в меньшую сторону (к нулю) до указанного количества цифр
ОКРУГЛВВЕРХ Округляет число в большую сторону (от нуля) до указанного количества цифр
ОТБР Урезает число до указанного количества значащих цифр

В следующих разделах приведены примеры формул, которые используют различные типы округления.

Округление до ближайшего кратного числа

Функция ОКРУГЛТ полезна для округления значений до ближайших кратных. Например, вы можете использовать ее, чтобы округлить число до ближайшего, кратного 5. Следующая формула возвращает 135: =ОКРУГЛТ(133;5) .

Округление денежных значений

Часто приходится округлять валютные значения. Например, рассчитанная цена может оказаться равной 45,78923 р. В таком случае вы захотите округлить ее до ближайшей копейки. Этот процесс может показаться простым, но для округления значений такого типа вам предлагается на выбор один из трех следующих способов:

  • в большую сторону до ближайшей копейки;
  • в меньшую сторону до ближайшей копейки;
  • до ближайшей копейки (округление может быть или в большую, или в меньшую сторону).

Следующая формула предполагает, что значение рублей и копеек содержится в ячейке А1. Формула округляет значение до ближайшей копейки. Например, если ячейка А1 содержит 12,421 р., формула возвращает 12,42 р.: =ОКРУГЛ(А1;2) .

Если вам необходимо округлить значение в большую сторону до ближайшей копейки, используйте функцию ОКРВВЕРХ . Следующая формула, например, округляет значение в ячейке А1 до ближайшей копейки (если ячейка А1 содержит значение 12.421 р., формула возвращает 12,43 р.): =ОКРВВЕРХ(А1;0,01) .

Чтобы округлить рублевое значение в меньшую сторону, используйте функцию ОКРВНИЗ . Следующая формула, например, округляет такое значение в ячейке А1 в меньшую сторону до ближайшей копейки (если ячейка А1 содержит 12.421 р., то формула возвращает 12.42 р.): =ОКРВНИЗ(А1;0,01) .

Чтобы округлить рублевое значение до пяти копеек, используйте эту формулу: =ОКРВВЕРХ(А1;0,05) .

Использование функций ЦЕЛОЕ и ОТБР

На первый взгляд, функции ЦЕЛОЕ и ОТБР могут показаться похожими. Они обе преобразовывают значение в целое число. Функция ОТБР просто удаляет дробную часть числа. Функция ЦЕЛОЕ округляет в меньшую сторону до ближайшего целого числа, основываясь на значении дробной части числа.

На практике ЦЕЛОЕ и ОТБР возвращают разные значения только при использовании отрицательных чисел. Например, эта формула возвращает -14.0: =ОТБР(-14,2) .

Следующая формула возвращает -15,0, поскольку число -14,2 округляется в меньшую сторону до следующего целого числа: =ЦЕЛОЕ(-14,2) .

Функция ОТБР принимает дополнительный (необязательный) аргумент, который может быть полезен для усечения десятичных значений. Например, следующая формула возвращает 54,33 (значение усекается до двух десятичных знаков): =ОТБР(54.3333333;2) .

Округление до N значащих цифр

В некоторых ситуациях может понадобиться округлить значение до определенного количества значащих цифр. Например, вы хотите выразить число 1432,187 в терминах двух значащих цифр (то есть как 1400,000). Число 84 356 выражается в трех значимых цифрах как 84 300.

Если значение является положительным числом без десятичных знаков, то вам поможет следующая формула. Она округляет число в ячейке А1 до двух значащих цифр. Для округления до различного количества значащих цифр замените 2 в этой формуле нужным вам числом: =ОКРУГЛВНИЗ(А1;2-ДЛСТР(А1)) .

Для нецелых и отрицательных чисел решение будет немного более сложным. Следующая формула предлагает более общее решение, округляющее значение в ячейке А1 до количества значащих цифр, указанного в ячейке А2. Эта формула работает для положительных и отрицательных целых и нецелых чисел: =ОКРУГЛ(Al;А2-1-ЦЕЛОЕ(LOG10(ABS(А1)))) .

Например, если ячейка А1 содержит число 1,27845, а в ячейке А2 хранится 3, то формула вернет 1,28000 (значение, округленное до трех значащих цифр).

В ремонт металлических дверей замков входит починка дверных петель, коробок и полотен, которые с течением времени и из-за неправильного использования могут расклеиваться и перекашиваться. Бывает так, что они просто перестают плотно держаться в массиве, потому что их плохо прижимают шурупы, которые, в свою очередь, могут выходить из массива вследствие плохо нарезанной резьбы или сырой древесины, куда они были вкручены. В результате после усыхания материала отверстия стали шире и шурупы вышли из них.

При работе с функциями в Excel, Вы наверно замечали набор функций ОКРУГЛ(), ОКРВВЕРХ(), ОКРВНИЗ(), ОКРУГЛВВЕРХ(), ОКРУГЛВНИЗ() категории "Математические". В чем отличия между этими функциями и как они работают?

Ранее, в статье " ", я описывал форматы представления данных в Excel. С помощью представления можно добавить или сократить дробную часть числа, но фактический формат числа остается неизменным. Часто, при делении чисел, дробная часть получается очень длинной, что в дальнейшем может мешать при некоторых расчетах и выдавать результат не тот, который ожидался. Для того чтобы сократить дробную часть числа (округлить), используется функция ОКРУГЛ(), в которой можно указать необходимое число разрядов после запятой. Также возможно округление и целой части.

Округление происходит следующим образом:
-Если число меньше 5, то следующий разряд остается неизменным.
-Если число равно или больше 5, то к следующему разряду добавляется единица.

Например, число 2553,5675643 после округления до сотых будет выглядеть 2553,57
В общем, округление по школьной программе:)

Теперь рассмотрим как работает функция ОКРУГЛ() и какие имеет аргументы.

Синтаксис функции прост - ОКРУГЛ(Число; Число разрядов) .

  • Число – в этом аргументе указывается ссылка на ячейку с числом, которое необходимо округлить или вводите значение. Допускает использование других функции, результатом которых является число.
  • Число разрядов - значение этого аргумента указывает, до какого разряда необходимо округлить число. При указании в этом аргументе положительного числа, округление будет происходить после запятой. При нуле, округление до целой части. При указании отрицательного аргумента, округляется целая часть. При этом, кол-во разрядов в целой части, сохраняется и заполняется нулями.

Пример:
Округлим число 2553,5675643
Запись функции следующая:

"=ОКРУГЛ(2553,5675643 ;2 )" вернет результат 2553,57
"=ОКРУГЛ(2553,5675643;0 )" вернет 2554
"=ОКРУГЛ(2553,5675643;-2 )" вернет 2600

В Excel так же есть функции ОКРВВЕРХ(), ОКРВНИЗ(), ОКРУГЛВВЕРХ(), ОКРУГЛВНИЗ(). Все эти функции практически аналогичны работе с функцией ОКРУГЛ(), но у каждой из них немного иной алгоритм округления.

Функция:
ОКРВВЕРХ() - функция округляет число до ближайшего целого, которое кратно числу, указанного в аргументе "точность ". Округление происходит в большую сторону.

Примеры:
"=ОКРВВЕРХ(2553,57;1 )", результат 2554
"=ОКРВВЕРХ(2553,57;3 )", вернет результат кратный 3 т.е. 2556

Для округления отрицательных чисел, аргумент "точность" должен быть также отрицательным, иначе функция вернет ошибку "#ЧИСЛО! "
"=ОКРВВЕРХ(-2553,57;-2 )", результат -2554

И еще один пример округления, но уже дробного числа
"=ОКРВВЕРХ(0,578;0,02 )" результат 0,58

ОКРВНИЗ() - функция аналогична ОКРВВЕРХ(), с той лишь разницей что округление происходит в меньшую сторону.
"=ОКРВНИЗ(2553,57;2 )" результат 2552

ОКРУГЛВВЕРХ() , ОКРУГЛВНИЗ() - функции по принципу работы схожи с функцией ОКРУГЛ(). Отличие в том, что эти функции округляют число с избытком(недостатком).

Примеры:
"=ОКРУГЛВВЕРХ(2553,34;1 )", результат получится 2553,4
"=ОКРУГЛВВЕРХ(2553,34;-1 )", результат 2560
"=ОКРУГЛВНИЗ(2553,34;1 )", результат 2553,3
"=ОКРУГЛВНИЗ(2553,34;-1 )", результат 2550



Загрузка...