×
×
+ Ответить в теме
Показано с 1 по 9 из 9
  1. #1
    Клерк
    Регистрация
    13.11.2010
    Адрес
    Санкт-Петербург
    Сообщений
    18

    Округление в Excel!

    Есть несколько правил округления чисел, также, в Excel есть несколько функций, однако, по умолчанию, разве не должна применяться математическая функция при отображении числа с отбрасыванием разрядов в Excel (формат ячейки "число")?

    Вот пример (математически, как еще в школе вдалбливали :
    127,5147059=127,514706=127,51471=127,5147=127,515=127,52=127,5=128

    Вопрос - кто-нибудь знает, почему в Excel даже при округлении приведенного в примере числа с использованием простой функции (математической!) 'ОКРУГЛ' вычисляет значение 127,51?

    PS. Например, 127,55 отображает как 127,6 (формат ячейки "общий" или "число")

    Как избавиться от такой ошибки при расчетах в Excel?
    Поделиться с друзьями
    Последний раз редактировалось drawline; 28.04.2013 в 19:55.

  2. #2
    Клерк
    Регистрация
    13.11.2010
    Адрес
    Санкт-Петербург
    Сообщений
    18
    127,5147059=127,514706=127,51471=127,5147=127,515=127,51=127,5=127
    По правилам должно быть так?
    Значит Excel прав?

  3. #3
    Клерк
    Регистрация
    13.11.2010
    Адрес
    Санкт-Петербург
    Сообщений
    18
    ...сам спросил - сам ответил:

    При расчетах пришлось во все формулы (где есть умножение или деление) ставить округление до 2-го знака после запятой, тогда все набегающие ошибки исчезли!

    Всем, кто принял участие - спасибо!

  4. #4
    Клерк Аватар для osovch
    Регистрация
    10.04.2009
    Сообщений
    17
    а можно просто в настройках поставить галочку - задать точность как на экране. и будет вам счастье.

  5. #5
    Клерк
    Регистрация
    17.12.2010
    Сообщений
    169
    Не вдаваясь в подробности: ошибка возникает в 16 знаке после запятой.
    Виноват стандарт, применяемый в вычислениях, и не только в Excel.
    Кому интересно - поиск "стандарт IEEE 754 (стандарта двоичной арифметики с плавающей запятой)."
    ...задать точность как на экране. и будет вам счастье.
    Сомнительное счастье. Возврата назад не имеет. Действует для всех открытых книг.

  6. #6
    Клерк Аватар для osovch
    Регистрация
    10.04.2009
    Сообщений
    17
    Цитата Сообщение от vikttur Посмотреть сообщение
    Сомнительное счастье. Возврата назад не имеет. Действует для всех открытых книг.
    нет, только в той книге, в которой вы находитесь и в только в которой установили данную галочку.

  7. #7
    Клерк Аватар для Arhimed0
    Регистрация
    17.02.2012
    Сообщений
    10,160
    Даже не понял в чём возникла проблема!
    нормально в Ёкселе устроена функция округления: устанавливаешь точность знаков и нормально округлаяет с заданной точностью
    кстати даже ровные сотни, тыщи , десятки тысяч .... отлично выставляет (очень удобно например при вычислении з/платы за 1-ю половину месяца.

  8. #8
    Клерк
    Регистрация
    17.12.2010
    Сообщений
    169
    Цитата Сообщение от vikttur
    Действует для всех открытых книг.
    Цитата Сообщение от osovch Посмотреть сообщение
    нет, только в той книге, в которой вы находитесь и в только в которой установили данную галочку.
    Прошу прощения за невольное заблуждение. Подразумевалось: для всех листов открытой книги.
    Изменения необратимы.

  9. #9
    Клерк Аватар для Arhimed0
    Регистрация
    17.02.2012
    Сообщений
    10,160
    Цитата Сообщение от drawline Посмотреть сообщение
    Как избавиться от такой ошибки при расчетах в Excel?
    формат функции имеет вид
    =ОКРУГЛ(А;М)


    А - число или значение функции которую нужно округлить
    М - количество знаков после запятой, после округления


    Цитата Сообщение от drawline Посмотреть сообщение
    127,5147059=127,514706=127,51471=127,5147=127,515=127,52=127,5=128

    Вопрос - кто-нибудь знает, почему в Excel даже при округлении приведенного в примере числа с использованием простой функции (математической!) 'ОКРУГЛ' вычисляет значение 127,51?
    Вы в этом месте хотите увидеть 128 ровно? так просто поставьте вместо М "0"

    И счастье появится гораздо проще с меньшими услиями

+ Ответить в теме

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы можете создавать новые темы
  • Вы можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •