Lumpics lumpics.ru

Проблемы с вычислением формул в 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

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

Обсудить в TelegramНаш Telegram каналТолько полезная информация
Автор статьи Вы на сайте: Статья обновлена: . Автор: Максим Тютюшев

Вам помогли мои советы?

Получить ответ на Email
Уведомить о

63 ответов
По рейтингу
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Аноним
24 января 2020 09:27

не один вариант не помог

Ирина
4 июня 2019 11:49

В таблице одна и та же формула в половине строк считает, а в половине пишет н/д. Грешила на формат колонки со значениями, форматирование колонки не помогает. Если мышкой зайти внутрь ячейки и нажать Enter — формула начинает считать. Просто Enter не помогает, надо обязательно войти внутрь. И так около 5тыс раз. Нереально.

Аноним
26 марта 2020 19:33

Добрый день!
В ячейке, где должен быть результат, пишет #ЗНАЧ. Формат ячеек одинаковый, формула простейшая E3-D3. считаю автосумму, мышкой выделив ячейки и последнюю пустую, надеясь по обыкновению, что там будет сумма всех ячеек, но вместо этого он в верхней ячейки вместо написанного там числа пишет #ЗНАЧ. Что делать.

Аноним
16 января 2018 13:10

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

Аноним
14 июля 2023 22:01

Способ 4 (от души за простоту и то что без лишней воды)!

Рамзия
4 апреля 2018 12:01

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

Аноним
15 мая 2019 04:59

У меня вместо суммы отображается 0, хотя значения в вычисляемых ячейках есть

Аноним
7 июня 2019 12:15
Ответить на  Аноним

У меня тоже

Аноним
5 июня 2019 23:25

6,98*176,00=1229,18 так считается автоматически, но правильный ответ 1228,48. Формулы вбиты верно. В предыдущих строках по той же формуле высчитывается верно.

Аноним
30 июля 2019 08:00

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

Аноним
23 декабря 2019 12:53

ваши способы не помогли

Аноним
16 апреля 2020 19:15
Ответить на  Аноним

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

Аноним
9 октября 2020 06:47

ни один из способов не помог

Аноним
25 января 2021 00:14

Задача отобразить в ячейке текст с другого листа. Формула ниже следующего вида: =’C5′!C2:E2 прекрасно работает. В другой ячейке пишем формулу =’C5′!H15:K15 и она НЕ работает. Формат обоих ячеек идентичный Общий. Автоматический перерасчет включен. Вопрос — чем вторая формула хуже первой?????
Excel 2007, Windows 7 64

comment_image_reloaded_53997837
Аноним
9 сентября 2022 16:10

Спасибо огромное! Очень помогли.

Виктория
7 февраля 2018 15:32

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

Аноним
25 февраля 2018 11:40

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

Василий
4 марта 2018 23:03

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

Екатерина
23 апреля 2018 13:21

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

comment_image_reloaded_53997641
Евгения
24 декабря 2018 14:38

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

Александр
11 февраля 2019 17:22

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

Аноним
7 мая 2019 12:17

все доступно! супер!

Таятьяна
19 мая 2019 15:52

прописываю формулу для вычисления сроков годности =EDATE(F7,2), выдает ошибку и пишет, что нельзя ставить знак»=»

Азиз
28 сентября 2019 07:43

Задаю формулу — когда я пишу её, отображаются все аргументы и результат я вижу , но в ячейке таблицы отображаются 0,00
=СУММ(H4:H91)

Татьяна
9 октября 2019 08:09

Господа, вот вам задавали вопрос, ответа не было, вот скан — проблема таже формула рабочая, но в ячейках отображается 0
Ниже сканы

5
Аноним
6 ноября 2019 17:19

Если формулу писать и нажать Энтер то формула сама отображается и все, что может быть?

Аноним
23 ноября 2019 13:16

Добрый день!
Перепробовала все методы… не считает и все 🙁
с чем еще может быть связано?

1-1
Михаил
24 декабря 2019 10:18

