Почему формула в excel считает неправильно

Содержание

  • Устранение проблем с вычислением
    • Способ 1: изменение формата ячеек
    • Способ 2: отключение режима «Показать формулы»
    • Способ 3: исправление ошибки в синтаксисе
    • Способ 4: включение пересчета формулы
    • Способ 5: ошибка в формуле
  • Вопросы и ответы

Не считаются формулы в Microsoft Excel

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

Устранение проблем с вычислением

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

Способ 1: изменение формата ячеек

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

  1. Для того, чтобы посмотреть, какой формат имеет конкретная ячейка или диапазон, переходим во вкладку «Главная». На ленте в блоке инструментов «Число» имеется поле отображения текущего формата. Если там указано значение «Текстовый», то формула точно вычисляться не будет.
  2. Просмотр формата ячейки в Microsoft Excel

  3. Для того, чтобы произвести смену формата достаточно кликнуть по данному полю. Откроется список выбора форматирования, где можно выбрать значение, соответствующее сути формулы.
  4. Изменение формата в Microsoft Excel

  5. Но выбор типов формата через ленту не такой обширный, как через специализированное окно. Поэтому лучше применить второй вариант форматирования. Выделяем целевой диапазон. Кликаем по нему правой кнопкой мыши. В контекстном меню выбираем пункт «Формат ячеек». Можно также после выделения диапазона нажать комбинацию клавиш Ctrl+1.
  6. Переход к форматированию ячейки в Microsoft Excel

  7. Открывается окно форматирования. Переходим во вкладку «Число». В блоке «Числовые форматы» выбираем тот формат, который нам нужен. Кроме того, в правой части окна имеется возможность выбрать тип представления конкретного формата. После того, как выбор произведен, кликаем по кнопке «OK», размещенной внизу.
  8. Форматирование ячейки в Microsoft Excel

  9. Выделите поочередно ячейки, в которых функция не считалась, и для пересчета нажмите функциональную клавишу F2.

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

Формкла считается в Microsoft Excel

Способ 2: отключение режима «Показать формулы»

Но возможно причина того, что вместо результатов расчета у вас отображаются выражения, состоит в том, что в программе включен режим «Показать формулы».

  1. Чтобы включить отображение итогов, переходим во вкладку «Формулы». На ленте в блоке инструментов «Зависимости формул», если кнопка «Показать формулы» активна, то кликаем по ней.
  2. Отключение показа формул в Microsoft Excel

  3. После этих действий в ячейках снова вместо синтаксиса функций начнет отображаться результат.

Отображение формул отключено в Microsoft Excel

Способ 3: исправление ошибки в синтаксисе

Формула также может отображаться как текст, если в её синтаксисе были допущены ошибки, например, пропущена или изменена буква. Если вы вводили её вручную, а не через Мастер функций, то такое вполне вероятно. Очень распространенной ошибкой, связанной с отображением выражения, как текста, является наличие пробела перед знаком «=».

Пробел перед знаком равно в Microsoft Excel

Lumpics.ru

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

Способ 4: включение пересчета формулы

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

  1. Перейдите во вкладку «Файл». Находясь в ней, следует кликнуть по пункту «Параметры».
  2. Переход в параметры в Microsoft Excel

  3. Откроется окно параметров. Нужно перейти в раздел «Формулы». В блоке настроек «Параметры вычислений», который расположен в самом верху окна, если в параметре «Вычисления в книге», переключатель не установлен в позицию «Автоматически», то это и есть причина того, что результат вычислений неактуальный. Переставляем переключатель в нужную позицию. После выполнения вышеуказанных настроек для их сохранения в нижней части окна жмем на кнопку «OK».

Установка автоматического пересчета формул в Microsoft Excel

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

Способ 5: ошибка в формуле

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

  • #ЧИСЛО!;
  • #ЗНАЧ!;
  • #ПУСТО!;
  • #ДЕЛ/0!;
  • #Н/Д.

В этом случае нужно проверить, правильно ли записаны данные в ячейках, на которые ссылается выражение, нет ли в них ошибок в синтаксисе или не заложено ли в самой формуле какое-либо некорректное действие (например, деление на 0).

Ошибка в формуле в Microsoft Excel

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

  1. Выделяем ячейку с ошибкой. Переходим во вкладку «Формулы». На ленте в блоке инструментов «Зависимости формул» кликаем по кнопке «Вычислить формулу».
  2. Переход к вычислению формулы в Microsoft Excel

  3. Открывается окно, в котором представляется полный расчет. Нажимаем на кнопку «Вычислить» и просматриваем вычисление пошагово. Ищем ошибку и устраняем её.

Вычисление формулы в Microsoft Excel

Как видим, причины того, что Эксель не считает или не правильно считает формулы, могут быть совершенно различными. Если вместо расчета у пользователя отображается сама функция, тот в этом случае, скорее всего, либо ячейка отформатирована под текст, либо включен режим просмотра выражений. Также, возможна ошибка в синтаксисе (например, наличие пробела перед знаком «=»). В случае если после изменения данных в связанных ячейках результат не обновляется, то тут нужно посмотреть, как настроено автообновление в параметрах книги. Также, нередко вместо корректного результата в ячейке отображается ошибка. Тут нужно просмотреть все значения, на которые ссылается функция. В случае обнаружения ошибки следует устранить её.

Хитрости »

18 Март 2018              134256 просмотров


Часто при вычислении разницы двух ячеек в Excel можно видеть, что она не равна нулю, хотя числа одинаковые. Например, в ячейках A1 и B1 записано одно и тоже число 10,7, а в C1 мы вычитаем из одного другое:
Разность чисел
И самое странное то, что в итоге мы не получаем 0! Почему?
И еще одна ситуация — я её называю «Куда пропала копейка?!». На скрине ниже изображена достаточно частая ситуация в Excel:
Откуда лишняя копейка?
Слева числа получены формулами и сложены в единую сумму при помощи функции СУММ(SUM), а правее они же посчитаны на калькуляторе. Как видно — суммы различаются на копейку. На самом деле различаться суммы в итоге могут и более чем на копейку.

Разберем причины подобного поведения и главное — как эту проблему можно решить.

Причина очевидная — формат ячеек
Сначала самый очевидный ответ: если идет сравнение значений двух ячеек, то необходимо убедиться, что числа там действительно равны и не округлены форматом ячеек. Например, если взять те же числа из примера выше, то если выделить их -правая кнопка мыши —Формат ячеек(Format cells) -вкладка Число(Number) -выбираем формат Числовой и выставляем число десятичных разрядов равным 7:
Формат ячеек
Теперь все становится очевидным — числа отличаются и были просто округлены форматом ячеек. И естественно не могут быть равны. В данном случае оптимальным будет понять почему числа именно такие, а уже потом принимать решение. И если уверены, что числа надо реально округлять до десятых долей — то можно применить в формуле функцию ОКРУГЛ:
=ОКРУГЛ(B1;1)-ОКРУГЛ(A1;1)=0
=ROUND(B1,1)-ROUND(A1,1)=0

