4 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как в офисе

Ячейка в Excel не считает

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

Устраняем проблему

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

При протягивании не работают формулы

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

  1. Нажмите кнопку F9, чтобы начался пересчет листа.
  2. Измените формат ячейки на общий. Для этого нужно выделить ее и кликнуть правой кнопкой мыши. Откроется меню, где следует выбрать «Формат ячейки» и изменить на «Общий».
  3. Откройте параметры вычисления формул и проверьте, чтобы отметки стояли, как на скрине.

Формула не считает

Есть несколько причин, почему формула в экселе не считает:

  • Не верный формат ячейки. Для его изменения, нужно выделить нужный диапазон ячеек и выбрать «Формат Ячейки».

  • Активирован режим «Показать формулы». Для его отключения нужно на панели сверху перейти в раздел «Формулы», там кликнуть на «Зависимости формул» и отключить «Показать формулы».

  • Неверно введена формула или ее синтаксис. В таком случае отображается формула вместо значения. Нужно внимательно ее проверить.

Это несколько основных причин, почему Эксель не считает формулы.

Программа не считает формулу, введённую в ячейку

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

Не происходит подсчет суммы

Есть два варианта, почему приложение Эксель не считает сумму:

  1. Формат ячеек является тестовым.
  2. Деактивирован подсчет суммы. Нужно, используя правую кнопку мыши клацнуть на специальной панели и установить отметку на «Сумма».

Вот, почему не считается сумма.

Не верно суммируются данные ячеек

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

Отключен перерасчет

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

  1. Откройте параметры программы.
  2. Там следует перейти в раздел «Формулы». Сверху будет блок «Параметры вычислений», а там параметр «Вычисления в книге», где должна быть выбрана позиция «Автоматически». Если нет, выставляете как следует и нажимаете «ОК».

Проблемы с работой формул в Microsoft Excel

Теперь, если какое-либо значение будет изменено, произойдет пересчет результата.

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

Читайте так же:
Как повернуть камеру в Скайпе

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • #ЧИСЛО!;
  • #ЗНАЧ!;
  • #ПУСТО!;
  • #ДЕЛ/0!;
  • #Н/Д.
Читайте так же:
Топ-18: лучшие бесплатные программы для создания видео

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

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

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

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

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

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

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

ЗакрытьМы рады, что смогли помочь Вам в решении проблемы.

Помимо этой статьи, на сайте еще 12369 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

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

Ячейки не обновляются автоматически

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

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

Почему это происходит?

Вероятной причиной является то, что Расчет установлен на ручной. Чтобы изменить это на автоматический в различных версиях Excel:

2003 : Инструменты> Параметры> Расчет> Расчет> Автоматический.

2007 : кнопка «Office»> «Параметры Excel»> «Формулы»> «Расчет рабочей книги»> ​​«Автоматически».

2010 и новее : Файл> Параметры> Формулы> Расчет рабочей книги> Автоматический.

  • 2008 : Настройки Excel> Расчет> Автоматически

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

Подтвердите с помощью Excel 2007: кнопка «Office»> «Параметры Excel»> «Формулы»> «Расчет рабочей книги»> ​​«Автоматически».

Короткая клавиша для обновления

У меня был случай этого только сейчас в Excel 2010: конкретная электронная таблица, которая не будет автоматически пересчитываться. Я изменил настройку, как указано выше; но автоматический пересчет по-прежнему не работал, и, перепроверив опцию «Расчет», обнаружил, что сам по себе снова вернулся к «Ручному». Три попытки спустя, и это было все еще непреклонно, это хотело быть «Ручным» и ничем иным.

Итак, вот мое решение проблемы:

Скопируйте содержимое электронной таблицы в новую и удалите старую (к счастью, это была не очень важная таблица), и все было хорошо. Я могу только предположить, что файл как-то поврежден.

Хорошая причина хранить резервные копии.

Читайте так же:
Решаем проблему с BSOD 0x0000008e в Windows 7

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

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

Я открыл эту электронную таблицу, проверил, что она все еще работает и автоматически обновляется при текущей установке MS Excel и любых новых автоматических обновлений Office (с которыми он работал), а затем просто заново открыл исходную электронную таблицу. «Эй, Presto» снова сработало.

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

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

Я снял кавычки и клетки вычислили как обычно.

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

Повторно разместив этот фрагмент, который пользователь RFB (неуместно) попытался отредактировать в моем ответе :

Возможная причина — файл Office Prefs поврежден. В OSX это можно найти в:

Удалите этот файл и перезапустите ОС. Новый файл plist будет создан при перезапуске Office. Формулы снова пересчитаны отлично.

Excel не показывает результат формулы на листе, но F9 показывает правильное значение

Я работаю над листом excel и столкнулся с проблемой, с которой никогда раньше не сталкивался. Я пытаюсь суммировать результаты функции массива, но не получаю никаких результатов от суммы на листе — только пустые ячейки. Самое странное, что когда я нажимаю F9 в строке формул, он показывает правильное суммированное значение, которое должно отображаться в ячейках листа. Я просто не понимаю, почему это значение появляется в строке формул, но не в ячейках на листе. Другие форумы упоминали изменение опции расчета (на автоматическом, конечно) или на ‘show zeros’, что просто изменило ячейки на ноль вместо пустых. F9 по-прежнему показывает правильное значение. Вот формула::

Совпадение дает мне индекс строки для чисел, которые мне нужно суммировать. (E1000-это просто значение по умолчанию для тех случаев, когда совпадения нет, и ссылается на ячейку с 0 в ней). Если я удалю сумму из функции и использую F9 , то смогу увидеть фактический массив с суммируемыми числами. Вот что меня так смущает. Все вроде бы оценивается правильно, просто на листе это не видно. Спасибо за помощь!

