Tooprogram.ru

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

Число в excel

Как исправить #NUM! ошибка

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

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

Такое часто происходит, если ввести числовое значение, используя тип данных или числовой формат, который не поддерживается в разделе аргументов данной формулы. Например, вы не можете ввести значение, например $1 000 , в денежный формат, так как знаки доллары используются в качестве индикаторов абсолютных ссылок и запятыми в качестве разделителей аргументов в формулах. Чтобы избежать #NUM! ошибкам, введите значения в виде неформатированных чисел, например 1000.

В Excel ошибка #ЧИСЛО! также может возникать, если:

в формуле используется функция, выполняющая итерацию, например ВСД или СТАВКА, которая не может найти результат.

Чтобы исправить ошибку, измените число итераций формулы в Excel.

На вкладке Файл выберите команду Параметры. Если вы используете Excel 2007, нажмите кнопку Microsoft Office параметры _гт_ Excel.

На вкладке Формулы в разделе Параметры вычислений установите флажок Включить итеративные вычисления.

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

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

Результат формулы — число, слишком большое или слишком малое для отображения в Excel.

Чтобы исправить ошибку, измените формулу таким образом, чтобы результат ее вычисления находился в диапазоне от -1*10307 до 1*10307.

Совет: Если в Microsoft Excel включена проверка ошибок, нажмите кнопку рядом с ячейкой, в которой показана ошибка. Выберите пункт Показать этапы вычисления, если он отобразится, а затем выберите подходящее решение.

У вас есть вопрос об определенной функции?

Помогите нам улучшить Excel

У вас есть предложения по улучшению следующей версии Excel? Если да, ознакомьтесь с разделами, посвященными голосовЫм пользовательСким приложением Excel

Примеры формул с функцией ЕЧИСЛО в Excel для проверки на число

Функция ЕЧИСЛО в Excel используется для проверки данных, поступающих на вход, — является ли ее аргумент числовым значением, и возвращает результат в виде логического значения ИСТИНА, если указанное значение является числовым, и ЛОЖЬ, если переданное в качестве аргумента является другим типом данных.

Примеры использования функции ЕЧИСЛО в Excel

Пример 1. В таблице содержатся оценки за семестр для учеников по указанным предметам. Некоторые ученики не сдали экзамены и не имеют оценок. Рассчитать средние баллы для тех учеников, которые успели получить оценки по всем предметам.

Вид таблицы данных:

Для расчетов используем следующую формулу:

Функция ЕСЛИ с помощью функции И выполняет проверку нескольких условий (результатов выполнения функции ЕЧИСЛО, проверяющей каждую ячейку на наличие числового значения с оценкой по предмету). Если хотя бы одна из функций возвращает значение ЛОЖЬ, функция И вернет ЛОЖЬ. В этом случае будет выведена текстовая строка «Есть несданные», иначе – функция СРЗНАЧ произведет расчет.

Результат выполнения для первого ученика:

Таким образом мы определили пустые ячейки в строках и столбцах таблицы.

Суммирование ячеек с числами и текстом в Excel

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

Вид таблицы данных:

Для расчета суммарной выручки за первый день используем следующую формулу:

  1. Первая функция ЕСЛИ проверяет условие, заданное функцией И.
  2. Если оба проверяемых выражения (результаты работы рассматриваемой функции) вернут значение ИСТИНА (то есть являются числами), будет выполнена функция СУММ.
  3. Если одна из функций ЕЧИСЛО вернет значение ЛОЖЬ, будет выполнена проверка дополнительной функцией ЕСЛИ (проверка первой ячейки на содержание числовых данных).
  4. Если первая ячейка хранит число, будет возвращено его значение, иначе – возвращается значение, хранящееся в другой ячейке.

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

Описание аргументов функции ЕЧИСЛО в Excel

Функция имеет следующую синтаксическую запись:

Единственным аргументом, обязательным для заполнения, является значение – принимает данные любого типа (логические, числовые, текстовые, имена, ссылочные) для проверки на соответствие числовым данным.

  1. В некоторых случаях функция ЕЧИСЛО возвращает значение ИСТИНА для чисел, хранящихся в ячейках, отформатированных как текст. Обычно, прямое преобразование не выполняется (например: =ЕЧИСЛО(“2”) вернет значение ЛОЖЬ). Следует быть осторожным с выполнением вычислений над такими данными, всегда устанавливать соответствующий формат данных для ячеек.
  2. Функция не выполняет промежуточных преобразований логических данных. Например, результатом выполнения =ЕЧИСЛО(ИСТИНА) будет логическое ЛОЖЬ. В Excel предусмотрена возможность прямого преобразования данных с использованием знака двойного отрицания «—». Например, результат выполнения функции =ЕЧИСЛО(—ИСТИНА) – логическое ИСТИНА.
  3. Рассматриваемую функцию обычно используют в качестве аргумента с проверкой условия для функции ЕСЛИ.
  4. Если в качестве аргумента функции передана ссылка на ячейку, содержащую число, возможны два варианта возвращаемых значений:
  • ИСТИНА, если формат ячейки установлен по умолчанию или является числовым;
  • ЛОЖЬ, если ячейка имеет текстовый формат.
Читать еще:  Вставить формулу в excel vba

Преобразование чисел-как-текст в нормальные числа

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

Причем иногда такой индикатор не появляется (что гораздо хуже).

В общем и целом, появление в ваших данных чисел-как-текст обычно приводит к большому количеству весьма печальных последствий:

  • перестает нормально работать сортировка — «псевдочисла» выдавливаются вниз, а не располагаются по-порядку как положено:
  • функции типа ВПР (VLOOKUP) не находят требуемые значения, потому как для них число и такое же число-как-текст различаются:
  • при фильтрации псевдочисла отбираются ошибочно
  • многие другие функции Excel также перестают нормально работать:
  • и т.д.

Особенно забавно, что естественное желание просто изменить формат ячейки на числовой — не помогает. Т.е. вы, буквально, выделяете ячейки, щелкаете по ним правой кнопкой мыши, выбираете Формат ячеек (Format Cells) , меняете формат на Числовой (Number) , жмете ОК — и ничего не происходит! Совсем!

Возможно, «это не баг, а фича», конечно, но нам от этого не легче. Так что давайте-к рассмотрим несколько способов исправить ситуацию — один из них вам обязательно поможет.

Способ 1. Зеленый уголок-индикатор

Если на ячейке с числом с текстовом формате вы видите зеленый уголок-индикатор, то считайте, что вам повезло. Можно просто выделить все ячейки с данными и нажать на всплывающий желтый значок с восклицательным знаком, а затем выбрать команду Преобразовать в число (Convert to number) :

Все числа в выделенном диапазоне будут преобразованы в полноценные.

Если зеленых уголков нет совсем, то проверьте — не выключены ли они в настройках вашего Excel (Файл — Параметры — Формулы — Числа, отформатированные как текст или с предшествующим апострофом).

Способ 2. Повторный ввод

Если ячеек немного, то можно поменять их формат на числовой, а затем повторно ввести данные, чтобы изменение формата вступило-таки в силу. Проще всего это сделать, встав на ячейку и нажав последовательно клавиши F2 (вход в режим редактирования, в ячейке начинает мигаеть курсор) и затем Enter. Также вместо F2 можно просто делать двойной щелчок левой кнопкой мыши по ячейке.

Само-собой, что если ячеек много, то такой способ, конечно, не подойдет.

Способ 3. Формула

Можно быстро преобразовать псевдочисла в нормальные, если сделать рядом с данными дополнительный столбец с элементарной формулой:

Двойной минус, в данном случае, означает, на самом деле, умножение на -1 два раза. Минус на минус даст плюс и значение в ячейке это не изменит, но сам факт выполнения математической операции переключает формат данных на нужный нам числовой.

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

Способ 4. Специальная вставка

Этот способ использовали еще в старых версиях Excel, когда современные эффективные менеджеры под стол ходили зеленого уголка-индикатора еще не было в принципе (он появился только с 2003 года). Алгоритм такой:

  • в любую пустую ячейку введите 1
  • скопируйте ее
  • выделите ячейки с числами в текстовом формате и поменяйте у них формат на числовой (ничего не произойдет)
  • щелкните по ячейкам с псевдочислами правой кнопкой мыши и выберите команду Специальная вставка (Paste Special) или используйте сочетание клавиш Ctrl+Alt+V
  • в открывшемся окне выберите вариант Значения (Values) и Умножить (Multiply)

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