Но как быть, если таких формул десять, двадцать и более? Не прописывать же вручную для каждой формулу ОКРУГЛ. Можно использовать одну из функций моей надстройки MulTEx, которая двумя кликами мыши все сделает за вас. Достаточно будет выделить все ячейки с «неверными» числами, которые надо округлить, перейти на вкладку MulTEx -группа Ячейки/ДиапазоныЯчейкиФункции и выбрать Округлить(см. подробное описание функции). Указать количество знаков 2 и все. Там, где были формулы, будет добавлена функция ОКРУГЛ, а где реальные числа — будет произведено округление.

Но есть и более кардинальный метод, если сторонние утилиты и надстройки использовать нельзя или нет желания:

  • Excel 2007: Кнопка офисПараметры Excel(Excel options)Дополнительно(Advanced)Задать точность как на экране(Set precision as displayed)
  • Excel 2010: Файл(File)Параметры(Options)Дополнительно(Advanced)Задать точность как на экране(Set precision as displayed)
  • Excel 2013 и выше: Файл(File)Параметры(Options)Дополнительно(Advanced)Задать указанную точность(Set precision as displayed)

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

Причина программная
Но нередко в Excel можно наблюдать более интересный «феномен»: разница двух дробных чисел, полученная формулой не равна точно такому же числу, записанному напрямую в ячейку. Для примера, запишите в ячейку такую формулу:
=10,8-10,7=0,1
по виду результатом должен быть ответ ИСТИНА(TRUE). Но по факту будет ЛОЖЬ(FALSE). И этот пример не единственный — такое поведение Excel далеко не редкость при вычислениях. Его можно встретить и в менее явной форме — когда вычисления основаны на значении других ячеек, которые тоже в свою очередь вычисляются формулами и т.д. Но причина во всех случаях одна.

Почему с виду одинаковые числа не равны?
Сначала разберемся почему Excel считает приведенное выше выражение ложным. Ведь если вычесть из 10,8 число 10,7 — в любом случае получится 0,1. Значит где-то по пути что-то пошло не так. Запишем в отдельную ячейку левую часть выражения: =10,8-10,7. В ячейке появится 0,1. А теперь выделяем эту ячейку -правая кнопка мыши —Формат ячеек(Format cells) -вкладка Число(Number) -выбираем формат Числовой и выставляем число десятичных разрядов равным 15:
15 значащий разряд
и теперь видно, что на самом деле в ячейке не ровно 0,1, а 0,100000000000001. Т.е. в 15 значащем разряде у нас появился «хвостик» в виде лишней единицы.
А теперь будем разбираться откуда этот «хвостик» появился, ведь и логически и математически его там быть не должно. Рассказать я постараюсь очень кратко и без лишних заумностей — их на эту тему при желании можно найти в интернете немало.
Все дело в том, что в те далекие времена(это примерно 1970-е годы), когда ПК был еще чем-то вроде экзотики, не было единого стандарта работы с числами с плавающей запятой(дробных, если по простому). Зачем вообще этот стандарт? Затем, что компьютерные программы видят числа по своему, а дробные так вообще со статусом «все сложно». И при этом одно и то же дробное число можно представить по-разному и обрабатывать операции с ним тоже. Поэтому в те времена одна и та же программа, при работе с числами, могла выдать различный результат на разных ПК. Учесть все возможные подводные камни каждого ПК задача не из простых, поэтому в один прекрасный момент началась разработка единого стандарта для работы с числами с плавающей запятой. Опуская различные подробности, нюансы и интересности самой истории скажу лишь, что в итоге все это вылилось в стандарт IEEE754. А в соответствии с его спецификацией в десятичном представлении любого числа допускаются ошибки в 15-м значащем разряде. Что и приводит к неизбежным ошибкам в вычислениях. Чаще всего это можно наблюдать именно в операциях вычитания, т.к. именно вычитание близких между собой чисел ведет к потере значимых разрядов.
Подробнее про саму спецификацию так же можно узнать в статье Microsoft: Результаты арифметических операций с плавающей точкой в Excel могут быть неточными
Вот это как раз и является виной подобного поведения Excel. Хотя справедливости ради надо отметить, что не только Excel, а всех программ, основанных на данном стандарте. Конечно, напрашивается логичный вопрос: а зачем же приняли такой глючный стандарт? Я бы сказал, что был выбран компромисс между производительностью и функциональностью. Хотя возможно, были и другие причины.

Куда важнее другое: как с этим бороться?
По сути никак, т.к. это программная «ошибка». И в данном случае нет иного выхода, как использовать всякие заплатки вроде ОКРУГЛ и ей подобных функций. При этом ОКРУГЛ здесь надо применять не как в было продемонстрировано в самом начале, а чуть иначе:
=ОКРУГЛ(10,8-10,7;1)=0,1
=ROUND(10.8-10.7,1)=0,1
т.е. в ОКРУГЛ мы должны поместить само «глючное» выражение, а не каждый его аргумент отдельно. Если поместить каждый аргумент — то эффекта это не даст, ведь проблема не в самом числе, а в том, как его видит программа. И в данном случае 10,8 и 10,7 уже округлены до одного разряда и понятно, что округление отдельно каждого числа не даст вообще никакого эффекта. Здесь и еще один нюанс — вполне достаточно, зная эту особенность, округлить до 14 знаков и проблема тоже исчезнет. В чем здесь плюс — как правило очень мало задач для решения требуют 15 знаков после запятой и этот 15-ый можно просто «игнорировать», но при этом не убирать более значимые разряды(ведь не всегда известно до какого разряда можно округлять без потерь):
=ОКРУГЛ(10,8-10,7;14)=0,1
=ROUND(10.8-10.7,14)=0,1

Можно, правда, выкрутиться и иначе. Умножить каждое число на некую величину(скажем на 1000, чтобы 100% убрать знаки после запятой) и после этого производить вычитание и сравнение:
=((10,8*1000)-(10,7*1000))/1000=0,1


Хочется верить, что хоть когда-нибудь описанную особенность стандарта IEEE754 Microsoft сможет победить или хотя бы сделать заплатку, которая будет производить простые вычисления не хуже 50-рублевого калькулятора :)


Статья помогла? Поделись ссылкой с друзьями!

  Плейлист   Видеоуроки


Поиск по меткам



Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика

Проблемы с вычислением формул в Microsoft Excel

Не считаются формулы в Microsoft Excel

​Смотрите также​ формулы.​: Используйте фунуцию​ =А1=В1, она покажет​ в диапазоне добрая​Возникла следующая ситуация:​Присылайте файл с​ только как и​Saratovss​Guest​ другие форматы и​ число итераций, тем​Автор: Максим Тютюшев​ или не заложено​Перейдите во вкладку​Но возможно причина того,​«Число»​Одной из наиболее востребованных​

​При растягивании формулы​ОКРУГЛ(значение_или_формула;2)​

Устранение проблем с вычислением

​ значение «ИСТИНА».​ половина — числа​у меня есть​ комментариями (что должно​ сказал Fairuza создавать​: Всем Привет! Кто​: Спасибо, функцию вставил,​ количество знаков, ничего​ больше времени потребуется​В Excel эта ошибка​

Способ 1: изменение формата ячеек

​ ли в самой​«Файл»​ что вместо результатов​имеется поле отображения​ возможностей Excel является​ в ячейках, в​Diana​Но при этом​ в текстовом формате​ таблица с 3​ быть) , помогу.​ доп. листы (с​ сталкивался с простой​ но это тоже​ не получается.​ для вычислений.​ возникает тогда, когда​ формуле какое-либо некорректное​. Находясь в ней,​ расчета у вас​ текущего формата. Если​

  1. ​ работа с формулами.​ некоторых ячейках он​: Как предложил неизвестный​ если вычесть числа​ (зеленые треугольнички видите?)​​ колонками в 1-й​​Видимо, в ячейке​ итогами, структурами, таблицами​​ формулой “=СУММ()”-неправильно считает​​ самое, что в​Юрий М​Для задания максимально допустимой​​ формула или функция​​ действие (например, деление​ следует кликнуть по​

    Просмотр формата ячейки в Microsoft Excel

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

    Изменение формата в Microsoft Excel

  3. ​ сумма в грн.,​ I2 — округление​ и т.п.) или​ сумму. В пересчете​ параметрах отметить «точность​: Покажите нам этот​ величины разности между​ содержит недопустимое числовое​ на 0).​ пункту​ в том, что​​«Текстовый»​​ программа самостоятельно производит​ а в некоторых​nb​​ ноль не получается!​​ появившийся восклицательный знак,​

    Переход к форматированию ячейки в Microsoft Excel

  4. ​ во 2-й курс​ (не с помощью​​ использовать разного рода​​ “руками” ячейка+ячейка+ячейка и​​ как на экране»​​ столбик цифр. В​ результатами вычислений введите​ значение.​Если функция сложная, с​«Параметры»​ в программе включен​, то формула точно​ различного рода расчеты​ появляются несопоставимые цифры​​: Спасибо за подсказку.​​ Получается очень маленькое​

    Форматирование ячейки в Microsoft Excel

  5. ​ «Преобразовать в число».​ доллара на дату​ формул, а с​ пометки, критерии на​ т.д. все верно,​​Aleksandr72​​ файле.​

​ ее в поле​Зачастую это происходит, если​ большим количеством связанных​.​ режим​

Формкла считается в Microsoft Excel

Способ 2: отключение режима «Показать формулы»

​ вычисляться не будет.​ в таблицах. Но​ или ЗНАЧ!​ А нету другого​ число!​Еще вариант. Копировать​ и в 3-й​​ помощью форматирования) до​​ строки, которые нужно​

  1. ​ а формулой сумму​: Добрый день. Сижу​​Sh_Alex​​Относительная погрешность​ вы вводите числовое​​ ячеек, то легче​​Откроется окно параметров. Нужно​​«Показать формулы»​​Для того, чтобы произвести​ иногда случается так,​

    Отключение показа формул в Microsoft Excel

  2. ​Использовал функцию Вычислить​ способа справиться, или​Файл прилагаю.​ пустую ячейку (это​

Отображение формул отключено в Microsoft Excel

Способ 3: исправление ошибки в синтаксисе

​ сумма в долларах.​ двух знаков после​ считать (далее сумма​ завышает как правило.​ и не могу​: Запишите формулу так:​. Чем меньше число,​ значение с использованием​ проследить вычисления с​​ перейти в раздел​​.​ смену формата достаточно​ что пользователь вписывает​ формулу, чтобы пошагово​ только с помощью​Пожалуйста, объясните мне,​​ будет «0»), выделить​​Так вот при​

Пробел перед знаком равно в Microsoft Excel

​ запятой. Excel считает​ считается по формуле​ С чем может​ сделать так, чтобы​ =ОКРУГЛ(467 055,68;2)+ОКРУГЛ(93 411,14;2),​ тем точнее результат​

Способ 4: включение пересчета формулы

​ типа или формата​ помощью специального инструмента.​«Формулы»​Чтобы включить отображение итогов,​ кликнуть по данному​ формулу в ячейку,​ посмотреть как рассчитывается​ формулы округления?​ как возможна такая​ диапазон, меню Правка-Спецвставка-Сложить-ОК.​ расчете итоговой суммы​ не то, что​

  1. ​ СУММЕСЛИ).​​ быть связанно, и​​ формула считала правильно.​ или округляйте до​ и тем больше​​ данных, которые не​​Выделяем ячейку с ошибкой.​

    Переход в параметры в Microsoft Excel

  2. ​. В блоке настроек​ переходим во вкладку​​ полю. Откроется список​​ но она не​​ формула в той​​Diana​ чушь? Excel считать​ при суммировании числа​​ сумма в гривнах​​ показывает при округлении,​Есть такой вариант:​​ как поправить?​​ Видимо все происходит​ двух знаков получаемые​ времени потребуется Excel​ поддерживаются в разделе​ Переходим во вкладку​«Параметры вычислений»​«Формулы»​ выбора форматирования, где​ выполняет своего прямого​ или иной ячейке.​​: Тогда только не​​ не умеет, или​

Установка автоматического пересчета формул в Microsoft Excel

​ в текстовом формате​ положительное число, а​ а реальные значения​ если не нужен​SKAt63​

Способ 5: ошибка в формуле

​ из за округления.​ по формулам числа.​ для вычислений.​ аргументов формулы. Например,​«Формулы»​, который расположен в​. На ленте в​ можно выбрать значение,​ назначения – вычисления​ Так в одних​ проверять вручную :)​

  • ​ у меня руки​
  • ​ с нулем первое​
  • ​ в долларах получается​
  • ​ в ячейках. Реальное​
  • ​ вывод суммы на​

​: Вероятно цифры в​ Пытаюсь сам сделать​С уважением, Александр.​Результат формулы — число,​ нельзя ввести значение​. На ленте в​ самом верху окна,​ блоке инструментов​ соответствующее сути формулы.​ результата. Давайте разберемся,​ он верно рассчитывает,​www​

Ошибка в формуле в Microsoft Excel