9 ответов

  • Разве ошибка на всем листе не работает?

Следующая формула всегда возвращает ‘OK’ для меня: IF(ISERROR(‘CheckedSheet’!1:65536), NOT OK, OK) . в то время как на самом деле есть несколько вопросов в листе CheckedSheet. Обновление всей рабочей книги или только этого листа не помогает. Как ни странно, обновление самой формулы (F2+F9).

Читайте так же:
Прошивка TP-link TL-WR741ND и TP-link TL-WR740N

У меня есть следующая формула на разных листах в рабочей книге Excel: =SUM(SUMIFS(INDIRECT(CONCATENATE(‘,REPLACE(CELL(filename),1,FIND(],CELL(filename)),), HR,’!$e:$e)),INDIRECT(CONCATENATE(‘,REPLACE(CELL(filename),1,FIND(],CELL(filename)),).

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

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

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

Попробуйте «Recalculate All» на вкладке формулы.

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

Проблема, по-видимому, возникает при определении ячейки, которая основана на другой ячейке, которая основана на других ячейках, которые основаны на других ячейках, которые основаны на других cells. at, в какой-то момент Excel, похоже, сдается и предполагает, что где-то есть круговая ссылка, хотя в моем случае ее нет.

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

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

Я обнаружил, что для выполнения функции массива необходимо выделить всю формулу, а затем (для Mac) нажать Control + Shift + Enter .

Как только я это сделал, это сработало как заклинание!!

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

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

Поэтому, например, мне пришлось добавить следующие скобки [выделено жирным шрифтом] =

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

Я хочу добавить отметку времени на мои листы Excel, которая показывает мне, когда файл был обновлен в последний раз. Я использовал этот код: Private Sub Worksheet_Change(ByVal target As Range) Application.EnableEvents = False Range(D13) = Now() Application.EnableEvents = True End Sub Проблема с.

У меня есть данные на одном листе Individual Events, на который я ссылаюсь на другом листе Scoreboard. Я создаю уникальный восходящий список значений имен из Individual Events на листе Scoreboard. Моя формула возвращает 0 в качестве результата, однако, когда я оцениваю формулу, я вижу правильное.

Читайте так же:
Изменяем разрешение экрана в Windows 10

Это происходило со мной. Я решил эту проблему, нажав Ctrl и ‘ OR вы можете перейти к просмотру и снять флажок Показывать формулы.

В ‘normal’ Excel Ctrl+’ вставит данные из ячейки выше.

Надеюсь, это кому-то поможет.

Сделайте опцию расчета автоматической. Это должно решить проблему Смотрите снимок экрана

Извините, что снова открываю это, но вот новое решение.

У меня есть циклические ссылки, намеренно, поэтому я установил Excel, чтобы позволить им оценивать только один раз. По умолчанию OFF — не оценивайте, поэтому ваши формулы возвращали false / 0 каждый раз, даже если они казались истинными.

Чтобы включить итеративные вычисления (т. Е. Сделать что-то с циклическими ссылками вместо ничего): Файл — > Параметры — > Формулы — > Включить итеративные вычисления — > Измените значение со 100 (немного чрезмерно, за исключением специальных приложений) на 1.

Надеюсь, это поможет еще некоторым людям!

Иногда это проблема, если вы используете массивы с OFFSET или INDIRECT. Вы можете решить его, используя =N(косвенный(. или =N(смещение(

Вы можете найти объяснение ниже

Похожие вопросы:

Потратил несколько часов на поиски любого упоминания об этом, но безуспешно. Может быть, кто-то здесь знает ответ. Я разработал большое приложение в excel. sheet1 получает данные с сервера Com.

У меня есть следующая формула массива: =MAX(COUNTIF(Sheet2!A$2:Sheet2!A$6,Sheet2!A2:Sheet2!A6)) Что должно дать мне количество повторяющихся записей в маленьком текстовом столбце на листе. Я.

Давайте попробуем это : float test = 3.56; float roundedVal = round(test * 10.0f) / 10.0f; NSLog (@%f, roundedVal); Почему tthe NSLog показывает 3.600000, а отладчик 3.5999999 ? На какое правильное.

Следующая формула всегда возвращает ‘OK’ для меня: IF(ISERROR(‘CheckedSheet’!1:65536), NOT OK, OK) . в то время как на самом деле есть несколько вопросов в листе CheckedSheet. Обновление всей.

У меня есть следующая формула на разных листах в рабочей книге Excel: =SUM(SUMIFS(INDIRECT(CONCATENATE(‘,REPLACE(CELL(filename),1,FIND(],CELL(filename)),).

Я хочу добавить отметку времени на мои листы Excel, которая показывает мне, когда файл был обновлен в последний раз. Я использовал этот код: Private Sub Worksheet_Change(ByVal target As Range).

У меня есть данные на одном листе Individual Events, на который я ссылаюсь на другом листе Scoreboard. Я создаю уникальный восходящий список значений имен из Individual Events на листе Scoreboard.

Я пробовал несколько формул в Excel и столкнулся с этой проблемой с несколькими формулами. Я ввел формулу, которая должна работать, но excel показывает неправильный результат. Если я нажму на.

Оценив часть формулы в Excel нажатием Fn+F9, я нажал Enter и получил окончательный результат. Я хотел вернуться и проверить формулу, но заметил, что формула содержит не ранее оцененную часть как.

Я читаю байт за байтом данные датчика дополнения 16 бит два через I2C с STM32, поэтому мне приходится склеивать высокий и низкий байты обратно вместе и преобразовывать это число в поплавок, чтобы.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector