MikeS Пользователь Сообщений: 4 |
Друзья, здравствуйте! Выручайте… Длительное время пользовался таким удобным инструментом Экселя как Сводная таблица, но вот недавно совершенно случайно обнаружил ошибку, которая повергла в шок!… Итак, по порядку. Теперь описываю свою последнюю спецификацию (см. вложение). Из перечня чужих файлов, предоставленных заказчиком, накопипастил в свой собственный файл позиции спецификации (лист «Данные»). Выделил все ячейки и сгенерил в новый лист «Сводная» Сводную таблицу. Особый интерес представляет поле «Итог», которое вычисляется суммированием поля «Количество ОБО» из листа «Данные». Вопрос вызыают все поля с нулевым значением: как такое могло получиться? |
Юрий М Модератор Сообщений: 60774 Контакты см. в профиле |
Может быть там не число, а текст? |
{quote}{login=Юрий М}{date=04.02.2012 10:19}{thema=}{post}Может быть там не число, а текст?{/post}{/quote} Ну так я перед этим данные столбцы целиком выделял и ставил формат «Числовой»… Или если ранее был текст, то таким образом в «Числовой» не перевести? Кому интересно может сам попробовать — удалить лист со сводной таблицей, еще раз назначить столбцам «G» и «L» формат «Числовой» и снова сгенерить Сводную таблицу и суммированием в итоговом поле по «Кол-во ОБО». Результат будет аналогичный. |
|
Юрий М Модератор Сообщений: 60774 Контакты см. в профиле |
Файл не смотрел — не специалист по сводным. Но, изменение формата ПОСЛЕ того, как данные уже есть в ячейке, не приведёт к преобразованию текста в число. |
MikeS Пользователь Сообщений: 4 |
{quote}{login=Юрий М}{date=04.02.2012 10:40}{thema=}{post}Файл не смотрел — не специалист по сводным. Но, изменение формата ПОСЛЕ того, как данные уже есть в ячейке, не приведёт к преобразованию текста в число.{/post}{/quote} Т.е. это как?… Стоит в ячейке цифра, например, «8», в формате ячейки «Числовой, округление до…», а на самом деле это — текст? Сейчас ради интереса попробовал умножить в дополнительном столбце получить ячейку умножением из столбцов «L» или «G» на произвольное число. Везде все прекрасно умножилось без ошибки. |
Юрий М Модератор Сообщений: 60774 Контакты см. в профиле |
{quote}{login=MikeS}{date=04.02.2012 10:53}{thema=Re: }{post}{quote}{login=Юрий М}{date=04.02.2012 10:40}{thema=}{post}{/post}{/quote}Т.е. это как?{/post}{/quote}А так: в новом файле поставьте в ячейке формат «Текстовый», введите в ячейку пару единичек, Увидите, что это текст. Затем попробуйте поменять формат ячейки на «Числовой» — ничего не изменится. |
LightZ Пользователь Сообщений: 1748 |
решение — скопируйте все данные в столбце G:G и вставьте их туда же обратно, и выберите «преобразовать в число» Киса, я хочу Вас спросить, как художник — художника: Вы рисовать умеете? |
LightZ Пользователь Сообщений: 1748 |
ps. после того как скопируете, выделите последнюю или первую ячейку с числом, нажмите Ctrl+A — и в правом верхнем углу нажмите «преобразовать в число» Киса, я хочу Вас спросить, как художник — художника: Вы рисовать умеете? |
MikeS Пользователь Сообщений: 4 |
Юрий, я кажется, начинаю догадываться про что Вы говорили… Скопировал значения из столбца «G» в соседний пустой и у меня на части ячеек сразу выскочило предупреждение о том, что «число сохранено как текст». Хорошо, допустим… Давайте обозначим проблему чуть шире. Предположим, что от заказчика к нам попала таблица с несколькими сотнями строк. Предположим, что в части строк цифры сохранены как текст. Вручную менять не вариант — их несколько сотен. Что делать? Как по простому перевести обратно в цифровой формат? P.S. Сейчас частично решил свою проблему из названия топика. Рассуждал так: суммирование у меня должно идти по столбцу «L». Ячейки в нем равны «G» или получены с помощью дополнительной формулы. В том случае, если «G» текстовый, то и «L» будет текстовый. Если в «L» — формула, то «L» — числовой. В соседнем пустом столбце я умножил «L» на единицу и суммирование в сводной таблице производил уже по этому значению. Все нулевые значения исчезли. |
Юрий М Модератор Сообщений: 60774 Контакты см. в профиле |
{quote}{login=MikeS}{date=04.02.2012 11:22}{thema=Re: Re: Re: }{post}Скопировал значения из столбца «G» в соседний пустой и у меня на части ячеек сразу выскочило предупреждение о том, что «число сохранено как текст».{/post}{/quote}Вариант: |
MikeS Пользователь Сообщений: 4 |
#11 04.02.2012 23:42:10 Гы-гы-гы… Залез в справку Экселя п.п. «Преобразование текстового формата в числовой».
Спасибо всем откликнувшимся за помощь!!! |
||
Serge Пользователь Сообщений: 11312 |
#12 05.02.2012 01:01:28 {quote}{login=MikeS}{date=04.02.2012 11:42}{thema=Re: }{post} |
Исправление ошибки #ЧИСЛО!
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 Web App Excel для iPhone Excel для планшетов с Android Excel 2010 Excel 2007 Excel для Mac 2011 Excel для телефонов с Android Excel для Windows Phone 10 Excel Mobile Excel Starter 2010 Еще…Меньше
В Excel эта ошибка возникает тогда, когда формула или функция содержит недопустимое числовое значение.
Такое часто происходит, если ввести числовое значение, используя тип данных или числовой формат, который не поддерживается в разделе аргументов данной формулы. Например, нельзя ввести значение $1,000 в формате валюты, так как знаки доллара используются как индикаторы абсолютной ссылки, а запятые — как разделители аргументов. Чтобы предотвратить появление ошибки #ЧИСЛО!, вводите значения в виде неформатированных чисел, например 1000.
В Excel ошибка #ЧИСЛО! также может возникать, если:
-
в формуле используется функция, выполняющая итерацию, например ВСД или СТАВКА, которая не может найти результат.
Чтобы исправить ошибку, измените число итераций формулы в Excel.
-
На вкладке Файл выберите пункт Параметры. Если вы используете Excel 2007, нажмите кнопку Microsoft Office
и выберите Параметры Excel.
-
На вкладке Формулы в разделе Параметры вычислений установите флажок Включить итеративные вычисления.
-
В поле Предельное число итераций введите необходимое количество пересчетов в Excel. Чем больше предельное число итераций, тем больше времени потребуется для вычислений.
-
Для задания максимально допустимой величины разности между результатами вычислений введите ее в поле Относительная погрешность. Чем меньше число, тем точнее результат и тем больше времени потребуется Excel для вычислений.
-
-
Результат формулы — число, слишком большое или слишком малое для отображения в Excel.
Чтобы исправить ошибку, измените формулу таким образом, чтобы результат ее вычисления находился в диапазоне от -1*10307 до 1*10307.
Совет: Если в Microsoft Excel включена проверка ошибок, нажмите кнопку
рядом с ячейкой, в которой показана ошибка. Выберите пункт Показать этапы вычисления, если он отобразится, а затем выберите подходящее решение.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Полные сведения о формулах в Excel
Рекомендации, позволяющие избежать появления неработающих формул
Поиск ошибок в формулах
Функции Excel (по алфавиту)
Функции Excel (по категориям)
Нужна дополнительная помощь?
Нужны дополнительные параметры?
Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.
В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.
Иногда в расчетных (вычисляемых) столбцах сводной таблицы можно наблюдать ошибки EXCEL, хорошо знакомые нам при работе с формулами и функциями.
Такое может образоваться, например, при расчете динамики относительно стартового (нулевого по продажам) периода, где фактически происходит деление на «0».
Для того, чтобы скрыть ошибки, необходимо выполнить следующее:
1. Необходимо кликнуть в любом месте сводной таблицы и на вкладке Параметры в группе Работа со сводными таблицами нажать на кнопку в левой части ленты – «Параметры».
2. В открывшемся окне на вкладе «Разметка и формат» поставить параметр «Для ошибок отображать» и нажать «ОК».
3. В сводной таблице ошибки будут заменены на пустые значения, если в окне не указаны никакие символы замены.
Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)
Вычисляемое поле в Сводных таблицах в MS Excel
В качестве исходной таблицы возьмем таблицу продаж товара по месяцам. В этой таблице также содержится план продаж. Подробности можно посмотреть в файле примера .
Нашей задачей будет:
- вычислить % выполнения плана
- представить полученные данные по годам для каждого месяца (каждый год — отдельный столбец)
В итоге у нас должна получиться вот такая сводная таблица.
Исходная таблица
Исходную таблицу подготовим в специальном формате таблиц MS EXCEL (см. статью Таблицы в формате EXCEL 2007 ).
На основе даты продажи в столбце А, в таблице рассчитываются 2 столбца: Номер месяца =МЕСЯЦ() и Год =ГОД() . Для форматирования ячеек столбца А в виде окт11 использован пользовательский формат Даты [$-419]МММГГ;@.
Столбец План представляет собой линейный тренд (это не важно для целей данной статьи), столбец Продано — фактический объем продаж.
Сводная таблица
Для создания сводной таблицы выделите любую ее ячейку и в меню Вставка/ Таблицы нажмите кнопку Сводная таблица. В результате появится диалоговое окно.
Нажав ОК, сводная таблица автоматически создастся на новом листе.
В окне Список полей будут отражены названия всех столбцов исходной таблицы. Таким образом, поле — это просто столбец. Вычисляемое поле — это, по сути, вычисляемый столбец.
Перед тем как создать Вычисляемое поле перетащите поле Номер месяца в Названия строк.
Создаем вычисляемое поле
Для решения задачи нам потребуется вычислить % выполнения плана по формуле =’Продано, руб.’/’План, руб.’
Это можно сделать непосредственно в Сводной таблице , создав Вычисляемое поле ПроцентВыполнения.
Для этого выделите ячейку в Сводной таблице, в появившемся меню Работа со сводными таблицами выберите Параметры/ Вычисления/ Поля, элементы и наборы/ Вычисляемое поле :
Появится диалоговое окно:
Интерфейс этого окна не относится к интуитивно понятным вещам, поэтому требует дополнительного пояснения:
- Вместо Поле1 введите название Вычисляемого поля, например, ПроцентВыполнения
- В списке полей выделите поле Продано, руб. и нажмите кнопку Добавить поле или дважды кликните на него. Название поля будет введено в поле Формула
- Введите символ деления / в поле Формула
- В списке полей выделите поле План, руб. и нажмите кнопку Добавить поле
- Нажмите ОК
После проведенных манипуляций в списке поле Сводной таблицы появится еще одно поле. Завершите формирование Сводной таблицы как показано на рисунке ниже, разместив Вычисляемое поле в область Значения.
После несложного форматирования Сводная таблица приобретет законченный вид (необходимо убрать ошибку #ДЕЛ/0!, изменить названия столбцов и изменить формат ячеек на процентный ).
Обратите внимание, что Сводная таблица содержит Общий итог как по столбцам, так и по строкам.
Теперь разберемся, что Вычисляемое поле нам насчитало.
Вычисляемое поле. Алгоритм расчета
Для каждого месяца у нас есть только одно значение фактических продаж (столбец Продажи) и плана. Вычисляемое поле ПроцентВыполнения возвращает значение равное их отношению. Например, для января 2012 года — это 50,19% (продано было 36992,22, а план был 73697,76). 36992,22/73697,76=0,5019 (см. строку 10 на листе Исходная таблица).
Теперь проверим итоги по месяцам. За январь итоговым значением является 93,00%. Как это значение получилось?
Сначала программа вычислила СУММУ продаж за январь по всем годам, затем, вычислила СУММУ всех плановых значений. Разделив одно на другое, было получено 93,00%. В этом можно убедиться проделав вычисления самостоятельно (см. строку 10 на листе Сводная таблица, столбцы H:J).
В этом состоит одно из ограничений Вычисляемого поля — итоговые значения вычисляются только на основании суммирования.
Аналогично расчет ведется и для итогов по столбцам: находится сумма продаж и плана по годам, затем вычисляется их отношение.
Если бы для каждого месяца в исходной таблице было бы несколько сумм продаж и плановых значений, то расчет был бы аналогичен подсчету итоговых значений.
Чтобы обойти данное ограничение и вычислить, например, средний % выполнения плана для всех январских месяцев, придется отказаться от Вычисляемого поля. Создайте в исходной таблице новый столбец — отношение продажи к плану для каждого месяца (см. лист Исходная таблица2). Затем, создайте на ее основе другую сводную таблицу. В окне параметров полей значений установите Среднее.
В итоговом столбце теперь будет отображаться средний процент выполнения плана.
Изменяем и удаляем Вычисляемое поле
Вызовите тоже диалоговое окно, которое мы использовали для создания Вычисляемого поля. В выпадающем списке выберите нужное поле. Появится его формула, которую можно отредактировать, также как и название этого Вычисляемого поля.
Там же можно удалить это поле.
Еще одно ограничение
Еще одно ограничение Вычисляемого поля проявляется при попытке использовать его в качестве названия Строк или Столбцов Сводной таблицы. Этого сделать нельзя. Покажем это на нашем примере.
Изначально в исходной таблице номер месяца и года вычислялись в отдельных столбцах. Попробуем сделать эти вычисления в Вычисляемом поле.
Решение проблемы с подсчетом суммы выделенных ячеек в Microsoft Excel
Чаще всего проблемы с подсчетом суммы выделенных ячеек появляются у пользователей, которые не совсем понимают, как работает эта функция в Excel. Подсчет не производится, если в ячейках присутствует вручную добавленный текст, пусть даже и обозначающий валюту или выполняющий другую задачу. При выделении таких ячеек программа показывает только их количество.
Как только вы удалите этот вручную введенный текст, произойдет автоматическое форматирование формата ячейки в числовую. и при выделении пункт «Сумма» отобразится внизу таблицы. Однако это правило не сработает, если из-за этих самых надписей формат ячейки остался текстовым. В таких ситуациях обратитесь к следующим способам.
Способ 2: Изменение формата ячеек
Если ячейка находится в текстовом формате, ее значение не входит в сумму при подсчете. Тогда единственным правильным решением станет форматирование формата в числовой, за что отвечает отдельное меню программы управления электронными таблицами.
- Зажмите левую кнопку мыши и выделите все значения, при подсчете которых возникают проблемы.
Способ 3: Переход в режим просмотра «Обычный»
Иногда проблемы с подсчетом суммы чисел в ячейках связаны с отображением самой таблицы в режиме «Разметка страницы» или «Страничный». Почти всегда это не мешает нормальной демонстрации результата при выделении ячеек, но при возникновении неполадки рекомендуется переключиться в режим просмотра «Обычный», нажав по кнопке перехода на нижней панели.
На следующем скриншоте видно то, как выглядит этот режим, а если у вас в программе таблица не такая, используйте описанную выше кнопку, чтобы настроить нормальное отображение.
Способ 4: Проверка знака разделения дробной части
Практически в любой программе на компьютере запись дробей происходит в десятичном формате, соответственно, для отделения целой части от дробной нужно написать специальный знак «,». Многие пользователи думают, что при ручном вводе дробей разницы между точкой и запятой нет, но это не так. По умолчанию в настройках языкового формата операционной системы в качестве разделительного знака всегда используется запятая. Если же вы поставите точку, формат ячейки сразу станет текстовым, что видно на скриншоте ниже.
Проверьте все значения, входящие в диапазон при подсчете суммы, и поменяйте знак отделения дробной части от целой, чтобы получить корректный подсчет суммы. Если невозможно исправить все точки сразу, есть вариант изменения настроек операционной системы, о чем читайте в следующем способе.
Способ 5: Изменение разделителя целой и дробной части в Windows
Решить необходимость изменения разделителя целой и дробной части в Excel можно, если настроить этот знак в самой Windows. За это отвечает особый параметр, для редактирования которого нужно вписать новый разделитель.
- Откройте «Пуск» и в поиске найдите приложение «Панель управления».
Как только вы вернетесь в Excel и выделите все ячейки с указанным разделителем, никаких проблем с подсчетом суммы возникнуть не должно.
Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Почему эксель неправильно считает сумму столбца
Приложение Эксель используют не только для создания таблиц. Его главным предназначением является расчет чисел по формулам. Достаточно вписать в ячейки новые значения и система автоматически пересчитает их. Однако, в некоторых случаях расчет не происходит. Тогда, необходимо выяснить, почему Эксель не считает сумму.
Основные причины неисправности
Эксель может не считать сумму или формулы по многим причинам. Проблема часто заключается, как в неправильной формуле, так и в системных настройках книги. Поэтому, рекомендуется воспользоваться несколькими советами, чтобы выяснить, какой именно подходит в данной конкретной ситуации.
Изменяем формат ячеек
Программа выводит неправильные расчеты, если указанные форматы не соответствуют значению, которое находится в ячейке. Тогда вычисление или вообще не будет применяться, или выдавать совсем другое число. Например, если формат является текстовым, то расчет проводится не будет. Для программы, это только текст, а не числа. Также, может возникнуть ситуация, когда формат не соответствует действительному. В таком случае, у пользователя не получится правильно вставить вычисление, и Эксель не посчитает сумму и не рассчитает результат формулы.
Чтобы проверить, действительно ли дело в формате, следует перейти во вкладку «Главная». Предварительно, необходимо выбрать непроверенную ячейку. В этой вкладке находится информация о формате.
Если его нужно изменить, достаточно нажать на стрелочку и выбрать требуемый из списка. После этого, система произведет новый расчет.
Список форматов в данном разделе полный, но без описаний и параметров. Поэтому в некоторых случаях пользователь не может найти нужный. Тогда, лучше воспользоваться другим методом. Так же, как и в первом варианте, следует выбрать ячейку. После этого кликнуть правой клавишей мыши и открыть команду «Формат ячеек».
В открытом окне находится полный список форматов с описанием и настройками. Достаточно выбрать нужный и нажать на «ОК».
Отключаем режим «Показать формулы»
Иногда пользователь может заметить, что вместо числа отображено само вычисление и формула в ячейке не считается. Тогда, нужно отключить данный режим. После этого система будет выводить готовый результат расчета, а не выражения.
Для отключения функции «Показать формулы», следует перейти в соответствующий раздел «Формулы». Здесь находится окно «Зависимости». Именно в нем расположена требуемая команда. Чтобы отобразить список всех зависимостей, следует кликнуть на стрелочке. Из перечня необходимо выбрать «Показать» и отключить данный режим, если он активен.
Ошибки в синтаксисе
Часто, неправильное отображение результата является следствием ошибок синтаксиса. Такое случается, если пользователь вводил вычисление самостоятельно и не прибегал к помощи встроенного мастера. Тогда, все ячейки с ошибками не будут выдавать расчет.
В таком случае, следует проверить правильное написание каждой ячейки, которая выдает неверный результат. Можно переписать все значения, воспользовавшись встроенным мастером.
Включаем пересчет формулы
Все вычисления могут быть прописаны правильно, но в случае изменения значений ячеек, перерасчет не происходит. Тогда, может быть отключена функция автоматического изменения расчета. Чтобы это проверить, следует перейти в раздел «Файл», затем «Параметры».
В открытом окне необходимо перейти во вкладку «Формулы». Здесь находятся параметры вычислений. Достаточно установить флажок на пункте «Автоматически» и сохранить изменения, чтобы система начала проводить перерасчет.
Ошибка в формуле
Программа может проводить полный расчет, но вместо готового значения отображается ошибка и столбец или ячейка может не суммировать числа. В зависимости от выводимого сообщения можно судить о том, какая неисправность возникла, например, деление на ноль или неправильный формат.
Для того, чтобы перепроверить синтаксис и исправить ошибку, следует перейти в раздел «Формулы». В зависимостях находится команда, которая отвечает за вычисления.
Откроется окно, которое отображает саму формулу. Здесь, следует нажать на «Вычислить», чтобы провести проверку ошибки.
Другие ошибки
Также, пользователь может столкнуться с другими ошибками. В зависимости от причины, их можно исправить соответствующим образом.
Формула не растягивается
Растягивание необходимо в том случае, когда несколько ячеек должны проводить одинаковые вычисления с разными значениями. Но бывает, что этого не происходит автоматически. Тогда, следует проверить, что установлена функция автоматического заполнения, которая расположена в параметрах.
Кроме того, рекомендуется повторить действия для растягивания. Возможно, ошибка была в неправильной последовательности.
Неверно считается сумма ячеек
Сумма также считается неверно, если в книге находятся скрытые ячейки. Их пользователь не видит, но система проводит расчет. В итоге, программа отображает одно значение, а реальная сумма должна быть другой.
Такая же проблема возникает, если отображены значения с цифрами после запятой. В таком случае их требуется округлить, чтобы вычисление производилось правильно.
Формула не считается автоматически
Эксель не будет считать формулу автоматически, если данная функция отключена в настройках. Пользователь может устранить данную проблему, если перейдет в параметры, которые находятся в разделе «Файл».
В открытом окне следует перейти к настройке автоматического перерасчета и установить флажок на соответствующей команде. После этого требуется сохранить изменения.
Бухгалтеры (и не только) знают одну «нехорошую» особенность Excel – «неумение» правильно суммировать. 🙂 Иногда это приводит к казусам в бухгалтерских документах, сформированных в Excel (рис. 1)
Рис. 1. Фрагмент счет-фактуры с «неверным» суммированием
Скачать заметку в формате Word, примеры в формате Excel
Видно, что общий итог по налогу (значение в ячейке G7) и стоимости товаров (Н7) отличаются на копейку от суммы по строкам (G4:G6 и Н4:Н6, соответственно). Это ошибка является следствием округления. Дело в том, что значения только отображаются в формате с двумя десятичными знаками. Фактические значения в этих ячейках содержат больше десятичных знаков (рис. 2). Excel суммирует не отображаемые значения, а фактические.
Рис. 2. Тот же счет-фактура с большим числом знаков после запятой
Чтобы значение в ячейке G7 равнялось сумме отображаемых значений в ячейках G4:G6, можно применить формулу массива, проводящую округление значений до двух десятичных знаков перед суммированием: <=СУММ(ОКРУГЛ(G4:G6;2))>(рис. 3). [1]
Рис. 3. «Правильное» суммирование с использованием формулы массива
Чуть подробнее, как работает эта формула. Excel формирует виртуальный массив (в памяти компьютера), состоящий из трех элементов: ОКРУГЛ(G4;2), ОКРУГЛ(G5;2), ОКРУГЛ(G6;2), то есть значений в ячейках G4:G6, округленных до двух десятичных знаков, а затем суммирует эти три элемента. Вуаля! 🙂
Ошибки округления можно также исключить, применив функцию ОКРУГЛ в каждой из ячеек диапазона G4:G6. Этот прием не требует применения формулы массива, однако требует многократного использования функции ОКРУГЛ. Вам судить, что проще!
[1] Идея подсмотрена в книге Джона Уокенбаха «MS Excel 2007. Библия пользователя». Если вы не использовали ранее формулы массива, рекомендую начать с заметки Excel. Введение в формулы массива .
Комментарии: 42 комментария
Для полноты картины можно упомянуть еще об одном варианте, в параметрах Excel указать «точность как на экране» (Файл-Параметры-Дополнительно-При пересчете этой книги: задать точность как на экране)
Вот не рекомендуют программисты такой способ
Очень осторожно с этой приблудой. Точность_как_на_экране применяется ко всем листам книги и после сохранения вернуть прежние значения не получится.
Спасибо ! Очень помогло! сэкономило кучу времени
Спасибо за статью. «соответсвенно» лучше исправить
а как быть, если в документе производится большое количество вычислений, и числа «завязаны» друг за друга. использование формул ОКРУГЛ и т.п. немного неудобно.
как можно отключить округление отображаемого числа? как сделать, чтобы ексель показывал то что есть? пример — число 12345.6789, с точностью после запятой 2, он не округлял 12345.68, а отображал 12345.67, но значение оставалось 12345.6789?
Александр, если Вы хотите, чтобы Excel отражал с точностью до двух знаков после запятой, а хранил число с максимальной точностью, просто задайте форматирование «два знака после запятой», и никакие дополнительные формулы не потребуются. Но… именно против этого и направлена статья, так как в бухгалтерских расчетах не допускается расхождение между суммой и слагаемыми…
Как быть, если это не помогло. В формате ячейки ставлю «2 знака после запятой» затем вписываю в нее число 1950,4787, то автоматически записывается 1950,48, остальное отбрасывается вообще.
>>остальное отбрасывается вообще
Не отбрасывается, а не отображается в ячейке. Формат — лишь визуальное представление значения Выделите ячейку и посмотрите в строке формул — там то число, которое находится в ячейке
>>В формате ячейки ставлю «2 знака после запятой».
А кто Вам мешает поставить 4?
если файл загрузить сюда , а здесь выложить ссылку для скачивания, тогда:
а) мы не будем играть в угадайку
б) найдем ошибку и укажем на нее
в) предоставим правильное решение
Возможные варианты:
— в столбце используются значения 2-х видов: чистые числа и числа с рублями,
23
56руб
12
Ответ =35
— скрытые строки
— в качестве разделителя целой части используется точка (надо запятую)
В этом руководстве мы разберем причины ошибки #ЧИСЛО в Excel и покажем, как ее исправить.
Вы смотрите на экран своего компьютера, потягиваете кофе и задаетесь вопросом, почему в электронной таблице Excel внезапно появляется странное сообщение об ошибке с символом хэштега? Это расстраивает, сбивает с толку и совершенно раздражает, но не бойтесь! Мы здесь, чтобы разгадать тайну ошибки #ЧИСЛО в Excel и помочь вам ее исправить.
Ниже мы более подробно рассмотрим каждую возможную причину ошибки #NUM и предоставим вам необходимые шаги для ее устранения.
Недопустимые входные аргументы
Причина: для некоторых функций Excel требуются определенные входные аргументы. Если вы укажете недопустимые аргументы или неправильные типы данных, Excel может выдать ошибку #ЧИСЛО.
Решение: Убедитесь, что все входные аргументы допустимы и имеют правильный тип данных. Дважды проверьте свою формулу на наличие синтаксических ошибок.
Например, функция ДАТА в Excel ожидает число от 1 до 9999 в качестве аргумента года. Если предоставленное значение года выходит за пределы этого диапазона, произойдет ошибка #ЧИСЛО.
Точно так же функция РАЗНДАТ требует, чтобы дата окончания всегда была больше даты начала (или обе даты были равны). В противном случае формула выдаст ошибку #ЧИСЛО.
Например, эта формула вернет разницу в 10 дней:
=DATEDIF(«01.01.2023», «11.01.2023», «d»)
И это вызовет ошибку #ЧИСЛО:
=DATEDIF(«11.01.2023», «01.01.2023», «d»)
Слишком большие или слишком маленькие числа
Причина: Microsoft Excel имеет ограничение на размер вычисляемых чисел. Если ваша формула выдает число, превышающее этот предел, возникает ошибка #ЧИСЛО.
Решение. Если ваша формула дает число, выходящее за пределы допустимого диапазона, измените входные значения, чтобы результат попадал в допустимый диапазон. Кроме того, вы можете разбить расчет на более мелкие части и использовать несколько ячеек для получения окончательного результата.
Современные версии Excel имеют следующие пределы вычислений:
Наименьшее отрицательное число -2.2251E-308 Наименьшее положительное число 2.2251E-308 Наибольшее положительное число 9.99999999999999E+307 Наибольшее отрицательное число -9.99999999999999E+307 Наибольшее допустимое положительное число по формуле 1.7976931348623158E+308 Наибольшее допустимое отрицательное число по формуле -1,7976931348623158Е+ 308
Если вы не знакомы с научным обозначением, я кратко объясню, что оно означает, на примере наименьшего разрешенного положительного числа 2,2251E-308. Часть обозначения «E-308» означает «умножить на 10 в степени -308», поэтому число 2,2251 умножается на 10 в степени -308 (2,2251×10^-308). Это очень маленькое число, которое имеет 307 нулей в десятичной части перед первой ненулевой цифрой (которой является 2).
Как видите, допустимые входные значения в Excel находятся в диапазоне от -2,2251E-308 до 9,99999999999999E+307. В формулах допускаются числа от -1,7976931348623158E+308 до 1,7976931348623158E+308. Если результат вашей формулы или какой-либо из ее аргументов выходит за рамки, вы получите ошибку #ЧИСЛО! ошибка.
Обратите внимание, что в текущей версии Excel 365 только большие числа вызывают ошибку #ЧИСЛО. Небольшие числа, выходящие за пределы, отображаются как 0 (общий формат) или 0,00E+00 (научный формат). Похоже на новое недокументированное поведение:
Невозможные операции
Причина: когда Excel не может выполнить расчет, потому что он считается невозможным, он возвращает ошибку #ЧИСЛО! ошибка.
Решение: определите функцию или операцию, вызывающую ошибку, и соответствующим образом скорректируйте входные данные или измените формулу.
Типичным примером невозможного вычисления является попытка найти квадратный корень из отрицательного числа с помощью функции SQRT. Поскольку квадратный корень из отрицательного числа определить невозможно, формула выдаст ошибку #ЧИСЛО. Например:
=SQRT(25) – возвращает 5
=КОРЕНЬ(-25) – возвращает #ЧИСЛО!
Чтобы исправить ошибку, вы можете обернуть отрицательное число в функцию ABS, чтобы получить абсолютное значение числа:
=КОРЕНЬ(АБС(-25))
Или
=КОРЕНЬ(АБС(A2))
Где A2 — ячейка, содержащая отрицательное число.
Другой случай — возведение отрицательного числа в нецелую степень. Если вы попытаетесь возвести отрицательное число в нецелую степень, результатом будет комплексное число. Поскольку Excel не поддерживает комплексные числа, формула выдаст ошибку #ЧИСЛО. В этом случае ошибка указывает на то, что расчет невозможно выполнить в рамках ограничений Excel.
Формула итерации не может сходиться
Причина: Формула итерации, которая не может найти результат, вызывает ошибку #ЧИСЛО в Excel.
Решение. Измените входные значения, чтобы помочь формуле сойтись, или измените параметры итерации Excel, или вообще используйте другую формулу, чтобы избежать ошибки.
Итерация — это функция Excel, позволяющая неоднократно пересчитывать формулы до тех пор, пока не будет выполнено определенное условие. Другими словами, формула пытается достичь результата методом проб и ошибок. В Excel есть ряд таких функций, включая IRR, XIRR и RATE. Когда формула итерации не может найти допустимый результат в заданных ограничениях, она возвращает ошибку #ЧИСЛО.
Чтобы исправить эту ошибку, вам может потребоваться изменить входные значения или уменьшить уровень допуска для сходимости, чтобы формула могла найти допустимый результат.
Например, если ваша формула СТАВКИ приводит к ошибке #ЧИСЛО, вы можете помочь ей найти решение, предоставив начальное предположение:
Кроме того, вам может потребоваться настроить параметры итерации в Excel, чтобы помочь формуле сойтись. Вот шаги, которые необходимо выполнить:
- Щелкните меню «Файл» и выберите «Параметры».
- На вкладке «Формулы» в разделе «Параметры расчета» установите флажок «Включить итеративный расчет».
- В поле «Максимум итераций» введите количество раз, которое Excel должен выполнять перерасчет формулы. Большее количество итераций увеличивает вероятность нахождения результата, но также требует больше времени для расчета.
- В поле Максимальное изменение укажите величину изменения между результатами расчета. Меньшее число обеспечивает более точные результаты, но требует больше времени для расчета.
Ошибка #ЧИСЛО в функции Excel IRR
Причина: Формула IRR не может найти решение из-за проблем с несовпадением или когда денежные потоки имеют несовместимые знаки.
Решение. Настройте параметры итерации Excel, сделайте начальное предположение и убедитесь, что денежные потоки имеют соответствующие знаки.
Функция IRR в Excel вычисляет внутреннюю норму доходности для ряда денежных потоков. Однако, если денежные потоки не приводят к действительному IRR, функция возвращает #ЧИСЛО! ошибка.
Как и в случае любой другой функции итерации, ошибка #ЧИСЛО в IRR может возникнуть из-за невозможности найти результат после определенного количества итераций. Чтобы решить эту проблему, увеличьте максимальное количество итераций и/или укажите начальное предположение для скорости возврата (дополнительные сведения см. в предыдущем разделе).
Другая причина, по которой функция IRR может возвращать ошибку #ЧИСЛО, связана с несогласованными знаками в денежных потоках. Функция предполагает наличие как положительных, так и отрицательных денежных потоков. Если нет изменения знака денежных потоков, формула IRR приведет к ошибке #ЧИСЛО. Чтобы устранить эту проблему, убедитесь, что все исходящие платежи, включая первоначальные инвестиции, вводятся как отрицательные числа.
Таким образом, ошибка #ЧИСЛО в Excel является распространенной проблемой, которая может возникать по разным причинам, включая неправильные аргументы, нераспознанные числа/даты, невозможные операции и превышение пределов вычислений Excel. Надеюсь, эта статья помогла вам понять эти причины и эффективно устранить ошибку.