​ кривые?​ превращается в число.​ отрицательное​ в этой ячейке,​ листе, то можно​

  1. ​ ячейке с некоторым​ не получается. Подскажите​​Guest​​ слишком большое или​$1,000​​ блоке инструментов​​ если в параметре​​«Зависимости формул»​​Но выбор типов формата​

    Переход к вычислению формулы в Microsoft Excel

  2. ​ с чем это​ а в других​: это опасная штука,​​SergeyKorotun​​Третий вариант. Похож​!!!! (такого просто​ видимо, 50,2944. Нужно,​

Вычисление формулы в Microsoft Excel

​ просто выделить нужные​ количеством цифр после​ как правильно ввести​: Прикрепленные файлы post_99607.png​ слишком малое для​в формате валюты,​«Зависимости формул»​«Вычисления в книге»​, если кнопка​ через ленту не​ может быть связано,​ делает ошибки.​ но выводит значения​: погуглите, набрав например​ на второй, но​ не может быть)​ чтоб считал округленное​​ ячейки, тогда Excel​​ запятой, которые в​ формулу. В результате​ (18.04 КБ)​ отображения в Excel.​ так как знаки​кликаем по кнопке​, переключатель не установлен​«Показать формулы»​ такой обширный, как​ и как решить​Никто не скажет,​ так как есть​ «округление чисел в​ копировать «1» и​Понимаю, что скорее​ значение — пользуйтесь​

​ автоматически посчитает сумму​

lumpics.ru

Исправление ошибки #ЧИСЛО!

​ расчете дают прибавку.​ сложения сумма получилась​Юрий М​Чтобы исправить ошибку, измените​ доллара используются как​

​«Вычислить формулу»​ в позицию​активна, то кликаем​ через специализированное окно.​ данную проблему.​ в чем загвоздка​ на экране, а​ компьютере»​​ …-Умножить-ОК.​​ всего вопрос в​ формулами округления.​ и отразит ее​ Примените ОКРУГЛ​ 858,85, но из​: Юрий, мы ведь​ формулу таким образом,​ индикаторы абсолютной ссылки,​.​«Автоматически»​​ по ней.​​ Поэтому лучше применить​

​Скачать последнюю версию​ и как ее​ если округлить или​

  • ​http://www.delphikingdom.com/asp/viewitem.asp?catalogID=1217​Четвертый. Суммировать формулой​ формате данных, но​pollux87io​ в правом нижнем​

    ​Saratovss​ чисел видно что​ разговор ведём про​

    1. ​ чтобы результат ее​​ а запятые —​​Открывается окно, в котором​​, то это и​​После этих действий в​ второй вариант форматирования.​​ Excel​ Изображение кнопки Office​ устранить?​​ с помощью формата​​KuklP​

    2. ​ массива:​​ уже 2-й день​​: В примере если​​ углу, в строке​​: Проверьте нет ли​​ сумма на конце​​ Excel? Нет ли​

      Снимок экрана: параметры итеративных вычислений

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

    4. ​ ячеек задать «хвостики»​: Никакой не феномен.​=СУММ(—A1:A30)​ не могу разобраться​​ сложить 8130.44 +​​ состояния.Код =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;диапазон)​ скрытых ячеек. Скорее​ должна быть 858,86.​ у Вас возможности​ диапазоне от -1*10307​

  • ​ Чтобы предотвратить появление​ Нажимаем на кнопку​ что результат вычислений​ синтаксиса функций начнет​

    ​ Кликаем по нему​ формул в Экселе​: Здравствуйте вот тут​ то потом при​ Проблема в стандарте​5…n вариант. Пока​

    ​. Помогите.​​ 36.03 = 8166.47,​Считаю ТФОТ как произведение,​ всего неправильно в​Значок кнопки​ файл прикрепляю​ приложить именно xls?​ до 1*10307.​​ ошибки #ЧИСЛО!, вводите​​«Вычислить»​ неактуальный. Переставляем переключатель​ отображаться результат.​

У вас есть вопрос об определенной функции?

​ правой кнопкой мыши.​ могут быть совершенно​

Помогите нам улучшить Excel

​ почитайте​ проверке значения расходятся​ IEEE 754 -​ хватит :)​Для наглядности пересылаю​ а ексель пишет​ но при этом​

support.office.com

Excel неправильно считает

​ функцию СУММ попадают,​​vikttur​ Зачем нам «фотография»?​
​Совет:​ значения в виде​и просматриваем вычисление​ в нужную позицию.​Формула также может отображаться​ В контекстном меню​
​ разными. Они могут​
​benza89​

​ на копейки, зависит​​ представления чисел с​

​Как вводить формулу​​ файл​

​ 8166.48. Как это​​ число получается неверное!​ доп. ячейки, скрытые,​: Не те числа​Guest​

​ Если в Microsoft Excel​​ неформатированных чисел, например​ пошагово. Ищем ошибку​ После выполнения вышеуказанных​

​ как текст, если​​ выбираем пункт​ быть обусловлены, как​: Здравствуйте, такая же​ от суммы​ плавающей точкой.​
​ массива:​

​Che79​​ исправить?​ Формат чисел денежный.​

​ которые Вы не​​ смотрите — они​: {/post}{/quote}​ включена проверка ошибок,​1000​ и устраняем её.​ настроек для их​

​ в её синтаксисе​​«Формат ячеек»​

​ настройками конкретной книги​

​ проблема, только у​​для 2003 офиса​

​Один из вариантов.​​После введения формулы​:​bmv98rus​ Что не так?​ выделяете когда, выбираете​ получаются от перемножения​Вот в Excel​ нажмите кнопку​.​Как видим, причины того,​

​ сохранения в нижней​​ были допущены ошибки,​. Можно также после​ или даже отдельного​ меня не числа,​ — сервис -​

​ Поставить в настройках​​ в ячейку, ввод​

​oksana20777​​: pollux87io,​Скорпушка .​ «руками».​
​ других чисел.​Guest​рядом с ячейкой,​В Excel ошибка #ЧИСЛО!​ что Эксель не​
​ части окна жмем​ например, пропущена или​
​ выделения диапазона нажать​

​ диапазона ячеек, так​​ а буквы вычисляются.​ настройки — вычисления​ точность как на​ завершается нажатием не​, прочитайте Правила форума,​

​Посмотрите, у вас​​: эксель не может​Если не поможет​Посмотрите, что в​: =СУММ(ОКРУГЛ(D2:D69;2)) — массивом​ в которой показана​ также может возникать,​ считает или не​ на кнопку​ изменена буква. Если​ комбинацию клавиш​ и различными ошибками​ Все фио заменены​ (кажется)и там поставить​ экране.​ просто Enter, а​ создайте отдельную тему​

​ 8130.44 на самом​​ считать неправильно​ прикрепите файл.​ ячейках столбца Е:​Юрий М​
​ ошибка. Выберите пункт​ если:​ правильно считает формулы,​

​«OK»​​ вы вводили её​Ctrl+1​ в синтаксисе.​ на числа, в​ галку​nb​ Ctrl+Shift+Enter. Формула при​ со своим вопросом.​

​ деле 8130,443122 и​​правь форматы -​Tungus​ меню Формат-Ячейки-Числовой-Число_десятичных-знаков-4.​

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

​ этом будет заключена​​oksana20777​
​ 36.03 36.03333 и​
​ практически наверняка где-то​: Спасибо! Разобрался. Не​

planetaexcel.ru

Excel 2010 не правильно считает сумму!

