Вспомнилось, что были у меня запутки с округлением в Excel поначалу. Так что для только открывших двери в мир ячеек и формул это напоминание может быть полезным. Не путайте округление с отображением. Если посмотреть на вкладку Число окна Формат ячеек, можно заметить, что для числового формата задается произвольное количество десятичных знаков. Если установлен ноль, то отображаться в ячейке будет число, округленное до целых, какая бы дробь там на самом деле не была. Но только отображаться! В дальнейшие расчеты пойдет число в первозданном виде, дробь - так дробь. И не удивляйтесь потом, если где-нибудь окажется, что 459 не равно 459. Потому что на самом деле это 458,93 и 459,2.

Отсюда вывод: всегда, когда речь идет о целых числах (или числах с заданной точностью) используйте округление. Это формула ОКРУГЛ в русской версии Excel. Она имеет два аргумента: само число, которое требуется округлить и число разрядов. С числом разрядов просто: 2 - до сотых, 1 - до десятых, 0 - до целых, -1 - до десятков и так далее в обе стороны. Единственное исключение из этого правила - промежуточные итоги, которые будут использоваться в дальнейших расчетах. Если округлять каждый результат в цепочке вычислений, может накопиться заметная ошибка, так что округляйте с умом.

  
Электронная книга: как правильно выбрать?
В настоящее время, электронные книги среди многих пользователей становятся всё более и более популяр
Какой правильно выбирать планшетный ПК?
Подобрать планшетный ПК достаточно непросто. Сегодня присутствует множество предложений, среди котор
Влияние музыки на человека трудно переоценить
Лечите душу ощущениями и…музыкой. Влияние музыки на человека поистине значительное, и это факт, о

