Почему 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

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

Хитрости »

3 Ноябрь 2015              101008 просмотров


Формулы перестали считать — как исправить?

Представим файл Excel, в котором создано множество различных формул. И в какой-то момент работы с таким файлом понимаем, что формулы перестали считать (меняем данные в ячейках, но формулы не пересчитывают результат по этим новым данным). Как это произошло? Есть несколько вариантов:

  • во время работы был открыт какой-то файл, в котором был установлен ручной пересчет формул. А если открыть такой файл — то для всех открытых файлов автоматически устанавливается ручной пересчет формул. И формулы будут пересчитываться только если выделить нужную ячейку, нажать F2-Enter или нажать сочетание клавиш Shift+F9 для пересчета формул во всей книге
  • во время работы был открыт файл с кодом или был выполнен код VBA, который переводил пересчет формул в ручной режим. Часто может такое происходить в надстройках, некоторые функции которых завершились ошибкой(иногда разработчик либо не знает, либо просто забывает обработать ошибку корректно и автопересчет формул не возвращается после ошибки)
  • и самый маловероятный с точки зрения пользователя вариант, но не менее часто возникающий: пользователь сам случайно(или по незнанию) установил ручной пересчет

Ну и самое важно: как это исправить? На самом деле все очень просто.

  • Excel 2003: СервисПараметры -вкладка ВычисленияАвтоматически
  • Excel 2007: Кнопка ОфисПараметры Excel (Excel Options)Формулы (Formualas) -группа Параметры вычислений (Calculation Options) -Вычисления в книге (Workbok calculation) —Автоматически (Automatic)
  • Excel 2010-2013: Файл (File)Параметры (Options)Формулы (Formualas) -группа Параметры вычислений (Calculation Options) -Вычисления в книге (Workbok calculation) —Автоматически (Automatic)

Для версий 2007 и выше можно не лезть в дебри меню, а сделать проще:
перейти на вкладку Формулы (Formulas) -группа Вычисление (Calculation)Параметры вычислений (Calculation Options)Автоматически (Automatic).

Также см.:
Скрыть/Отобразить ярлычки листов
Почему столбцы стали цифрами или как сменить стиль ссылок
Как просмотреть этапы вычисления формул


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

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


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



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

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

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

​Смотрите также​: Дим, а чем​ In my_range.Cells​ чтобы ячейки отображали​ введения данных. Если​Формулы​ разрядов, это не​ решения».​ открытых книгах. Если​  При выборе параметра​ Excel​К началу страницы​ ссылается. Этот вариант​ вас актуальными справочными​#ЗНАЧ!;​Мастер функций​ такой обширный, как​Одной из наиболее востребованных​

​ плохо​If cc.Interior.ColorIndex =​

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

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

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

​ материалами на вашем​#ПУСТО!;​, то такое вполне​ через специализированное окно.​ возможностей Excel является​Range(«A:B»).Copy [BA1]​ active_color Then​ результат их вычисления.​ или тысячи формул​ флажок​ число, которое можно​ книге, необходимо учитывать​ книги, нажимать клавишу​Excel автоматически устанавливает​ выбирать команды и​ необходимо ознакомиться с​Вычисление вручную​ языке. Эта страница​#ДЕЛ/0!;​ вероятно. Очень распространенной​ Поэтому лучше применить​

  1. ​ работа с формулами.​?​color_count = color_count​Чтобы добиться данного результата,​ автоматический пересчет начинает​​Включить многопоточные вычисления​​ хранить в Excel,​ важные факторы, указанные​​ F9 для пересчета​​ флажок​ выполнять ввод чисел​ тремя ключевыми понятиями.​​Формулы никогда не пересчитываются​​ переведена автоматически, поэтому​#Н/Д.​

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

  2. ​ ошибкой, связанной с​ второй вариант форматирования.​ Благодаря данной функции​KuklP​ + 1​ нужно выбрать инструмент:​ заметно замедлять процесс​

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

  3. ​.​ ограничено 15 разрядами.​ ниже.​ не требуется.​Пересчитывать книгу перед сохранением​ или формул. Для​Вычисление​ автоматически. Для пересчета​ ее текст может​В этом случае нужно​ отображением выражения, как​​ Выделяем целевой диапазон.​​ программа самостоятельно производит​: И правильней:​End If​​ «Формулы»-«Показать» (в разделе​​ работы с программой.​

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

  4. ​Примечание​ Для положительных чисел​​По умолчанию в вычислениях​​F9​​. Если сохранение книги​​ выполнения команд или​    — это процесс расчета​ всех формул требуется​ содержать неточности и​ проверить, правильно ли​ текста, является наличие​ Кликаем по нему​ различного рода расчеты​Intersect(ActiveSheet.UsedRange, [a:b]).Copy [ba1]​​Next cc​​ «Зависимости формул»). Чтобы​

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

  5. ​ Рассмотрим, как можно​    Этот флажок по умолчанию​ предельное значение равно​ используются хранимые, а​Пересчет измененных после последнего​​ занимает много времени,​​ других действий вычисления​