​Aleksandr72​​ попробуйте для всех​, если он отобразится,​ выполняющая итерацию, например​ различными. Если вместо​Теперь все выражения в​ через​Открывается окно форматирования. Переходим​ причин, по которой​ ошибки в вычислениях.​ — значек офиса,​ а то голова​

​ в фигурные скобки​​: Che79, спасибо, создала​ результат 8166.4764 .​ не целые числа,​ нужные ячейки были​: я посмотрел столбец​ ячеек, где числа,​

​ а затем выберите​​ ВСД или СТАВКА,​ расчета у пользователя​ данной книге будут​Мастер функций​ во вкладку​ Эксель вообще не​Pelena​ настройки — дополнительно​
​ уже сломалась. В​ — {}.​

​Rankor​​ Округление до второго​ а дробные​ скрыты фильтром, формула​ Е. В нем​ установить числовой формат​ подходящее решение.​ которая не может​ отображается сама функция,​

​ автоматически пересчитываться при​​, то такое вполне​«Число»​ считает или не​:​ — задать точность​ примере идет подсчет​F1sh​: Подскажите пожалуйста. Почему​ знака в формате​

​в плюс к​ их считала. Теперь​
​ у меня стоит​ с тремя знаками​
​Задать вопрос на форуме​
​ найти результат.​
​ тот в этом​ изменении любого связанного​ вероятно. Очень распространенной​. В блоке​ правильно считает формулы,​Reveal31​ как на экране,​ средней суммы денег.​: Возник странный феномен​ в моем файле​ вводит в заблуждение.​ этому по бухучету​ другой вопрос! Как​ количество знаков после​ после запятой, и​ сообщества, посвященном Excel​
​Чтобы исправить ошибку, измените​ случае, скорее всего,​ значения.​ ошибкой, связанной с​«Числовые форматы»​ является неверно выставленный​, дайте теме более​СоВЕТУЮ прочесть справку​ Формула зависит от​ в excel. Сразу​ сумма (ячейка А31)​

CyberForum.ru

Эксель неправильно считает произведение

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

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

​ в Excel.​​ под текст, либо​ производит расчет, но​

​ текста, является наличие​​ который нам нужен.​ диапазон имеет текстовый​ соответствии с Правилами​ F1 — для​ на первом листе.​ в округлении, я​ И как это​ ниже​ это один результат,​ скрытые ячейки?​ понять что не​
​ Ваше утверждение, считает​ версии Excel? Если​На вкладке​
​ включен режим просмотра​ в результате показывает​ пробела перед знаком​ Кроме того, в​ формат, то расчет​ форума​ принятия окончательного решения​ Но почему-то в​ умею им пользоваться.​ вылечить?​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ОКРУГЛ(G10-J10;2)​ а в табличке​SKAt63​ так.​ правильно :-)​ да, ознакомьтесь с​

Почему excel неправильно считает сумму (Формулы/Formulas)

​Файл​​ выражений. Также, возможна​ ошибку, то тут​«=»​ правой части окна​ выражений в нем​benza89​

​NickolaDed​​ некоторых столбцах: у​
​Итак, проблема в​Юрий М​bmv98rus​ наверняка знаков гораздо​: Видимо только в​vikttur​Guest​ темами на портале​

​выберите команду​​ ошибка в синтаксисе​ вероятна ситуация, что​​.​

​ имеется возможность выбрать​​ вообще не производится,​​, прочитайте Правила форума​​: Вы вводили не​
​ второго, шестого, седьмого,​ следующем:​: А на какую​:​ больше, потому и​ рукопашную, складывать ячейки​: Поставьте знаков «4»​: Большое спасибо за​​ пользовательских предложений для​​Параметры​ (например, наличие пробела​ пользователь просто ошибся​

​В таких случаях нужно​​ тип представления конкретного​

​ то есть, они​​ и создайте свою​
​ всё значение при​
​ и восьмого считается​Есть два числа,​ сумму Вы рассчитывали?​pollux87io​ расчет точнее, но​ которые требуют сложения,​ и попробуйте посчитать​ помощь, это меня​
​ Excel.​. Если вы используете​ перед знаком​ при вводе выражения.​ внимательно пересмотреть синтаксис​ формата. После того,​%)​ отображаются как обычный​ тему​
​ ручной проверки, если​ неправильно. Это видно​ которые были получены​ :-) У Вас​,​%)​ не совпадает с​
​ возможен вариант вынос​ сумму.​

​ калькулятор сбил с​​Юрий​​ Excel 2007, нажмите​​«=»​ Ошибочными формулами считаются​ тех формул, которые​

​ как выбор произведен,​​ текст. В других​

excelworld.ru

Почему «СУММ» неправильно считает сумму

​Помогающих прошу не​​ вы отформатируете ячейки​ из сравнения двух​ суммированием чисел, округленных​ там половина данных​только осторожнее с​ «калькуляторным»​

​ скрытых ячеек вверх​​vikttur​ толку со своими​: Помогите пожалуйста с​кнопку Microsoft Office​). В случае если​ те, при расчете​

​ неправильно отображаются, и​​ кликаем по кнопке​ случаях, если формат​ отвечать до устранения​ в число и​ последних столбцов. А​ до одного знака​ не числа, а​ округлениями. на сколько​

​Chip​​ или в них​: То, что Вы​ 82коп.​ проблемой.​и выберите​ после изменения данных​ которых в ячейке​

​ внести в них​«OK»​ не соответствует сути​
​ замечания​ покажите 4 или​ если вместо формулы​ после запятой. Соответственно,​ текст.​ я знаю, то​: $A$22 -там какое​ таблицы и сложить​
​ видите и то,​Guest​Сделал в Excel​Параметры Excel​
​ в связанных ячейках​ появляются следующие значения:​
​ соответствующие коррективы.​
​, размещенной внизу.​ рассчитываемых данных, результат,​

​Reveal31​ 6 знаков после​
​ написать цифру- например,​ числа тоже имеют​KuklP​ сейчас принято считать​ число?​ с помощью функции​ что находится в​: не помогает​

planetaexcel.ru

Excel неправильно считает (Формулы)

​ накладную, все считает​​.​ результат не обновляется,​#ЧИСЛО!;​Бывает и такая ситуация,​Выделите поочередно ячейки, в​
​ выводимый в ячейку,​: Pelena, как можно​
​ запятой, то вы​ у второго 6,77,​ один знак после​: «СУММ» правильно считает​ до десятитысячных рубля​Слава​ «СУММ ()»​ ячейке — разные​vikttur​ правильно, а вот​На вкладке​ то тут нужно​​#ЗНАЧ!;​​ что формула вроде​ которых функция не​
​ может отображаться некорректно.​ поменять тему или​ увидите в чем​ все считается правильно.​ запятой. Если поставить​
​ сумму. Просто у​ и только в​: Excel не ошибается,​Конкретно указать диапазон​ числа. Если результат​: То неправильно считает,​
​ там где итого​
​Формулы​ посмотреть, как настроено​#ПУСТО!;​ и отображает значение,​ считалась, и для​ Давайте выясним, как​