242 комментариев на «Округление в Excel»

  1. Амина пишет:

    отдельно округлить до 50 или до 90 я уже поняла как по Вашим ответам выше, но как это сделать одновременно?((((

  2. Амина пишет:

    а еще подскажите плиз как в одном столбце округлить цифра до кратных 0 и 5

  3. Игорь пишет:

    =ЕСЛИ(ПРАВСИМВ(V11;2)<="50";ЗАМЕНИТЬ(V11;ДЛСТР(V11)-1;2;50);ЗАМЕНИТЬ(V11;ДЛСТР(V11)-1;2;90))

    улыбнуло)

  4. tankward пишет:

    Подскажите как округлить в большую сторону. просто требуется сделать это в excel.. например надо 30.0012 округлить до 31… как это можно прописать?

  5. Ксения пишет:

    Дан массив целых чисел. Определить количество чисел, которые имеют нечетные порядковые номера и которые являются четными.

    Знаю что формула =СЧЕТЕСЛИ
    А вот что дальше и как выбрать чётные не догоняю.
    Помогите пжалста)

    • Павел Рындин пишет:

      Что сразу пришло в голову: вести дополнительно столбец «четное» с формулой =ЕСЛИ(ЕЧЁТН(A1);1;”")
      В этом столбце единицы будут напротив четных (если у вас массив в столбце), а дальше счетесли по этим единичкам.

  6. Юрий пишет:

    Подскажите пожалуйста как написать формулу в Excel
    Если есть допустим список с наименованиями 30 шт . каждому наименованию соответствует своя цена .В выпадающем списке выбираем Наименование и в нужной ячейке получаем соответствующую цену. Я пытался делать это с функцией ЕСЛИ. Но там можно сделать только восемь вложений . Может это можно решить какимто другим путем чтобы записать больше наименований. пример мой пример =ЕСЛИ(С19=”ЛГК”;”768,8″)ЕСЛИ(С19=”ЛГ80″;”648,8″)” числовые значение ставим в ячейке в которой должна отражаться цена

  7. Екатерина пишет:

    Добрый день! У меня ваще какая-то чертовщина творится. Подскажите пожалуйста, все уже перепробовала. При вводе числа 0,09 в ячейке идет округление до 0,1. Все перепробовала, ничего не помогает, причем в остальных ячейках документа все в полном порядке.как исправить????

    • Павел Рындин пишет:

      Контекстное меню – Формат ячеек – вкладка Число – поставьте там Общий формат, или Числовой с достаточным количеством знаков после запятой.

  8. Ирина пишет:

    Ребята, помогите решить задачу. Пытаюсь планировать закупку товаров в Excel.
    Надо на складе держать товар в колличестве 500 шт, есть фактически 360 шт. Разницу вычисляем – 140 шт на складе. НО! Закупка возможна только кратными упаковками по 50шт.
    Какую формулу прописать, чтоб Excel предлагал в закупку не 140 шт, а 150 согласно упаковки.
    Таких позиций не 10, а около 1000. Формула должна подходить для всех.

  9. Александр пишет:

    Всем привет. Такая проблема… В форме простейшие действия- умножения, сложения… В каждой ячейке столбца есть данные, получаемые по формуле =ОКРУГЛ(K36*L36;3)/1000. Внизу ячейка, которая суммирует все эти ячейки =СУММ(M24:M42;3), ну и к примеру даёт мне сумму 3545,430. Но, если я складываю все ячейки на калькуляторе, то получается 3545,429! Помогите решить проблемку!

    • Павел Рындин пишет:

      А зачем сначала округлять, а потом делить на 1000? Вряд ли это сильно влияет, но все-таки лучше придерживаться универсального правила: округлять только в самом конце (если иного не требует алгоритм вычисления) и только то, что округлять обязательно.

      Кстати, судя по этому делению, у вас должно получаться 6 знаков после запятой. Если отображается только три, это настройки формата ячейки, а он влияет только на отображение. То есть вы видите 25,610, а на самом деле в ячейке 25,698731, и это число идет дальше в расчет. Проследите, чтобы отображалось то же число знаков, до которого вы округляли.

  10. Александр пишет:

    Такая формула: =ЕСЛИ(СУММ(I158:I190)0;СУММ(I158:I190);0) тоже не помогает :(

  11. Константин пишет:

    Как сделать так, чтобы число выводилось с точностью до получиленного значения после запятой и всегда округлялось вверх до целого или получисленного значения, например:
    40,16=40,5
    40,23=40,5
    40,56=40,5
    40,61=41
    40,91=41 и т.д?

  12. Константин пишет:

    прошу прощения, в “пограничных значениях” округление должно выдавать следующее:
    40,50=40,5
    40,5015=40,5
    40,5147=41
    40,529=41
    40,56=41

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

  13. Константин пишет:

    На официальной странице финской налоговой про точность подсчетов и округление есть только одно предложение:

    …Prosentti lasketaan puolen prosenttiyksikön tarkkuudella ja pyöristetään aina seuraavaan ylempään täyteen tai puoleen prosenttiin…

    что дословно переводится:
    …Процент рассчитывается с точностью до половины процентной единицы и округляется всегда вверх до целого или до половины процента…

    Пограничные значения после округления я вывел с помощью их же калькулятора, другой уточняющей информации на сайте нет.
    Я так понял, что они оставляют 0,50 без изменения, тоесть выводят 0,5, но уже 0,51 округляют вверх до 1

  14. Ольга пишет:

    Добрый день! Не смогла здесь найти ответ на свой вопрос…
    Помогите, пожалуйста, написать формулу:

    Необходимо, чтобы любое число (результат вычислений) округлялось вниз до целого независомо от кол-ва сотых.
    Т.е., мне необходимо высчитать кол-во полных месяцев в определенном кол-ве дней.
    Например, в 240 днях- 8 полных месяцев, а в 81 дне- 2 полных месяца.
    Вроде идиотизм, НО:
    При использованиии ОКРУГЛ число 8,00 округляется правильно до 8, а 2,70- до 3.
    При использовании всех других ОКРУГЛов- наоборот, 8,00 округляется до 7, а 2,70- до 2.
    Т.о., то одно не верно, то другое…
    Пыталась писать через ЕСЛИ, но …. никак не подберу условие..
    ПАМАГИТЕ!!

  15. Катя пишет:

    Подскажите, пожалуйста, как округлить число с 2-мя разрядами (2 знака после запятой) таким образом, чтобы оно были кратно пяти, например:
    25,26 = 25,25
    25,21 = 25,20
    25,27 = 25,25
    25,8 = 25,30

    • Павел Рындин пишет:

      =ОКРУГЛ(A1*2;1)/2
      вместо A1 ваш адрес ячейки с исходным числом

      • Diamond пишет:

        а не подскажите на эту же тему, допустим в ячейки А1 есть значение 4370 в ячейке В1 165,25 вводим формулу в ячейку А2 =А1/В1 результат 26,44, вот как дополнить формулу в ячейке А2 чтоб результат был 26,45, а в следующей допустим 27,80? Заранее спасибо

  16. Надежда пишет:

    Помогите,пожалуйста, надо ,чтобы в ячейке вместо числа 821862,47 отображалось 821,86

  17. Андрей пишет:

    Финская налоговая хорошо. а как с нашей?
    Всё что больше или равно Х,5 округлить до Х+1, всё что меньше Х,5 округлить до Х?

  18. Сергей пишет:

    На склад поступило некоторое количество товара. Данные о наименовании товара и его цене занесены в таблицу. Один из товаров имеет самую низкую стоимость. Определить наименование этого товара.

    • Павел Рындин пишет:

      Заказывайте разработку соответствующего приложения. Здесь советы по округлению — и только маленькие =)

  19. Сластенка пишет:

    подскажите пожалуйста, как округлить 661,01 до 650,00 в экселе

    • Павел Рындин пишет:

      Имеется в виду округление до 50? Тогда ответ уже был:
      =ОКРУГЛ([ваше число]/50;0)*50
      Понимаю, что сотню комментариев читать непросто, но все-таки ;)

  20. Виталий пишет:

    Подскажите пожалуйста, как сделать, чтобы округление применялось непосредственно к вбиваемому от руки значеню в ячейку?
    (нужно округлять значение до кратного 100, как это делать через доп. ячейку – понятно)
    Спасибо!

    • Павел Рындин пишет:

      Напрямую никак. Или обойтись округлением только ОТОБРАЖЕНИЯ числа — это настраивается в свойствах ячейки. При этом видеть вы будете округленное, но на самом деле сохраниться и пойдет в дальнейшие расчеты именно то, что было введено. Или писать свою форму ввода через макросы. Это уже программирование.

  21. динуся пишет:

    всем привет скока будет если 20,3 округлить до целых

  22. Aleksun пишет:

    Добрый день всем.
    Есть такая задача:
    В определённом столбце введены значения такой разрядности 5,441
    Необходимо сделать чтобы все вводимые в этот столбец числа округлялись вверх чтобы получалось в итоге 5,45.
    Можно ли прописать эту функцию для всего столбика, причём чтобы введённое число автоматом округлялось в той же ячейке в которою число введено?

    Я так понял это делается через функцию =ОКРУГЛВВЕРХ(5,441;2), но для этого нужно каждый раз вводить число не в ячейку, а в формулу.

    Спасибо

    • Павел Рындин пишет:

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

      Делайте формулу в другом столбце, или на другом листе для красоты.

  23. Артем пишет:

    Добрый день! Пожалуйста, подскажите, как записать формулу?

    Есть число, например, 123 757,57. Нужно округлить до 124 000,00
    13 019,21. Нужно округлить до 13 000,00
    578 123,60. Нужно округлить до 578 000,00
    и т.п.

    Спасибо.

    • Павел Рындин пишет:

      Ну читайте же пост! «С числом разрядов просто: 2 – до сотых, 1 – до десятых, 0 – до целых, -1 – до десятков и так далее в обе стороны» У вас до тысяч, значит -3. Если нужны нолики после запятой, ставите число знаков после запятой в свойствах ячейки.

    • Сергей пишет:

      Ну прочитал я все, и даже другие сайты, с и справку тоже. Ну не понятно! как округлить 123 757,57 до 124 000,00 ? Подскажите пожалуйста..

  24. Сергей пишет:

    Оказывается нужна обычна функция ОКРУГЛ а внутри поставить после; отрицательное значение, например -2 это будет 123 800

  25. Таня пишет:

    Здравствуйте. Необходима такого рода помощь. Такие вычисления в ячейке по формуле: (417440*986+124000000+230000+46800000)*1,3=760 104 592р. ИТОГО в рублях, но мне нужно чтобы писалось не 760 140 592р., а 760,1млн.руб. Подскажите как это сделать.

    • Павел Рындин пишет:

      Правой кнопкой на ячейке, пункт Формат ячеек, вкладка Число, в списке выбираете (все форматы) и в текстовое поле вставляете:
      #,0 ” млн. руб.”
      Это если у вас разделители настроены для России, то есть пробел разделяет тысячи, запятая — дробь. Иначе замените в строке запятую на точку (или что там для дробей), а два пробела после нуля на ваш разделитель тысяч.

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

  26. zzz пишет:

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

  27. zzz пишет:

    сделать так чтобы если я в ячейку А1 к примеру ввел 3,99999 вывело на экране вы ввели много знаков после запятой

  28. Diamond пишет:

    Подскажите пожалуйста, как округлить число в ячейке, чтоб сотые оканчивались на 0 или 5? допустим 26,44 округлить до 26,45, а 48,71 до 48,70

  29. Александр пишет:

    Здравствуйте! Подскажите как округлить до 90, допустим 1234 до 1190, или 1265 до 1290, а то я не встретил в этой теме моего случая, а сам допереть никак не могу.

  30. назпари пишет:

    20,3 округлить до целых будет….

  31. Александр пишет:

    У меня проблема. Нужно округлить число в середине формулы. Например:
    ((2,8-2,1)/0,8)*25
    мне нужно значение ((2,8-2,1)/0,8) округлить до целого числа. Можно сделать это в одной формуле?

  32. Эмилия пишет:

    Подскажите, пожалуйста, нужно чтобы округлились числа: 61710 до 61700
    12870 до 12900 92290 до 92300, и как установить надстройку

  33. Ринат пишет:

    Помогите разобраться почему не округляет до целого: =ОКРУГЛ(38110,4999999958;0), результат 38110?????????

    • Павел Рындин пишет:

      Правильный результат, что не так?

    • Ринат пишет:

      Добрый день все же не так у меня получается?Задача: кассиры должны здавать сумму без копеек, т.е. выходит расчетная сумма 38110,49 они правильно сдают 38111 а в отчете комп показывает=38110. (кассиры руководствуются простым округлением т.е. после запятой от 5 и выше то +1, если меньше 5, то число не изменяется, как записать что бы комп думал как операторы, а не обучать их правильному округлению (формула округления).
      Пр.:
      цена*кол-во=сумма
      Кассир – 106*786,41=83359,46~83360 а комп А2*В2=С2~83359
      106*525,75=55729,50~55730 а комп А3*В3=С3~55729
      и т.д.

  34. Александр пишет:

    Ответьте пожалуйста, это очень важно.
    Мы округлили до целого, а как округлить до 0,5
    Пример: ((26,8-26,3)/0,8)*50 и должно получится 25. При дальнейших изменениях чисел в скобках (26,8-26,3) должно получаться 0 25 50 75 и т.д.

  35. Марина Зайцева пишет:

    Добрый день! У меня вопрос, помогите пожалуйста найти решение.
    Итак, на складе хранится продукция на поддонах.
    столбец1 – кол-во
    столбец2 – кол-во продукции на 1ом поддоне.
    столбец3 – общее кол-во / кол-во на 1ом поддоне = кол-во поддонов

    Вопрос, какую формулу нужно вбить в ячейку (столбец 3)? при условии, если продукции на поддоне от 50 до 100% – чтобы считался 1поддон
    если от 20 до 50% – то 0,5 поддона
    если от 0 до 20% – то 0 поддонов

    Очень очень жду помощи!

    например:
    всего на 1поддоне кол-во поддонов
    560 560 560/560=1
    350 560 350/560=1
    200 560 200/560=0,5
    50 560 50/560=0

  36. Andy(Андрей) пишет:

    Как округлить время до 5 минут?
    Приветствую!

    Функция вставляет текущее время в ячейку, но нужно время вставлять не с точностью до секунд, а с точностью до 5 минут.
    Например 14:11:22 должно быть 14:10
    15:59:11 должно быть 15:55?

    • Andy(Андрей) пишет:

      А вот как оказывается:
      1 способ:
      =FLOOR(A1;”0:05″)

      2 способ:
      =INT(A1*(24*60/5)/(24*60/5)
      24 – часа, 60 – минут, 5 – минут (соответственно до скольких минут надо округлять так и делаем)

  37. Ирина пишет:

    Проблема такая: например число 19,354. Его переводим в денежный формат, знаков после запятой 2. Оно в отображается как 19,35. и считается как 19,35, а надо что бы считалось 19,354

  38. Westcamobil пишет:

    Здравствуйте. Можно ли осуществить округление не после 0.5, а допустим, после 0.85.
    Прмер:
    0,84 – 0
    0,86 – 1
    9,78 – 10
    5,82 – 5
    Заранее спасибо.

  39. Дима пишет:

    Подскажите пожалуйста, как сделать так, чтобы эксель не округлял число.
    Пример: у меня получается 4,67. Ставлю 0 знаков после запятой и он вывод мне число 5, а нужно, чтобы было 4! Спасибо

  40. анюта пишет:

    как округлить 6,6439784

  41. Александр пишет:

    Здравствуйте! Помогите пожалуйста перевести миллиметры в метры. Нужно подсчитать площадь детали (стороны заданы в мм), перевести результат в кв.метры и округлить до 2-х знаков после запятой.
    Вот как я поступил =ПРОИЗВЕД(D9;E9;)/1000000+ОКРУГЛВВЕРХ(F9;2)
    Исходные числа D9, E9 = соотв.375, 730. Результат получился (F9) почему-то 27,9938. А нужен то 0,28!
    Что я сделал неправильно? Заранее спасибо!

  42. олег пишет:

    Павел,если можно,объясните.
    Когда я использую функцию =ОКРУГЛ(A1;1) в таблице excel ,которую я сам заполнил,все работает.
    А когда я пытаюсь делать тоже самое в таблице excel скачаной(и заполненной данными) с другого сайта то excel выдает #ЗНАЧ!
    Спасибо. У Вас очень хороший сайт.

  43. олег пишет:

    да,вы правы. Я ,оказывается , скачал файл в текстовом формате CSV ,открыл его в xcel и дуиал что в .ячейках у меня числа,а,оказывается в ячейках текст

  44. Марика пишет:

    у меня такой вопрос…как сделать округление числа во всех ячейках?? срочно подскажите, не получается!!!!!!

  45. Марика пишет:

    …а именно, чтобы 2 разных округления можно было производить в одной и той же ячейке?????

  46. павел пишет:

    Такая задача:
    Требуется назначить розничную цену таким образом, что бы Например: 10,5 изм на 10,90 или 10,99. Вобщем каким образом можно округлить значение ячейки (целое либо дробное) до 90 коп. в случае если значение дробное и до 9 руб если значение целое?

  47. Ирина пишет:

    Здравствйте! Помогите пожалуйста написать формулу для округления цен.Если цена заканчивается в интервале от 25 до 75 рублей – её округляют до 50. Если конечная сумма до 25 рублей – 0, выше 75 – поднимают до 100. Спасибо!!!

  48. александр пишет:

    добрый день! подскажите , как можно сделать такое округлдение, не прибегая к VBA
    если А1 75 то округлять до 100
    т.е. 380 => 400
    315 => 300
    345 => 350
    Спасибо! )

  49. Арина пишет:

    =ЕСЛИ(СУММ(I18:$I$28)=0;0;ЕСЛИ(ИЛИ(ОСТАТ(ОКРУГЛ($H$4*I18/СУММ($I$17:$I$28);-1);100)=90;ОСТАТ(ОКРУГЛ($H$4*I18/СУММ($I$17:$I$28);-1);100)=40);ОКРУГЛ($H$4*I18/СУММ($I$17:$I$28);-1)+10;ОКРУГЛ($H$4*I18/СУММ($I$17:$I$28);-1))) Вот такая задачка-надо чтобы округляло до 100 и 50 (сейчас до 90 и 40)

  50. Ирина пишет:

    Спасибо!!!

Оставить комментарий