Читать еще:  Верхнее подчеркивание в excel

Способ 5. Текст по столбцам

Если псеводчисла, которые надо преобразовать, вдобавок еще и записаны с неправильными разделителями целой и дробной части или тысяч, то можно использовать другой подход. Выделите исходный диапазон с данными и нажмите кнопку Текст по столбцам (Text to columns) на вкладке Данные (Data) . На самом деле этот инструмент предназначен для деления слипшегося текста по столбцам, но, в данном случае, мы используем его с другой целью.

Пропустите первых два шага нажатием на кнопку Далее (Next) , а на третьем воспользуйтесь кнопкой Дополнительно (Advanced) . Откроется диалоговое окно, где можно задать имеющиеся сейчас в нашем тексте символы-разделители:

После нажатия на Готово Excel преобразует наш текст в нормальные числа.

Способ 6. Макрос

Если подобные преобразования вам приходится делать часто, то имеет смысл автоматизировать этот процесс при помощи несложного макроса. Нажмите сочетание клавиш Alt+F11 или откройте вкладку Разработчик (Developer) и нажмите кнопку Visual Basic. В появившемся окне редактора добавьте новый модуль через меню Insert — Module и скопируйте туда следующий код:

Теперь после выделения диапазона всегда можно открыть вкладку Разрабочик — Макросы (Developer — Macros) , выбрать наш макрос в списке, нажать кнопку Выполнить (Run ) — и моментально преобразовать псевдочисла в полноценные.

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

С датами бывает та же история. Некоторые даты тоже могут распознаваться Excel’ем как текст, поэтому не будет работать группировка и сортировка. Решения — те же самые, что и для чисел, только формат вместо числового нужно заменить на дату-время.

Расчет процента от числа и доли в Excel

Расчеты с процентами – относятся к одним из самых популярных действий, выполняемых в программе Эксель. Это может быть умножение числа на определенный процент, определение доли (в %) от конкретного числа и т.д. Однако, даже если пользователь знает, как выполнить расчеты на листке бумаги, он не всегда может повторить их в программе. Потому сейчас, мы детально разберем, как именно считаются проценты в Эксель.

Считаем долю от общего числа

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

Доля (%) = Число 1/Число 2*100%, где:

  • Число 1 – собственно говоря, наше исходное числовое значение
  • Число 2 – итоговое число, долю в котором мы хотим выяснить

К примеру, давайте попробуем вычислить, какова доля числа 15 в числе 37. Результат нам нужен в процентах. В данном значение “Числа 1” равно 15, а “Числа 2” – 37.

  1. Выбираем ячейку, где нам нужно произвести расчеты. Пишем знак “равно” (“=”) и далее формулу расчета с нашими числами: =15/37*100% .
  2. После того, как мы набрали формулу, нажимаем клавишу Enter на клавиатуре, и результат сразу же отобразится в выбранной ячейке.

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

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

  1. Кликаем правой кнопкой мыши по ячейке с результатом (неважно, до того, как мы написали в ней формулу и получили результат или после), в появившемся перечне команд щелкаем по пункту “Формат ячеек…”.
  2. В окне форматирования мы окажемся во вкладке “Число”. Здесь в числовых форматах кликаем по строке “Процентный” и в правой части окна указываем желаемое количество знаков после запятой. Наиболее распространенный вариант – “2”, его мы и ставим в нашем примере. После этого жмем кнопку OK.
  3. Готово, теперь мы получим в ячейке именно процентное значение, что и требовалось изначально.

Кстати, когда формат отображения в ячейке настроен в виде процентов, вовсе не обязательно в формуле писать “*100%“. Достаточно будет выполнить простое деление чисел: =15/37 .

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

