
Одна из самых востребованных функций в Excel — работа с формулами. Благодаря этой функции программа самостоятельно производит различные виды расчетов в таблицах. Но иногда бывает так, что пользователь вводит формулу в ячейку, но она не выполняет своего прямого назначения — вычисления результата. Давайте посмотрим, с чем это может быть связано и как решить эту проблему.
Устранение проблем с вычислением
причины проблем с вычислением формул в Excel могут быть совершенно разными. Они могут быть вызваны как настройками конкретной книги или даже отдельным выделением ячеек, так и различными ошибками в синтаксисе.
Способ 1: изменение формата ячеек
Одной из самых частых причин, по которой Excel вообще не считает формулы или считает формулы неправильно, является неправильно заданный формат ячейки. Если область имеет текстовый формат, то выражения в ней вообще не оцениваются, то есть отображаются как обычный текст. В других случаях, если формат не соответствует сути вычисляемых данных, отображаемый в ячейке результат может отображаться некорректно. Давайте узнаем, как решить эту проблему.
- Чтобы посмотреть, какой формат имеет конкретная ячейка или диапазон, перейдите на вкладку «Главная». На ленте в блоке инструментов «Число» есть поле для отображения текущего формата. Если там ввести значение «Текст», формула не будет рассчитана точно.
- Чтобы изменить формат, просто нажмите на это поле. Откроется список выбора форматирования, в котором можно выбрать значение, соответствующее сути формулы.
- Но выбор типов форматов через ленту не такой обширный, как через специализированное окно. Поэтому лучше использовать второй вариант форматирования. Выберите целевую область. Щелкаем по нему правой кнопкой мыши. Выберите «Формат ячеек» в контекстном меню. Вы также можете нажать Ctrl+1 после выбора области.
- Откроется окно форматирования. Перейдите на вкладку «Номер». В блоке «Числовые форматы» выбираем нужный нам формат. Кроме того, в правой части окна есть возможность выбрать тип представления определенного формата. После того, как выбор сделан, нажмите кнопку «ОК» ниже.
- По очереди выделяем ячейки, где функция не вычислялась, а для пересчета нажимаем функциональную клавишу F2.




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

Способ 2: отключение режима «Показать формулы»
Но, возможно, причина, по которой у вас вместо результатов расчета выводятся выражения, заключается в том, что в программе активирован режим "Показать формулы».
- Чтобы включить отображение итогов, перейдите на вкладку «Формулы». На ленте в панели инструментов «Зависимости формул», если кнопка «Показать формулы» активна, щелкните ее.
- После этих действий результат снова будет отображаться в ячейках вместо синтаксиса функций.


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


В таких случаях необходимо внимательно просмотреть синтаксис некорректно отображаемых формул и внести в них соответствующие коррективы.
Способ 4: включение пересчета формулы
Бывает и такая ситуация, что формула вроде бы отображает значение, но при изменении связанных с ней ячеек оно не меняется само по себе, то есть результат не пересчитывается. Это означает, что параметры расчета в этой книге настроены неправильно.
- Перейдите на вкладку «Файл». Находясь в нем, следует нажать на пункт «Настройки».
- Откроется окно параметров. Вам нужно перейти в раздел Формулы. В блоке настроек "Параметры расчета", который находится в самом верху окна, если в параметре "Расчеты в книге" переключатель не установлен в положение "Автоматически", по этой причине результат расчета устарел. Переместите переключатель в нужное положение. После внесения вышеуказанных настроек для их сохранения нажмите кнопку «ОК» в нижней части окна».


Теперь все выражения в этой книге будут автоматически пересчитываться при изменении связанного значения.
Способ 5: ошибка в формуле
Если программа все-таки выполняет расчет, но в результате показывает ошибку, вероятна ситуация, что пользователь просто ошибся при вводе выражения. Неверными формулами считаются те, при расчете которых в ячейке фигурируют следующие значения:
- #ЧИСЛО!;
- #ЦЕНИТЬ!;
- #ПУСТОЙ!;
- #ДЕЛ/0!;
- #СЕЙЧАС.
В этом случае нужно проверить, правильно ли записаны данные в ячейках, на которые ссылается выражение, нет ли в нем ошибок в синтаксисе, не содержит ли сама формула неправильной операции (например, деление на 0).

Если функция сложная, с большим количеством связанных ячеек, проще проследить расчеты с помощью специального инструмента.
- Выберите ячейку с ошибкой. Перейдите на вкладку «Формулы». На ленте в панели инструментов «Зависимости формул» нажмите кнопку «Рассчитать формулу».
- Откроется окно, в котором представлен весь расчет. Нажмите кнопку «Рассчитать» и посмотрите пошаговый расчет. Ищем баг и исправляем.


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