​ по формулам и​ выбрать параметр​ грамматические ошибки. Для​ записаны данные в​ пробела перед знаком​

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

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

​ правой кнопкой мыши.​ в таблицах. Но​KuklP​End Function​ выйти из этого​ настроить Excel для​ установлен, и для​​ 9,99999999999999E+307, а для​​ не отображаемые значения​

  1. ​ вычисления формул и​ для его экономии​​ прерываются, а затем​​ последующего отображения значений​Произвести вычисления в книге​​ нас важно, чтобы​​ ячейках, на которые​​«=»​​ В контекстном меню​ иногда случается так,​

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

  2. ​: А как в​Libera​ режима нужно выбрать​ повышения его производительности​

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

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

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

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

​ –9.99999999999999E+307. Эти числа​Отображаемые и печатаемые значения​ них, в активном​Пересчитывать книгу перед сохранением​ книга содержит большое​ содержащих формулы. Во​

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

​Автоматически, кроме таблиц данных​ вам полезна. Просим​ ли в них​В таких случаях нужно​«Формат ячеек»​ формулу в ячейку,​ второй строки?​ событию Worsheet_SelectionChange и​Так же можно использовать​Для книги, которая содержит​ на компьютере определяется​ приблизительно равны 1​

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

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

  2. ​ ошибок в синтаксисе​ внимательно пересмотреть синтаксис​​. Можно также после​​ но она не​​Range(«BA:BB»).EntireColumn​​ после смены фона​ комбинацию горячих клавиш​ сотни сложных формул​​ автоматически и отображается​​ или –1 с​ формата и отображения​​SHIFT+F9​​Для ручного пересчета всех​ листы содержат таблицы​ которые забрать время​ содержащиеся в таблице​ секунд и сообщить,​ или не заложено​ тех формул, которые​ выделения диапазона нажать​ выполняет своего прямого​или в таком:​​ ячейки переходите на​​ CTRL+` (над клавишей​

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

​ можно настроить пересчет​ рядом с параметром​ 308 нулями.​ хранимых значений. Например,​Пересчет всех формул во​

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

​ открытых книг, включая​ данных или функции,​ и замедлить работу​ данных Excel и​ помогла ли она​ ли в самой​ неправильно отображаются, и​ комбинацию клавиш​ назначения – вычисления​Range(«A:B»).Copy [BA1]​ другую ячейку​

  • ​ Tab). Данная комбинация​
  • ​ по востребованию пользователя.​
  • ​использовать все процессоры данного​
  • ​Точность в Excel означает,​
  • ​ ячейка, в которой​

​ всех открытых книгах​ таблицы данных, и​ автоматически пересчитываемые при​ компьютера, Microsoft Office​ используемые при анализе​ вам, с помощью​ формуле какое-либо некорректное​ внести в них​Ctrl+1​ результата. Давайте разберемся,​Но во всех​andrey-750​

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

​ работает в режиме​ Для этого:​ компьютера​ что любое число​ отображается дата «22.06.2008»,​

  1. ​ независимо от того,​ обновления всех открытых​​ каждом пересчете книги,​​ Excel автоматически пересчитывает​ «что если», не​​ кнопок внизу страницы.​​ действие (например, деление​​ соответствующие коррективы.​​.​

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

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

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

​ также содержит порядковый​ были ли они​ листов диаграмм на​ процесс вычислений может​ формулы только при​ пересчитываются.​ Для удобства также​ на 0).​Бывает и такая ситуация,​Открывается окно форматирования. Переходим​ может быть связано,​ столбец полностью заполнен)​ можно чуть подробнее,​ повторное нажатие возвращает​ лист (чтобы можно​Дополнительно при выборе параметра​ 15 хранится и​​ номер, который является​​ изменены после прошлого​ вкладке​ занять значительное время.​ изменении влияющих на​Другие формулы пересчитываются автоматически​ приводим ссылку на​Если функция сложная, с​ что формула вроде​ во вкладку​ и как решить​ решает​ что вписать в​ в обычный режим​ было проверить как​Включить многопоточные вычисления​ отображается только с​

​ хранимым значением даты​

lumpics.ru

Вычисление и повторное вычисление формул в книгах на основе браузера

​ пересчета.​​Формулы​ Он также может​ формулу ячеек. Это​ при каждом изменении​ оригинал (на английском​ большим количеством связанных​ и отображает значение,​«Число»​ данную проблему.​Intersect(ActiveSheet.UsedRange, [a:b]).Copy [ba1]​ тело модуля?​ отображения результатов вычисления​ работает данный пример).​можно задавать число​ точностью в 15​ в этой ячейке.​CTRL+ALT+F9​в группе​ быть длительным, если​ является стандартной процедурой​ самой формулы или​

​ языке) .​ ячеек, то легче​ но при изменении​. В блоке​Скачать последнюю версию​ikki​Private Sub Worksheet_SelectionChange(ByVal​ в ячейках.​Выберите инструмент: «Формулы»-«Параметры вычислений»-«Вручную».​ используемых процессоров компьютера.​ десятичных разрядов. Десятичная​ Можно изменить отображение​

​Проверка зависимых формул, а​Вычисление​ листы содержат связи​ при первом открытии​ ячейки, на которую​Формулы в книге можно​ проследить вычисления с​ связанных с ней​«Числовые форматы»​ Excel​: а если UsedRange​ Target As Range)​Примечание. Все выше описанные​Убедитесь, что теперь после​ Например, можно ограничить​ запятая может стоять​ даты на другой​

​ затем пересчет всех​нажмите кнопку​ с другими листами​ книги и ее​ она ссылается.​ использовать при работе​ помощью специального инструмента.​ ячеек сама не​выбираем тот формат,​Причины проблем с вычислением​ на листе начинается​?????????????????????​ действия распространяются только​ ввода данных в​ число процессоров, используемых​ перед любым из​ формат (например, «22-июнь-2008»),​

​ формул во всех​Пересчет​ или книгами. Можно​

​ редактировании. Однако тем,​

​Пересчет перед сохранением​

​ через браузер точно​

​Выделяем ячейку с ошибкой.​ меняется, то есть,​ который нам нужен.​ формул в Экселе​ не с первой​End Sub​

​ на режим отображения​

​ ячейку (например, число​ для пересчета, если​ этих разрядов. Все​ но хранимое в​​ открытых книгах независимо​​.​

​ изменить способ выполнения​

​ как и когда​Формулы автоматически пересчитываются при​ так же, как​ Переходим во вкладку​ результат не пересчитывается.​ Кроме того, в​

​ могут быть совершенно​ строки?​ik​ ячеек одного листа.​ 7 вместо 1​

​ нужно выделить процессорное​

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

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

​ в Excel. При​«Формулы»​ Это означает, что​ правой части окна​ разными. Они могут​результат будет немного​

  1. ​: Application.Calculate — все​

  2. ​ То есть на​ в ячейке A2​​ время другим выполняемым​​ 15-го обнуляются. Например,​​ изменится.​​ ли они изменены​

​ листа, всех диаграмм​ пересчета вручную.​ формулы, можно управлять.​Важно:​

​ этом автор формулы​​. На ленте в​ у вас неправильно​ имеется возможность выбрать​ быть обусловлены, как​ неожиданным для пользователя?​ книги и листы​ других листах при​ как на рисунке),​ на компьютере программам.​ у числа 1234567,890123456​С осторожностью изменяйте точность​ после прошлого пересчета.​ и листов диаграмм,​Важно:​Итерация​ службы Excel не поддерживает​

  1. ​ определяет способ их​ блоке инструментов​ настроены параметры вычислений​ тип представления конкретного​ настройками конкретной книги​ :)​или​ необходимости потребуется выполнять​ формула не пересчитывает​Чтобы задать количество процессоров,​ 16 разрядов (7​ вычислений​

​CTRL+SHIFT+ALT+F9​

support.office.com

Изменение пересчета, итерации или точности формулы

​ связанных с этим​ Изменение любого из этих​    — это многократный пересчет​

​ этот параметр, так​​ вычисления и пересчета.​«Зависимости формул»​ в данной книге.​ формата. После того,​ или даже отдельного​KuklP​Target.Worksheet.Calculate — лист,​ эти действия повторно.​ результат автоматически. Пока​ в группе​ до запятой и​   ​На вкладке​ листом, на вкладке​ параметров влияет на​ листа до удовлетворения​ как не удается​ В этой статье​кликаем по кнопке​Перейдите во вкладку​

​ как выбор произведен,​​ диапазона ячеек, так​: А почему мы​ на котором произошло​andrey-750​ пользователь не нажмет​Число потоков вычислений​ 9 после). В​При пересчете формулы Excel​Файл​Формулы​ все открытые книги.​ определенного числового условия.​ сохранить книгу.​ описаны различные параметры​«Вычислить формулу»​«Файл»​ кликаем по кнопке​ и различными ошибками​ априори считаем пользователя​ событие​: Excell 2003. Вставил​ клавишу F9 (или​

​щелкните элемент​​ Excel это число​ обычно использует значения,​нажмите кнопку​в группе​На вкладке​ Excel не может​Если в книге настроено​ вычислений, которые может​.​. Находясь в ней,​«OK»​ в синтаксисе.​

В этой статье

​ полным идиотом? И​пс. это не​

​ модуль с пользовательской​ SFIFT+F9).​Вручную​

​ хранится и отображается​ хранящиеся в ячейках,​

​Параметры​Вычисление​

​Файл​ автоматически рассчитать значение​

​ вычисление вручную, для​ задать автор.​

​Открывается окно, в котором​ следует кликнуть по​, размещенной внизу.​

Изменение при пересчете листа или книги

​Одной из самых распространенных​ кто ему мешает​ «тело модуля», это​ функцией. При этом​Внимание! Быстрая клавиша F9​и введите число​ как 1234567,89012345 (в​ на которые она​и выберите категорию​нажмите кнопку​нажмите кнопку​ по формуле, которая​ вычисления формул в​Обычно формула в книге​ представляется полный расчет.​ пункту​Выделите поочередно ячейки, в​ причин, по которой​ вместо [BA1] указать​ тело процедуры ;)​ ячейки с формулами,​ – выполняет пересчет​ процессоров (до 1024).​ строке формулы и​

​ ссылается. Например, если​​Формулы​Произвести вычисления​Параметры​

  1. ​ ссылается (прямо или​​ ней при работе​​ пересчитывается автоматически при​​ Нажимаем на кнопку​​«Параметры»​​ которых функция не​​ Эксель вообще не​

  2. ​ [BA5] и т.д.​ik​

    • ​ содержащими эту функцию​ во всех формулах​Чтобы гарантировать правильность пересчета​ ячейке). Если установить​ в двух ячейках​​.​​.​​и выберите категорию​​ косвенно) на ячейку,​​ через браузер выполните​​ изменении значения в​«Вычислить»​

    • ​.​ считалась, и для​ считает или не​ И UsedRange врядли​: The_Prist, а Target.Worksheet.Calculate​ не пересчитываются автоматически​ книги на всех​​ старых книг, приложение​​ для ячейки формат,​​ содержится значение 10,005,​​В разделе​​Совет:​​Формулы​

    • ​ содержащую формулу (это​ указанные ниже действия.​ ячейке, от которой​и просматриваем вычисление​Откроется окно параметров. Нужно​ пересчета нажмите функциональную​​ правильно считает формулы,​​ будет часто ерзать​​ не сработает? или​​ — только при​​ листах. А Комбинация​​ Excel при первом​

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

    • ​ по листу. Но​ медленнее будет на​ пинке Alt-Ctrl_F9. В​ горячих клавиш SHIFT+F9​ открытии книги, сохраненной​ (вместо экспоненциального формата,​​ предполагает отображение значений​​установите флажок​​ можно изменять и​​Выполните одно из указанных​​ Если формула содержит​​На панели инструментов книги​

      Группа

    • ​ например, что формула​ и устраняем её.​«Формулы»​F2​ формат ячеек. Если​​ если так уж​​ пару миллионных долей​​ настройках, ессно, указано​​ – выполняет пересчет​​ в более старой​​ такого как 1,23457E+06),​

​ в виде денежных​​Включить итеративные вычисления​ вне диалогового окна​ ниже действий.​​ обратную ссылку на​​ в меню​​ складывает все значения​​Как видим, причины того,​​. В блоке настроек​​.​​ диапазон имеет текстовый​​ хочется копировать колонки​​ секунды? :)​​ пересчитывать автоматом. Формулы,​

​ только на текущем​​ версии Excel, и​ вы увидите, что​ единиц, в каждой​.​Параметры Excel​Для пересчета всех зависимых​ одну из своих​Данные​ в столбце. Если​ что Эксель не​«Параметры вычислений»​Теперь будет производиться расчет​ формат, то расчет​​ целиком — на​​andrey-750​ не обращающиеся к​ листе.​ книги, созданной в​ число показывается как​​ из ячеек будет​​Чтобы установить максимальное число​

Пересчет листа или книги вручную с помощью сочетаний клавиш

​. Откройте вкладку​

​ формул при каждом​

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

​ этой функции пересчитываются​

​Если на листе не​ текущей версии, ведет​ 1234567,890123450. 6 в​ отображаться значение 10,01 ₽.​ пересчетов, введите в​

​Формулы​

​ изменении значения, формулы​ определить, сколько раз​Произвести вычисления в книге​ строки, в диапазон​ правильно считает формулы,​ самом верху окна,​

​ порядке с выводом​

​ вообще не производится,​ два варианта. Вариант​Но обнаружился пренеприятнейший​ нормально, автоматом. Вопрос:​ содержится множество формул,​ себя по-разному.​ конце (16-й разряд)​

​ При сложении этих​

Изменение числа итераций формулы Excel

  1. ​ поле​​и в группе​​ или имени в​​ следует пересчитывать формулу.​​.​​ столбца будут добавлены​​ могут быть совершенно​

  2. ​ если в параметре​​ результата в указанную​​ то есть, они​​ с Intersect как​​ побочный эффект: невозможность​

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

  4. ​Кроме того, для вычисления​ ячейки, при этом​ различными. Если вместо​«Вычисления в книге»​​ ячейку.​​ отображаются как обычный​ раз для того,​ вставки. В меню​ автоматом ВСЕ формулы,​ тормозить Excel, то​

​ в текущей версии,​​ на 0. Последним​ равен 20,01 ₽, поскольку​число итераций. Чем​щелкните элемент​Параметры вычислений​ пересчитываться до бесконечности.​ формул в книге​ формула автоматически изменится​ расчета у пользователя​, переключатель не установлен​Но возможно причина того,​ текст. В других​ чтоб не копировать​ пункт «вставить» неактивен​ даже включающие пользовательские​ нет смысла использовать​ в Excel пересчитываются​ является 15-й разряд,​

Изменение точности вычислений в книге

​ Excel складывает хранимые​ больше число итераций,​Параметры вычислений​в группе​

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

​ в позицию​ что вместо результатов​ случаях, если формат​ лишнее.​ (хотя в буфере​ функции.​ выше описанный пример.​ только формулы, зависящие​ а все последующие​ значения 10,005 и​ тем больше времени​, а затем —​Вычисления в книге​ управления максимальным числом​ F9.​ новые ячейки, и​

​ тот в этом​«Автоматически»​​ расчета у вас​

​ не соответствует сути​П.С. если задаться​ есть данные), а​vikttur​ Но на будущее​ от измененных ячеек.​ равны нулю.​ 10,005, а не​ потребуется для пересчета​Выполнять автоматически​выберите пункт​ итераций и количеством​Примечания:​ итоговое значение будет​ случае, скорее всего,​, то это и​ отображаются выражения, состоит​ рассчитываемых данных, результат,​ целью придумывать разные​ при выполнении, например,​

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

  1. ​ в том, что​​ выводимый в ячейку,​​ А ЕСЛИ, то​​ кода:​​ другие, летучие.​​ знать о такой​​ в более ранней​

  2. ​ одного процессора (несколько​​При изменении точности вычислений​​Для установки максимальной разности​Примечание:​​. Это — способ​​Точность​

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

​ содержит формулу с​Однако автор книги может​ под текст, либо​ что результат вычислений​ в программе включен​ может отображаться некорректно.​ и за комп​Columns(«A:B»).Select​Казанский​ возможности. Ведь со​ версии Excel, пересчитываются​ физических процессоров) или​ в книге путем​ между результатами пересчетов​ Если лист содержит формулу,​

​ вычислений по умолчанию.​    — это показатель степени​ циклической ссылкой, которую​ выбрать параметр, отключающий​ включен режим просмотра​ неактуальный. Переставляем переключатель​ режим​ Давайте выясним, как​ садиться не стоит:-)​Selection.Copy​: Добавьте в текст​ временем придется сталкиваться​ все формулы в​ поддерживать многопоточность (несколько​ использования отображаемых (форматированных)​ введите ее в​ связанную с непересчитанным​Для пересчета всех зависимых​ сходимости вычислений. Excel​ невозможно разрешить, предупреждение​ автоматическое вычисление формул.​ выражений. Также, возможна​ в нужную позицию.​«Показать формулы»​ решить эту проблему.​demonmov​Columns(«BA:BB»).EntireColumn.Select​ каждой пользовательской функции,​ со сложными таблицами​ книге. Это гарантирует​ логических процессоров). На​ значений Excel безвозвратно​ поле​ листом, и эта​

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

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

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

  2. ​ прописана формула. Если​выдаётся сообщение об​ оператором:​ Кроме того данная​​ для использования в​​ уменьшить или контролировать​ в ячейках значений​​. Чем меньше это​​ сообщение о том,​

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

  3. ​ функция может быть​​ текущей версии Excel.​​ время, требуемое для​ от полной (15​ число, тем точнее​ что исходный лист​ в значение, формулу​ Однако существует возможность​ значений, которые были​ параметры вычислений. Например,​

  4. ​«=»​ части окна жмем​​«Формулы»​​ диапазон, переходим во​​ которая входит в​​Может у кого​andrey-750​

Пересчет книг, созданных в более ранних версиях Excel

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

  • ​ можно потребовать, чтобы​). В случае если​ на кнопку​. На ленте в​ вкладку​

  • ​ эту формулу и​ есть ещё идеи???​: Увы, не помогает​ нужно знать где​ когда книга находится​ множество формул, путем​ другого числа десятичных​ больше времени требуется​ Для обновления связи​ разделе​ так что Excel​ отмене операции в​

  • ​ при выполнении той​ после изменения данных​«OK»​ блоке инструментов​«Главная»​ нажать Enter, то​andrey-750​ ни тот ни​ ее выключить для​ в другом режиме​ определения числа процессоров,​ знаков отображаемого формата.​

​ на пересчет листа.​

support.office.com

Автоматический пересчет формул в Excel и вручную

​ с текущим значением,​Параметры вычислений​ при пересчете формул​ клиентском приложении Excel.​ или иной команды​ в связанных ячейках​.​«Зависимости формул»​. На ленте в​ значение ячейки, где​: Me.usedrange.Calculate​ другой ни оба​ стандартного режима работы.​ вычислений, например ручном.​

Автоматический и ручной пересчет

​ используемых для пересчета.​ После такого изменения​Примечание:​ записанном в исходном​в группе​

  1. ​ будет использовать для​ В результате книга​ все формулы необходимо​ результат не обновляется,​
  2. ​Теперь все выражения в​
  3. ​, если кнопка​ блоке инструментов​ прописана формула не​Работает без побочных​ вместе… :-(((​​Поскольку полный пересчет требует​ Во многих случаях​ возврат к исходной​ Команды «Поиск решения» и​ листе, даже если​

Результат.

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

​ эффектов!!!​Ничего не изменилось.​В ячейках Excel мы​ больше времени, чем​ пересчет может выполняться​ точности невозможен.​ «Подбор параметра» являются​ оно неверно, нажмите​щелкните элемент​ а отображаемое значение.​ ссылку, что предотвращает​ После сохранения книги​ посмотреть, как настроено​ автоматически пересчитываться при​активна, то кликаем​имеется поле отображения​ нажать сохранить -​Спасибо всем принявшим​ Не помогает даже​

​ видим только результат​

Как отображать формулу ячейке Excel

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

​ по ней.​ текущего формата. Если​ поменяется! Как сделать,​ участие, и отдельное​

Данные для примера.

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

Пример.

​Файл​ иногда называемого инструментами​ОК​.​ или книги​ попытки ее вычислить.​ ней используются параметры,​

​ книги. Также, нередко​ значения.​После этих действий в​ там указано значение​ чтобы значение менялось​ спасибо The_Prist!!!​ (мышкой)​ формулы можно увидеть​ сохранена в формате​ процессорами может уменьшить​

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

exceltable.com

Excell не пересчитывает автоматом формулы, содержащие пользовательские функции

​Если же программа все-таки​​ ячейках снова вместо​«Текстовый»​ при нажатии Entrer?​ik​Функция для подсчета​ в строке формул​ текущей версии Microsoft​ общее время пересчета.​Параметры​ Обе команды для​ связи и использования​ и выполнения пересчета​ вручную с помощью​ книге, открытой в​ Excel.​ в ячейке отображается​ производит расчет, но​

​ синтаксиса функций начнет​​, то формула точно​demonmov​

​: ясно, а то​​ ячеек с определённым​ (по отдельности). Но​ Excel, может потребовать​На вкладке​
​и выберите категорию​

​ получения требуемых результатов​​ предыдущего значения, полученного​ открытых книг только​ сочетаний клавиш​ службы Excel, автору​
​В приведенной ниже таблице​ ошибка. Тут нужно​ в результате показывает​ отображаться результат.​
​ вычисляться не будет.​: Посмотрите в Параметрах,​ я испугался немножко​

​ цветом фона:​ иногда нам нужно​ больше времени. После​
​Файл​
​Дополнительно​ используют управляемые итерации.​
​ из исходного листа,​
​ при явном требовании​

​Изменение числа итераций формулы​ книги необходимо создать​

​ представлено краткое описание​ просмотреть все значения,​
​ ошибку, то тут​Формула также может отображаться​
​Для того, чтобы произвести​

​ вероятно там стоит​
​ поначалу.​

​Function color_count(my_range As​​ одновременно просмотреть все​ сохранения книги в​нажмите кнопку​.​ Если необходимо найти​

​ нажмите кнопку​​ (с помощью клавиши​ Excel​ книги в Excel,​ различных параметров вычисления.​

​ на которые ссылается​ вероятна ситуация, что​

​ как текст, если​

​ смену формата достаточно​

​ «пересчитывать при сохранении»,​​согласен, Me -​ Range, active_color_cell As​
​ функции в ячейках​
​ формате текущей версии​Параметры​В разделе​

​ оптимальное значение для​Отмена​ F9) в разделе​

​Изменение точности вычислений в​​ которая содержит формулы.​Параметр «Вычисление»​ функция. В случае​ пользователь просто ошибся​ в её синтаксисе​

​ кликнуть по данному​​ надо поставить «автоматически»​
​ и короче, и​ Range) As Integer​ (например, чтобы их​ Microsoft Excel книга​и выберите категорию​При пересчете этой книги​ одной ячейки, изменяя​.​

​Параметры вычислений​
​ книге​
​ Если Excel Online​
​Описание​

​ обнаружения ошибки следует​ при вводе выражения.​

​ были допущены ошибки,​ полю. Откроется список​

​Самое интересное, так​​ красивше.​
​Application.Volatile​ сравнить и т.п.).​

​ будет открываться быстрее.​Дополнительно​выберите нужную книгу​

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

​просто до сих​​curdate = Now()​Чтобы наглядно отобразить пример​
​К началу страницы​
​.​

​ и установите флажок​​ ячейках, или установить​
​Клавиши​

​Вычисления в книге​​ в Excel​ так же, как​Формулы пересчитываются автоматически при​
​Автор: Максим Тютюшев​
​ те, при расчете​
​ изменена буква. Если​
​ можно выбрать значение,​ после того как​ пор я до​ — 1​
​ данного урока нам​

​Excel умолчанию пересчитывает все​​Для включения или отключения​Задать указанную точность​ конкретные ограничения для​Пересчет измененных после последнего​
​выберите параметр​Изменение числа процессоров, используемых​ в Excel формулы​

​ каждом изменении самой​​Примечание:​ которых в ячейке​ вы вводили её​ соответствующее сути формулы.​ я посмотрел это,​ этого не дошёл.​color_count = 0​ потребуется лист содержащий​ формулы во всех​ возможности использования для​.​ одного или нескольких​ вычисления формул и​Вручную​ для вычисления формул​ можно ввести непосредственно​ формулы или ячейки,​Мы стараемся как​

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

planetaexcel.ru

Автоматически не работает формула

​active_color = active_color_cell.Interior.ColorIndex​​ формулы:​ листах всех открытых​ вычислений нескольких процессоров​Хотя Excel ограничивает точность​ значений при вычислениях,​ формул, зависящих от​.​Пересчет книг, созданных в​ в книге.​ на которую она​ можно оперативнее обеспечивать​#ЧИСЛО!;​ через​

​ через ленту не​​ надо.​KuklP​For Each cc​Изменим настройки Excel так,​

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

CyberForum.ru

​ более ранних версиях​

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

Содержание

  • Решение 1: меняем формат ячеек
  • Решение 2: отключаем режим “Показать формулы”
  • Решение 3: активируем автоматический пересчет формул
  • Решение 4: исправляем ошибки в формуле
  • Заключение

Решение 1: меняем формат ячеек

Очень часто Excel отказывается выполнять расчеты из-за того, что неправильно выбран формат ячеек.

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

Формулы в ячейках Эксель в текстовом формате

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

Формулы в Эксель в формате даты

Очевидно, что формат ячеек нужно изменить, и делается это следующим образом:

  1. Чтобы определить текущий формат ячейки (диапазон ячеек), выделяем ее и, находясь во вкладке “Главная”, обращаем вниманием на группу инструментов “Число”. Здесь есть специальное поле, в котором показывается формат, используемый сейчас.Формулы в ячейках Excel в текстовом формате
  2. Выбрать другой формат можно из списка, который откроется после того, как мы кликнем по стрелку вниз рядом с текущим значением.Выбор формата для выделенных ячеек в Эксель

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

  1. Выбрав ячейку (или выделив диапазон ячеек) щелкаем по ней правой кнопкой мыши и в открывшемся списке жмем по команде “Формат ячеек”. Или вместо этого, после выделения жмем сочетание Ctrl+1.Переход в окно форматирования ячеек через контекстное меню в Excel
  2. В открывшемся окне мы окажемся во вкладке “Число”. Здесь в перечне слева представлены все доступные форматы, которые мы можем выбрать. С левой стороны отображаются настройки выбранного варианта, которые мы можем изменить на свое усмотрение. По готовности жмем OK.Выбор формата в окне форматирования ячеек в Эксель
  3. Чтобы изменения отразились в таблице, по очереди активируем режим редактирования для всех ячеек, в которых формула не работала. Выбрав нужный элемент перейти к редактированию можно нажатием клавиши F2, двойным кликом по нему или щелчком внутри строки формул. После этого, ничего не меняя, жмем Enter.Редактирование формулы в Эксель

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

  1. Выполняем последний шаг только для самой верхней ячейки. Затем наводим указатель мыши на ее правый нижний угол, как только появится черный плюсик, зажав левую кнопку мыши тянем его до конца таблицы.Копирование формулы с помощью маркера заполнения в Excel
  2. Получаем столбец с результатами, посчитанными с помощью формул.Выделенный столбец с формулами в Эксель

Решение 2: отключаем режим “Показать формулы”

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

  1. Переключаемся во вкладку “Формулы”. В группе инструментов “Зависимость формул” щелкаем по кнопке “Показать формулы”, если она активна.Включение и отключение показа формул в таблице Эксель
  2. В результате, в ячейках с формулами теперь будут отображаться результаты вычислений. Правда, из-за этого могут измениться границы столбцов, но это поправимо.Результаты в ячейках с формулами в Эксель

Решение 3: активируем автоматический пересчет формул

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

  1. Заходим в меню “Файл”.Переход в меню Файл в Эксель
  2. В перечне слева выбираем раздел “Параметры”.Переход в Параметры Excel
  3. В появившемся окне переключаемся в подраздел “Формулы”. В правой части окна в группе “Параметры вычислений” ставим отметку напротив опции “автоматически”, если выбран другой вариант. По готовности щелкаем OK.Включение автоматического вычисления формул в Эксель
  4. Все готово, с этого момента все результаты по формулам будут пересчитываться в автоматическом режиме.

Решение 4: исправляем ошибки в формуле

Если в формуле допустить ошибки, программа может воспринимать ее как простое текстовое значение, следовательно, расчеты по ней выполнятся не будут. Например, одной из самых популярных ошибок является пробел, установленный перед знаком “равно”. При этом помним, что знак “=” обязательно должен стоять перед любой формулой.

Ненужный пробел перед формулой в Эксель

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

Вставка функции в ячейку Excel

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

Редактирование формулы в Эксель

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

Распространенные ошибки

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

  • #ДЕЛ/0! – результат деления на ноль;
  • #Н/Д – ввод недопустимых значений;
  • #ЧИСЛО! – неверное числовое значение;
  • #ЗНАЧ! – используется неправильный вид аргумента в функции;
  • #ПУСТО! – неверно указан адрес дапазона;
  • #ССЫЛКА! – ячейка, на которую ссылалась формула, удалена;
  • #ИМЯ? – некорректное имя в формуле.

Если мы видим одну из вышеперечисленных ошибок, в первую очередь проверяем, все ли данные в ячейках, участвующих в формуле, заполнены корректно. Затем проверяем саму формулу и наличие в ней ошибок, в том числе тех, которые противоречат законам математики. Например, не допускается деление на ноль (ошибка #ДЕЛ/0!).

Ошибка деления на ноль в Экселе

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

  1. Отмечаем ячейку, содержащую ошибку. Во вкладке “Формулы” в группе инструментов “Зависимости формул” жмем кнопку “Вычислить формулу”.Функция вычисления формулы в Эксель
  2. В открывшемся окне будет отображаться пошаговая информация по расчету. Для этого нажимаем кнопку “Вычислить” (каждое нажатие осуществляет переход к следующему шагу).Окно вычисления формулы в Excel
  3. Таким образом, можно отследить каждый шаг, найти ошибку и устранить ее.

Также можно воспользоваться полезным инструментом “Проверка ошибок”, который расположен в том же блоке.

Функция проверки ошибок в формуле в Эксель

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

Окно проверки ошибок в Excel

Заключение

Работа с формулами и функциями – одна из главных функциональных возможностей 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

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

Понравилась статья? Поделить с друзьями:
  • Почему excel не видит файлы
  • Почему excel не видит данные
  • Почему excel на английском
  • Почему excel меняет цифры при вводе большого числа
  • Почему excel меняет цифры на дату