Главная » Excel » Вы здесь

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

Не считаются формулы в 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ


Еще статьи по данной теме:


Поделиться статьей в социальных сетях:
13 комментария

нет! Вместо вычисления пишется «0». изначально была проблема с суммой теперь и с умножением. Притом не вычисляет в некоторых ячейках выше ниже проблем нет, добавляю новые строки все равно не считает

Здравствуйте, а какая. конкретно у вас проблема была? Описать подробно можете, а ещё лучше также и скриншот приложить. И каким конкретно способом вы пытались её решить? Так же было бы неплохо, если бы вы скриншот окончательного результат приложили с активной ячейкой, где содержится формула и чтобы было видно адресную строку. А так трудно вам что-то посоветовать, не зная подробностей.

Задаю формулу — когда я пишу её, отображаются все аргументы и результат я вижу , но в ячейке таблици отображаются 0,00

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

Добрый день. Подскажите, в чем ошибка?
В соседней ячейке рядом с фамилией должна появиться единичка. Сделала формулу:
ЕСЛИ(ИЛИ(X1027=»Иванов»;X1027=»Петров»;X1027=»Новиков»);1;0)
Поскольку некоторые фамилии задваиваются (Иванов А; Иванов С..) или в конце ставятся пробелы (нечаянно), поменяла формулу на: ЕСЛИ(ИЛИ(X1027=»Иванов*»;X1027=»Петров*»;X1027=»Новиков*»);1;0).

Но формула перестала работать (всегда 0)

Здравствуйте, Ирина. Дело в том, что в данная формула не поддерживает регулярные выражения, а поэтому символ «*» воспринимается Экселем именно, как символ «*», а не как произвольный набор любых символов.

Спасибо огромное! Просто почему-то отключился автоматический пересчет, работал-работал и вдруг перестал в один день…

В столбце все числа через формулу ЕСЛИ значения принимают 1 или 2, потом ставлю =СУММ и выделяю диапазон этого столбца ответ 0 перевожу в числовое ответ 0,00. Но если я в ручную делаю =ячейка+ячейка+… и так далее он считает сумму ( у меня их там более 300) в ручную это не очень =(((. Что делать ? http://skrinshoter.ru/s/040318/t8OlI5x8 или http://skrinshoter.ru/s/040318/imbCCdv6
помогите

Добрый день! Задавала формулы, как обычно, но не считала программа. Зашла в Формулы-Параметры вычислений, установила Автоматически. Видимо, настройка сбилась и всё отлично считает!!! Всем хорошего дня!!!

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

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

частный случай, например в ячейке из выпадающего списка С1 значение (1/4),
в ячейке С2 значение (=С1) отображаться будет 1/4 а не 0,25 это естественно,
попробуем симуляцию в отдельной ячейке, если в ячейке написать =1/4 то в текстовой будет (1/4) в числовой (0,25),
но как приравнивая ячейку С2 к С1 заставить перевести в число и пересчитать непонятно,
вариант С2(=(=С1)) конечно же возвращает ошибку,

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

Примечание: если отправленный комментарий не появился на странице, значит он ушел на проверку и скоро будет опубликован. Пожалуйста, не дублируйте вопрос. Мы ответим Вам в ближайшее время.