​ нужно новую уже​​ причина!!!​ Что такое может​ формат на 30​
​ Вас в половине​

​ конце округлять. Так​​ ошибаются люди. Что​ суммирования​ нужен другой, используйте​ то не помогает​ считает неправильно 467​
​в разделе​ автообновление в параметрах​#ДЕЛ/0!;​ но при изменении​

excelworld.ru

Excel неправильно считает.

​ пересчета нажмите функциональную​​ решить эту проблему.​ создать?​NickolaDed​ быть?​ знаков после запятой,​ ячеек не число,​ ято​ толку с картинки?​Использовать формулу суммирования​ функции округления (их​ :)​ 055,68​Параметры вычислений​ книги. Также, нередко​#Н/Д.​ связанных с ней​ клавишу​Для того, чтобы посмотреть,​Manyasha​: Вот решение вашей​webley​

​ будет 29 нолей,​​ а текст. скопируйте​

​Nic70y​ Где формулы? Как​ с условием​ в Excel несколько).​Формула массива, заканчиваете​

​93 411,14​​установите флажок​
​ вместо корректного результата​

​В этом случае нужно​​ ячеек сама не​F2​

​ какой формат имеет​​:​ проблемы​: Добрый день!​ числа​ пустую ячейку, выделите​

​, дал правильный рецепт,​​ можно ответить на​Использовать структуру​

​ Округлять или сумму,​​ ввод формулы одновременным​560 466,81​Включить итеративные вычисления​ в ячейке отображается​ проверить, правильно ли​ меняется, то есть,​.​ конкретная ячейка или​Reveal31​Reveal31​А Вы на​
​точно​ ряд чисел, специальная​ но применять его​ вопрос «Что не​Использовать сводную таблицу​
​ или C*D.​ нажатием Ctrl-Shift-Enter, по​Guest​.​ ошибка. Тут нужно​
​ записаны данные в​ результат не пересчитывается.​Теперь будет производиться расчет​ диапазон, переходим во​

​, предложите новое название​​: Здравствуйте, возникла следующая​ листе «деньги» в​округлены до одного​ вставка — сложить.​ надо разумно.​ так? » по​Варианты зависят от​каррмеллюк​ краям формулы должны​:​

​В поле​​ просмотреть все значения,​ ячейках, на которые​

planetaexcel.ru

Excel неправильно считает формулу (Формулы/Formulas)

​ Это означает, что​​ формулы в стандартном​ вкладку​ темы, я или​ проблема. Стал последнее​ столбце В увеличьте​ знака!​
​vikttur​pollux87io​ этой картинке! Не​ файлаС подобными формулами​: подиграйте​ появиться фигурные скобки.​Юрий М​
​Предельное число итераций​ на которые ссылается​ ссылается выражение, нет​ у вас неправильно​ порядке с выводом​«Главная»​ другие модераторы поменяем.​ время замечать в​ разряднось — там​
​Эти числа равны.​: Функция считает правильно.​: Спасибо!!!​ так что-то с​

​ в Excel’e не​​=ЗНАЧЕН(ФИКСИРОВАННЫЙ( число ))​Не хотите так,​

​: Проверьте округление​​введите необходимое количество​ функция. В случае​ ли в них​ настроены параметры вычислений​ результата в указанную​. На ленте в​Прочитайте правила форума​ экселе такую проблему​

​ другие числа получаются…​​ Т.е. если я​​ Она суммирует числа,​​oksana20777​ формулами, форматами и​ сталкивался, чтобы не​=ЗНАЧЕН(ФИКСИРОВАННЫЙ( округл( число;3​
​ применяйте​​Guest​ пересчетов в Excel.​ обнаружения ошибки следует​
​ ошибок в синтаксисе​ в данной книге.​ ячейку.​

​ блоке инструментов​​ и приложите пример.​ как некорректный подсчет​Guest​ напишу формулу, например,​

​ игнорирует текст. А​​: помогите, пожалуйста.​​ т. п..​​ считали скрытые ячейки,​ ))​=СУММПРОИЗВ(ОКРУГЛ(D2:D69;2)*1)​
​: Да, числовой, пробовал​ Чем больше предельное​

excelworld.ru

​ устранить её.​

С помощью Microsoft Excel можно производить очень сложные вычисления, строить различные графики, визуализировать большие объемы информации и многое другое. Большинство пользователей доверяют вычислениям сделанным в Excel на 100 %. Мало кто может допустить такую ситуацию когда сам Excel не правильно произведет вычисления. Практически все знают что ошибки могут быть только по вине самого пользователя, не правильно написанная формула или данные. Совсем не давно ко мне обратилась знакомая, которая сообщила о том что результат вычисления произведенных по формуле в Excel отличается от обычного калькулятора. На первый взгляд все было написано правильно и данные и формула, но потом выяснилось то что проблема была в округлении чисел до сотых. Если честно я впервые столкнулся с такой проблемой, поэтому решил поделиться ею и с вами. Правильней будет сказать что это не ошибка а некоторая особенность Excel которую должен знать каждый.

Ошибка в результате вычисления по формулам в Excel

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

Excel Неправильно считает

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

Почему Microsoft Excel неправильно считает в формулах

Если тоже самое посчитать на калькуляторе то результат буде другой 37371,14.

Excel неправильно считает в формулах

А вот если проверить первое действие то все правильно.

Microsoft Excel неправильно считает

В итоге получаем что Excel не правильно производить округление числе и при умножении получаем не правильный результат.

Смотрим формат ячейки где расположена первая формула, в ней указано 2 десятичных знака после запятой. А по факту умножение происходить не на 644,33 а на 644,33333 в итоге и получается не правильный результат. Excel не производить правильного округления а просто отображает указанное количество знаков после запятой, а умножение делает на изначально получившееся число т.е на 644,33333.

Microsoft Excel неправильно считает в формулах

Исправить ситуацию можно с помощью функции «ОКРУГЛ» она округляет числа по общепринятым правилам математики т.е. если число будет 2,155 то данная функция округлить его в большую сторону 2,16, если число будет 2,154 то в меньшие 2,15.

Microsoft Excel Не правильно считает по формулам

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

Рекомендации, позволяющие избежать появления неработающих формул

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel для iPad Excel для планшетов с Android Excel 2010 Excel 2007 Excel Starter 2010 Еще…Меньше

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

Изображение диалогового окна "Проблема в этой формуле" в Excel

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

Совет: Существует несколько распространенных функций, в которых вы можете столкнуться с проблемами, проверка СЧЁТЕСЛИ, СУММЕСЛИ, ВПР или ЕСЛИ, чтобы узнать больше. Список функций также можно просмотреть здесь.

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

Изображение кнопки "Отмена" в строке формул

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

Примечание: Если вы используетеMicrosoft 365 для Интернета, вы можете не увидеть те же ошибки или решения могут не применяться.

Excel выдает различные ошибки фунта (#), такие как #VALUE!, #REF!, #NUM, #N/A, #DIV/0!, #NAME?, и #NULL!, чтобы указать, что что-то в формуле работает неправильно. Например, #VALUE! ошибка вызвана неправильным форматированием или неподдерживаемыми типами данных в аргументах. Или вы увидите #REF! ошибка, если формула ссылается на ячейки, которые были удалены или заменены другими данными. Рекомендации по устранению неполадок будут отличаться для каждой ошибки.

Примечание: #### не является ошибкой, связанной с формулой. Это просто означает, что столбец недостаточно широк для отображения содержимого ячейки. Просто перетащите столбец, чтобы расширить его, или перейдите в раздел Главная > Формат > автоподбор ширины столбца.

"Главная" > "Формат" > "Автоподбор ширины столбца"

См. любой из следующих разделов, соответствующих ошибке фунта, который вы видите:

  • Исправление ошибки #ЧИСЛО! #ПУСТО!

  • Исправление ошибки #ЗНАЧ! #ПУСТО!

  • Исправление ошибки #Н/Д

  • Исправление ошибки #ДЕЛ/0! #ПУСТО!

  • Исправление ошибки #ССЫЛКА! #ПУСТО!

  • Исправление ошибки #ИМЯ? #ПУСТО!

  • Исправление ошибки #ПУСТО!

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

Диалоговое окно неработающих ссылок в Excel

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

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

Изображение флажка "Запрашивать об обновлении автоматических связей"

Важно: Если вы впервые работаете с неработающими ссылками в формулах, если вам требуется обновить разрешение неработающих ссылок или вы не знаете, следует ли обновлять ссылки, см. статью Управление обновлением внешних ссылок (ссылок).

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

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

    Совет: Вы также можете использовать сочетание клавиш CTRL+’ (клавиша над клавишей TAB). При этом столбцы будут автоматически расширены, чтобы отобразить формулы, но не беспокойтесь, когда вы снова переключаетесь в обычное представление, ваши столбцы будут изменяться.

  • Если описанный выше шаг по-прежнему не устраняет проблему, возможно, ячейка отформатирована как текст. Чтобы изменить формат, щелкните ячейку правой кнопкой мыши и выберите Формат ячеек > Общий (или нажмите CTRL+1), а затем нажмите F2 > ВВОД.

  • Если у вас есть столбец с большим диапазоном ячеек, отформатированных в виде текста, можно выбрать диапазон, применить выбранный числовой формат и перейти к разделу Данные > Текст к столбцу > Готово. Формат будет применен ко всем выделенным ячейкам.

    Диалоговое окно: "Данные" > "Текст по столбцам"

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

  1. Перейдите на вкладку Файл , выберите Параметры, а затем выберите категорию Формулы .

  2. В разделе Параметры вычислений в группе Вычисления в книге выберите вариант автоматически.

    Изображение параметров для вычисления автоматически и вручную

Дополнительные сведения о вычислениях см. в разделе Изменение пересчета формулы, итерации или точности.

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

Дополнительные сведения о циклических ссылках см. в разделе Удаление или разрешение циклической ссылки.

Если запись начинается не со знака равенства, она не считается формулой и не вычисляется (это распространенная ошибка).

Если ввести СУММ(A1:A10), Excel отобразит текстовую строку СУММ(A1:A10) вместо результата формулы. Кроме того, если ввести 11/2, excel отображает дату, например 2 ноября или 02.11.2009, вместо деления 11 на 2.

Чтобы избежать подобных неожиданных результатов, всегда начинайте формулу со знака равенства. Например, введите : =SUM(A1:A10) и =11/2.

Если в формуле используется функция, для ее правильной работы важно, чтобы у каждой открывающей скобки была закрывающая. Убедитесь, что у каждой скобки есть соответствующая пара. Например, формула =IF(B5<0),»Not valid»,B5*1.05) не будет работать, так как есть две закрывающие скобки, но только одна открывающая скобка. Правильный вариант этой формулы выглядит следующим образом: =ЕСЛИ(B5<0;»Недопустимо»;B5*1,05).

Функции в Excel имеют аргументы — значения, которые необходимо указать, чтобы функция работала. Без аргументов работает лишь небольшое количество функций (например, ПИ или СЕГОДНЯ). Проверьте синтаксис формулы, который отображается, когда вы начинаете вводить функцию, чтобы убедиться в том, что указаны все обязательные аргументы.

Например, функция ПРОПИСН принимает в качестве аргумента только одну текстовую строку или ссылку на ячейку: =ПРОПИСН(«привет») или =ПРОПИСН(C2).

Примечание: Аргументы функции отображаются на панели ссылок с плавающей функцией под формулой при ее вводе.

Снимок экрана: панель инструментов "Ссылка на функцию"

Кроме того, некоторые функции, такие как СУММ, позволяют использовать только числовые аргументы, а другие, например ЗАМЕНИТЬ, требуют, чтобы хотя бы один аргумент был текстовым. Если вы используете неправильный тип данных, функции могут возвращать непредвиденные результаты или отображать ошибку #VALUE! .

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

Не вводите в формулы числа, отформатированные знаками доллара ($) или десятичными разделителями (,), так как знаки доллара указывают на абсолютные ссылки , а запятые являются разделителями аргументов. Вместо $1,000 в формуле необходимо ввести 1000.

При использовании форматированных чисел в аргументах вы получите непредвиденные результаты вычислений, но также может появиться ошибка #NUM! . Например, если ввести формулу =ABS(-2,134), чтобы найти абсолютное значение -2134, Excel отобразит #NUM! ошибка, так как функция ABS принимает только один аргумент и видит -2 и 134 как отдельные аргументы.

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

Формула может не возвратить ожидаемые результаты, если тип данных ячейки не подходит для вычислений. Например, если ввести простую формулу =2+3 в ячейке, которая имеет текстовый формат, Excel не сможет вычислить введенные данные. В ячейке будет отображаться строка =2+3. Чтобы исправить эту ошибку, измените тип данных ячейки с Текстовый на Общий, как описано ниже.

  1. Выделите ячейку.

  2. Выберите Главная и щелкните стрелку, чтобы развернуть группу Число или Формат числа (или нажмите клавиши CTRL+1). Затем выберите Общие.

  3. Нажмите клавишу F2, чтобы перейти в режим правки, а затем — клавишу ВВОД, чтобы подтвердить формулу.

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

В качестве оператора умножения в формуле часто используют крестик (x), однако в этих целях в Excel необходимо использовать звездочку (*). Если в формуле использовать знак «x», появится сообщение об ошибке и будет предложено исправить формулу, заменив x на «*».

Сообщение с предложением заменить x на * для умножения

Однако при использовании ссылок на ячейки Excel вернет #NAME? Если позиция, которую вы указали, находится перед первым или после последнего элемента в поле, формула возвращает ошибку #ССЫЛКА!.

Ошибка #ИМЯ? при использовании x вместо * со ссылками на ячейки

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

Например, формула =»Сегодня » & ТЕКСТ(СЕГОДНЯ();»дддд, дд.ММ») объединяет текстовую строку «Сегодня » с результатами функций ТЕКСТ и СЕГОДНЯ и возвращает результат наподобие следующего: Сегодня понедельник, 30.05.

В формуле «Сегодня есть» есть пробел перед конечной кавычками, чтобы предоставить пустое место между словами «Сегодня» и «Понедельник, 30 мая». Без кавычек вокруг текста формула может отображать ошибку #NAME?.

Формула может содержать не более 64 уровней вложенности функций.

Например, формула =IF(SQRT(PI())<2,»Меньше двух!», «Больше двух!») имеет 3 уровня функций; Функция PI вложена в функцию SQRT, которая, в свою очередь, вложена в функцию IF.

При вводе ссылки на значения или ячейки на других листах, имя которых содержит небуквенные символы (например, пробел), заключайте его в апострофы (‘).

Например, чтобы вернуть значение из ячейки D3 на листе с именем Ежеквартальные данные в книге, введите : =’Квартальные данные’! D3. Без кавычек вокруг имени листа формула отображает ошибку #NAME?.

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

При вводе ссылки на значения или ячейки в другой книге включайте ее имя в квадратных скобках ([]), за которым следует имя листа со значениями или ячейками.

Например, чтобы сослаться на ячейки от A1 до A8 на листе Продажи в книге Операций в 2 квартале, открытой в Excel, введите : =[Q2 Operations.xlsx]Sales! A1:A8. Без квадратных скобок в формуле отображается ошибка #REF!.

Если книга не открыта в Excel, введите полный путь к файлу.

Например =ЧСТРОК(‘C:Мои документы[Операции за II квартал.xlsx]Продажи’!A1:A8).

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

Совет: Самый простой способ получить путь к другой книге — открыть другую книгу, а затем из исходной книги введите =, и с помощью клавиш ALT+TAB перейдите к другой книге. Выделите любую ячейку на листе, а затем закройте исходную книгу. Формула автоматически обновится, и в ней отобразится полный путь к имени листа с правильным синтаксисом. При необходимости этот путь можно копировать и вставлять.

Деление ячейки на другую ячейку с нулем (0) или без значения приводит к ошибке #DIV/0!.

Чтобы устранить эту ошибку, можно просто проверить, существует ли знаменатель. Можно использовать: 

=ЕСЛИ(B1;A1/B1;0)

Смысл это формулы таков: ЕСЛИ B1 существует, вернуть результат деления A1 на B1, в противном случае вернуть 0.

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

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

  • Если формула ссылается на ячейки, которые были удалены или заменены другими данными, и если она возвращает ошибку #REF!Выберите ячейку с #REF! Если позиция, которую вы указали, находится перед первым или после последнего элемента в поле, формула возвращает ошибку #ССЫЛКА!. В строке формул выберите #REF! и удалите его. Затем снова введите диапазон для формулы.

  • Если определенное имя отсутствует, а формула, ссылающаяся на это имя, возвращает ошибку #NAME?, определите новое имя, которое ссылается на нужный диапазон, или измените формулу, чтобы она ссылаться непосредственно на диапазон ячеек (например, A2:D8).

  • Если лист отсутствует, а формула, ссылающаяся на него, возвращает #REF! Ошибка. К сожалению, исправить эту проблему невозможно— удаленный лист не может быть восстановлен.

  • Если отсутствует книга, это не влияет на формулу, которая ссылается на нее, пока не обновить формулу.

    Например, если используется формула =[Книга1.xlsx]Лист1′!A1, а такой книги больше нет, значения, ссылающиеся на нее, будут доступны. Но если изменить и сохранить формулу, которая ссылается на эту книгу, появится диалоговое окно Обновить значения с предложением ввести имя файла. Выберите Отмена, а затем убедитесь, что эти данные не потеряны, заменив формулы, ссылающиеся на отсутствующие книги, результатами формул.

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

Например, вам может потребоваться скопировать итоговое значение формулы в ячейку на другом листе. Или вам может быть необходимо удалить значения, использовавшиеся в формуле, после копирования итогового значения в другую ячейку на листе. Оба этих действия приводят к возникновению ошибки типа «Недопустимая ссылка на ячейку» (#ССЫЛКА!) значение , которое отображается в целевой ячейке, так как на ячейки, содержащие значения, используемые в формуле, больше нельзя ссылаться.

Эту ошибку можно избежать, вставив результирующие значения формул без формулы в целевые ячейки.

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

  2. На вкладке Главная в группе Буфер обмена выберите Копировать Изображение кнопки.

    Изображение ленты Excel

    Сочетание клавиш: CTRL+C.

  3. Выделите левую верхнюю ячейку области вставки.

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

  4. На вкладке Главная в группе Буфер обмена выберите Вставить Изображение кнопки, а затем выберите Вставить значения или нажмите клавишу ALT > E > S > V > ВВОД для Windows или Параметр > Command > V > V > ВВОД на компьютере Mac.

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

  1. Выделите формулу, которую вы хотите вычислить.

  2. Выберите Формулы > Вычисление формулы.

    Группа ''Зависимости формул'' на вкладке ''Формулы''

  3. Выберите Оценить , чтобы проверить значение подчеркнутой ссылки. Результат вычисления отображается курсивом.

    Диалоговое окно "Вычисление формулы"

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

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

  5. Продолжайте этот процесс, пока не будут вычислены все части формулы.

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

    Примечания: 

    • Некоторые части функций ЕСЛИ и ВЫБОР не будут вычисляться, а в поле Вычисление может появиться ошибка #Н/Д.

    • Пустые ссылки отображаются как нулевые значения (0) в поле Вычисление.

    • Некоторые функции пересчитываются при каждом изменении листа. Такие функции, в том числе СЛЧИС, ОБЛАСТИ, ИНДЕКС, СМЕЩ, ЯЧЕЙКА, ДВССЫЛ, ЧСТРОК, ЧИСЛСТОЛБ, ТДАТА, СЕГОДНЯ и СЛУЧМЕЖДУ, могут приводить к отображению в диалоговом окне Вычисление формулы результатов, отличающихся от фактических результатов в ячейке на листе.

Подключитесь к эксперту. Учитесь у живых инструкторов.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Совет: Если вы владелец малого бизнеса и хотите получить дополнительные сведения о настройке Microsoft 365, посетите раздел Справка и обучение для малого бизнеса.

См. также

Полные сведения о формулах в Excel

Справка и обучение по Excel

Нужна дополнительная помощь?

Понравилась статья? Поделить с друзьями:
  • Почему файл созданный в word 2010 имеет расширение docm
  • Почему файл созданный в excel 2010 имеет расширение xlsm
  • Почему файл созданный в excel 2007 имеет расширение xlsm
  • Почему файл word открывается только для чтения
  • Почему файл pdf не открывается в word