У меня очень сложный файл с огромным количеством вкладок и формул. Естественно пересчёт Вручную (где переключить я и так знаю) в какой то момент excel самостоятельно начинает отменять последние действия и после этого выборочно перестаёт считать некоторые формулы например в ячейке А1 200, в ячейке А2 100, в ячейке А3 СУММ(А1:А2) значение 400 нажимаю «Пересчёт» ничего не меняется, ставлю курсор в ячейку нажимаю Enter 300. как с этим бороться?

Денис
23 декабря 2020 09:19
Ответить на  Михаил

В моем случае формат ячейки источника данных нужно было поменять с «текста» на «общий» (бестолковое ограничение, потому что формула строковая). Строковую формулу нельзя вставить в textbox (только ссылку на ячейку) ((. Файл потребовалось перезагрузить.

Игорь
3 апреля 2020 19:00

Огромное спасибо! Помогли

Юлия
16 мая 2020 21:08

Спасибо за хорошую статью!

Аноним
22 мая 2020 17:49

спасибо !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Аноним
26 июля 2020 14:06

Спасибо, все понятно, помогли.

Аноним
21 декабря 2020 14:41

Спасибо, нашёл решение в статье.

Аноним
21 января 2021 23:33

Здравствуйте.
При введении в формулу если два значения показывает ошибку » большое кол-во. Что может быть?

Любовь
20 февраля 2021 08:40

Не работает функция «вставить текущую дату» Ctrl+Ж. Пробовала через формулу «=сегодня» и просто остаётся запись формулы. Открываю абсолютно новый лист в новой книге. И тоже не работает. Все параметры выставлены правильно. Изменила формат с xlxs на xls. Не помогло. Что еще можно сделать?

Аноним
23 июля 2021 09:38

отображается умножение ячейки н а ячейку, а значение не считается

Аноним
16 августа 2021 15:09

не дало ответ

Аноним
23 сентября 2021 13:41

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

comment_image_reloaded_53997719
Аноним
19 ноября 2021 12:31

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

Борис
5 февраля 2022 12:32

Стандартная формула =СУММ(E177:AI177), однако несмотря на наличие данных в некоторых ячейках показывает результат «0»?! При нажатии «вычислить формулу» результат тот же

1-2
2-3
Аноним
6 февраля 2022 11:31

минимальное считает
максимальное не считает
при этом в процентном соотношении считает нормально
ни один из вариантов статье не подошел

comment_image_reloaded_53997165
Ирина
8 февраля 2023 13:47

Супер статья. Очень помогло!

Александр
31 марта 2023 08:11

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

Аноним
16 апреля 2023 12:16

Ничего не помогло!!! Все равно 0 пишет. Раньше все считало, но вдруг все сломалось и любые формулы выдают результат 0

Аааа
1 мая 2023 14:17

Почему-то слетела галочка с автоматическим пересчетом формул. Инструкция помогла, спасибо.

Сергей
19 сентября 2023 18:16

Способ 1, пункт 5….
У меня 800тыс строк… серьезно через F2?
Есть другой вариант этой функции?

Виктор Бухтеев
20 сентября 2023 16:38
Ответить на  Сергей

Здравствуйте, Сергей. Вы можете выделить все строки в своем столбце, просто кликнув по его букве сверху (должна появиться вместо курсора стрелка вниз, после чего можно нажать левой кнопкой мыши). Еще поддерживается сочетание клавиш Ctrl + END, которое позволяет выделить последнюю строку в активном столбце. После этого выделения можете вернуться к первой ячейке и через Shift выделить и ее. Это автоматически сделает выделенными и все остальные ячейки в этом столбце. Далее останется только нажать по F2, чтобы применить те же изменения по форматированию.

Аноним
31 октября 2023 08:41

Абсолютно ни о чём. В действительности всё не так

Виктор Бухтеев
31 октября 2023 23:47
Ответить на  Аноним

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

Аноним
14 ноября 2023 15:11

Помогли! Ошибку нашел.

Аноним
19 декабря 2023 10:14

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

Аноним
24 января 2024 12:15

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

Ирина
22 февраля 2018 13:04

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

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

Аноним
11 апреля 2022 06:00

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

Paul
13 декабря 2022 12:45

Большое спасибо за материал! Очень помогли!

Алла
25 января 2018 21:30

Здравствуйте!
Спасибо! Все очень понятно!

Задать вопрос