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

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

  

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

  1. Галина пишет:

    Спасибо огромное!!!! всё получилось как надо! )))))

  2. никита пишет:

    округл числа 25.12 и 47.1

  3. Nulsi пишет:

    подскажите пожалуйста как эта формула называется в англ версии экселя

  4. ангвсм пишет:

    не поняла.округлите пожалуйста число 9182,7054
    а)до тысяч
    б)до сотен
    в)до десятков
    г)до единиц
    д)до десятых
    е)до сотых
    ж)до тысячных

  5. Киселева А.П. пишет:

    Как округлить число 72054 руб. до 72?

  6. Михаил пишет:

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

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

    здравствуйте, подскажите пожалуйста как округлить значение получившееся по формуле (RC[-6]+RC[-5])/R[10]C[-6] до МЕНЬШЕГО целого, независимо от получившейся дробной части.Заранее спасибо.

  8. Влад пишет:

    Всем бодрого дня.
    У меня возник вопрос такого плана. Я из одной ячейки с помощью формулы получаю в другой необходимое мне значение. Но это значение дробное и мне его надо округлить до ближайшего целого. Как не пробовал – выбивает ошибку, из-за того, что округляемое значение получено с помощью формулы. Подскажите пожалуйста как решить эту проблему.

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

      Не понял. Опишите подробнее, с конкретными формулами и сообщениями.

      • Влад пишет:

        Ячейка R1C1 (Число)
        R1C2 Формула =RC[-1]*1,15 Вместо 1,15 любое число.
        В ячейке R1C2 полученное число нужно округлить до десятых или до целого.
        Вот что выбивает при вводе формулы ОКРВВЕРХ
        http://floomby.ru/content/2hnzTlATGE

        После чего ответ не совпадает действительности. Конечная формула ячейки принимает такой вид:
        =RC[-1]*1,12+ОКРВВЕРХ(RC;1)

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

          Вы вводите =ОКРУГЛВВЕРХ(RC[-1]*1,12;1) ?
          У меня это сработало. А в приведенное вами формуле действительно циклическая ссылка: RC — это та ячейка, в которой находится формула, то есть она ссылается сама на себя.

  9. Тулеген пишет:

    как сделать так чтобы суммы не округлялись допустим мне надо что было 4402573509044931 а он выдает 4402573509044930 так.
    что делать???

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

      Точность чисел в Excel 15 разрядов. Считайте, у вас как раз 16-й и отрезается. Числа в экспоненциальном виде могут храниться и куда большие, но точность ограничена.

      Подойдите к проблеме стратегически. Задайте вопрос: а нужна ли такая точность?

  10. Викка пишет:

    огромное спасибо:) очень все помогло)

  11. Creater пишет:

    1.4 + 2.4 = 3.8 если записать это в ячейки и округлить получится 1+2=4. Как сделать чтобы было 3? Округлить в меньшую сторону?
    Затем в этих же ячейках ячейках 1,5+1,7=3,2 при округлении получается 2+2=3 Какой выход?

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

      Округлять исходные числа и только потом их складывать. Округлять формулой ОКРУГЛ, а не убирать разряды в отображении ячейки.

      • Creater пишет:

        А разве есть разница?

      • Creater пишет:

        Округлять исходные не получается. Т.к. это результаты вычислений. Расход топлива считается. Пробег в км – целое число, а норма расхода до 4-го знака. В печатном виде таблица требуется в целых числах. Вот и бывают такие казусы, и очень часто, о которых я написал выше…

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

          То есть надо показывать все эти числа и они все должны быть целыми? Тогда сразу и не соображу. А точно так надо? Или…

          Почему «Т.к. это результаты вычислений»? Никто не мешает округлить результат. Измените вычисляющую это число формулу, чтобы было =ОКРУГЛ(_ваше вычисление_;0)

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

    Люди! Помогите!
    После округления процентов, в итоге их сумма = то 101 то 99%. Как решить эту проблемму???
    Я уже разбил башку об эту стену.

    22 |16 |72,727% |73% |4 |18,182%|18% |1 |4,545%|5% |1 |4,545% |5% |101% |
    23 |10 |43,478% |43% |10 |43,478%|43% |0 |0 |0 |3 |13,043%|13% |99% |

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

      Не очень понятно, что в этих числах что, но проблема классическая. Округлять надо готовый результат. Словосочетание «ошибки округления» именно из такой ситуации и появилось.

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

    Здравствуйте! Извините если повторяюсь, но не нашел ответ на свой вопрос.
    Как округлить число так, чтобы на конце было 5 или 0 в ближнюю сторону?
    Т.е. 1297 должно быть 1295, а 1298 = 1300.
    Спасибо!

  14. Людмила пишет:

    ОКРУГЛ(1297/5)*5

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

      Здравствуйте! Что-то не получается, пишет мало функций.

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

        Наверное, мало аргументов?
        Читайте документацию :) Этой функции надо два аргумента: округляемое число и до какого разряда округлять. Здесь надо до целых, значит ОКРУГЛ(1297/5;0)*5

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

    Все получилось.
    Спасибо!

  16. Firs пишет:

    Здравствуйте. У меня сложная задача, справится с ней Excel не знаю. Если справится, то напишите пожалуйста, как это сделать?
    Задача:
    А*В=С
    А1=213,23 В1=1,3 -> С1=277,199
    А2=345,87 В1=1,3 -> С2=449,631
    А мне нужно, что бы конечный результат был такой C1=277,50 а С2=450

    Это для того, что бы в прайс листе были только х,00 и х,50

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