Итак, приступим к выполнению поставленной задачи:

  1. Выбираем первую ячейку столбца (не считая шапку таблицы). Как обычно, написание любой формулы начинается со знака “=“. Далее пишем формулу расчета процента, аналогично рассмотренному примеру выше, только заменив конкретные числовые значения адресами ячеек, которые можно прописать вручную, либо добавляем их в формулу кликами мыши. В нашем случае, в ячейку E2 нужно написать следующее выражение: =D2/D16 . Примечание: не забываем заранее настроить формат ячеек результирующего столбца, выбрав отображение в виде процентов.
  2. Нажимаем Enter, чтобы получить результат в заданной ячейке.
  3. Теперь нам нужно произвести аналогичные расчеты для остальных строк столбца. К счастью, возможности Эксель позволяют избежать ручного ввода формулы для каждой ячейки, и этот процесс можно автоматизировать путем копирования (растягивания) формулы в другие ячейки. Однако тут есть небольшой нюанс. В программе по умолчанию при копировании формул происходит корректировка адресов ячеек согласно смещению. Когда речь идет о продажах каждого отдельного наименования, так и должно быть, но координаты ячейки с итоговой выручкой должны оставаться неизменными. Чтобы ее зафиксировать (сделать абсолютной), нужно перед обозначениями строки и столбца добавить символ “$“. Либо, чтобы не печатать этот знак вручную, выделив адрес ячейки в формуле, можно просто нажать клавишу F4. По завершении нажимаем Enter.
  4. Теперь осталось растянуть формулу на другие ячейки. Чтобы это сделать, наводим курсор на правый нижний угол ячейки с результатом, указатель должен поменять форму на крестик, после чего, растягиваем формулу вниз, зажав левую кнопку мыши.
  5. Вот и все. Как мы и хотели, ячейки последнего столбца заполнились долями продаж каждого конкретного наименования продукции в совокупной выручке.
Читать еще:  Скачать видео посылки

Разумеется, в расчетах вовсе не обязательно заранее считать итоговую выручку и выводить результат в отдельную ячейку. Все можно сразу посчитать с помощью одной формулы, которая для ячейки E2 выглядеть так: =D2/СУММ(D2:D15) .

В данном случае, мы сразу посчитали общую выручку в формуле расчета доли, используя функцию СУММ. О том, как ее применять, читайте в нашей статье – “Как в Экселе посчитать сумму ячеек“.

Как и в первой варианте, нам нужно зафиксировать цифру по итоговым продажам, однако, так как в расчетах не принимает участие отдельная ячейка с нужным значением, нам нужно проставить знаки “$” перед обозначениями строк и столбцов в адресах ячеек диапазона суммы: =D2/СУММ($D$2:$D$15) .

Находим процент от числа

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

Математическая формула для расчета выглядит следующим образом:

Число 2 = Процент (%) * Число 1, где:

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

Например, давайте узнаем, какое число составляет 15% от 90.

  1. Выбираем ячейку, в которой будем выводить результат и пишем формулу выше, подставляя в нее наши значения: =15%*90 .Примечание: Так как результат должен быть в абсолютном выражении (т.е. в виде числа), формат ячейки – “общий” или “числовой” (но не “процентный”).
  2. Нажимаем клавишу Enter, чтобы получить результат в выбранной ячейке.

Подобные знания помогают решать множество математических, экономических задач, физических и других задач. Допустим, у нас есть таблица с продажами обуви (в парах) за 1 квартал, и мы планируем в следующем продать на 10% больше. Нужно определить, какому количеству пар для каждого наименования соответствуют эти 10%.

Чтобы выполнить задачу, выполняем следующие шаги:

  1. Для удобства создаем новый столбец, в ячейки которого будем выводить результаты расчетов. Выбираем первую ячейку столбца (на считая шапки) и пишем в ней формулу выше, заменив конкретное значение сходного числа на адрес ячейки: =10%*B2 .
  2. После этого жмем клавишу Enter, и результат сразу же отобразится в ячейке с формулой.
  3. Если мы хотим избавиться от цифр после запятой, так как в нашем случае количество пар обуви может исчисляться только целыми числами, переходим в формат ячейки (как это сделать, мы разобрали выше), где выбираем числовой формат с отсутствием десятичных знаков.
  4. Теперь можно растянуть формулу на оставшиеся ячейки столбца.

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

  1. Допустим, наша таблица содержит такой столбец “E” (Значение %).
  2. Пишем в первой ячейке результирующего столбца все ту же формулу, только теперь и конкретное значение процента меняем на адрес ячейки с содержащейся в ней процентной величиной: =E2*B2 .
  3. Щелкнув Enter получаем результат в заданной ячейке. Осталось только растянут его на нижние строки.

Заключение

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

Ссылка на основную публикацию
Adblock
detector