Как заменить нд на 0 в экселе
Перейти к содержимому

Как заменить нд на 0 в экселе

Функция НД() в EXCEL

Т.е. если значение в ячейке А3 меньше 0, то формула возвращает ошибку #Н/Д. В каких случаях лучше вернуть значение ошибки #Н/Д, чем другие значения, например ЛОЖЬ или 0 или, например, текстовую строку «меньше 0» или числовое значение — решает пользователь, но когда это действительно удобно?

Преимущество значения #Н/Д заключается при построении диаграмм, т.е. это значение игнорируется (см. статью Основные типы диаграмм в MS EXCEL раздел График).

Построим 3 графика, каждый будет состоять из 5 значений (см. файл примера ).

Значение #Н/Д при построении графика пропускается (синий график). Обратите внимание, что зеленый график (для пустой ячейки) на второй диаграмме ведет аналогично. Это достигнуто с помощью настроек диаграммы (вкладка Конструктор , группа Данные , нажмите Выбрать данные , в появившемся окне нажмите кнопку Скрытые и пустые ячейки, выберите Показывать линию ).

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

Вместо формулы =ЕСЛИ(A3<0;»»;A3) следует использовать формулу =ЕСЛИ(A3<0;НД();A3) — лишние 0 на графике отображаться не будут.

Как заменить нд на 0 в экселе

Ошибка #Н/Д обычно означает, что формула не находит запрашиваемое значение.

Лучшее решение

Чаще всего ошибка #N/Д вызывается с помощью функций ПРОСМОТР, ВЛИ ПРОСМОТР, Г ПРОСМОТР, ПРОСМОТР или ПОИСКПОЗ, если формула не может найти значение, на который ссылается формула. Например, искомого значения нет в исходных данных.

Искомого значения не существует. Ячейка E2 содержит формулу =ВПР(D2;$D$6:$E$8;2;ЛОЖЬ). Значение "Банан" не найдено, поэтому формула возвращает ошибку #Н/Д.

В данном случае в таблице подстановки нет элемента «Банан», поэтому функция ВПР возвращает ошибку #Н/Д.

Решение:убедитесь, что искомые значения есть в исходных данных, или используйте в формуле обработчик ошибок, например ЕСЛИERROR. Например, =ЕСЛИERROR(ФОРМУЛА();0), которая говорит:

=ЕСЛИ(при вычислении формулы получается ошибка, то показать 0, в противном случае показать результат формулы)

Вы можете указать «», чтобы не отображалось ничего, или подставить собственный текст: =ЕСЛИОШИБКА(ФОРМУЛА(),»Сообщение об ошибке»)

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

Ссылка на форум сообщества Excel

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

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

Неправильные типы значений. В примере показана формула ВЛП, возвращаемая ошибку #N/A, так как искомый элемент отформатирован как число, а таблица подытог — как текст.

Решение:убедитесь, что типы данных одинаковы. Чтобы проверить формат ячеек, вы можете выбрать ячейку или диапазон ячеек, щелкнуть правой кнопкой мыши и выбрать формат ячеек >число (или нажмите CTRL+1) и при необходимости изменить числовом формате.

Диалоговое окно "Формат ячеек" с открытой вкладкой "Число" и выделенным элементом "Текстовый"

Совет: Если вам нужно принудительно изменить формат для целого столбца, сначала примените нужный формат, а затем выберите Данные > Текст по столбцам > Готово.

Начальные и конечные пробелы можно удалить с помощью функции СЖПРОБЕЛЫ. В приведенном ниже примере в функции ВПР используется вложенная функция СЖПРОБЕЛЫ для удаления начальных пробелов из имен в ячейках A2:A7 и возврата названия отдела.

Использование функции ВЛП с функцией СРЕЗ в формуле массива для удаления пробелов с ведущими и ведущими данными. Ячейка E3 содержит формулу <=ВLOOKUP(D2;СРФ(A2:B7);2;ЛОЖЬ)>, и ее необходимо вводить с помощью CTRL+SHIFT+ВВОД.» /></p>
<p><b>Примечание:</b> 24 сентября 2018 г. — Формулы динамического массива — Если у вас есть текущая версия Microsoft 365 и вы находитесь на канале быстрого выпуска Insiders, вы можете ввести формулу в верхнюю левую ячейку выходного диапазона и нажать клавишу <b>Enter</b>, чтобы подтвердите формулу в виде формулы динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши <b>CTRL+SHIFT+ВВОД</b> для подтверждения. Excel автоматически вставляет скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.</p>
<p>По умолчанию функции, которые ищут данные в таблицах, должны использовать сортировку по возрастанию. Но у функций ВПР и ГПР есть аргумент <i>интервальный_просмотр</i>, который сообщает функции, что нужно искать точное совпадение, даже если таблица не отсортирована. Чтобы найти точное совпадение, укажите для аргумента <i>интервальный_просмотр</i> значение ЛОЖЬ. Помните, что значение ИСТИНА, сообщающее функции о том, что нужно искать приблизительное совпадение, может привести к возвращению не только ошибки #Н/Д, но и ошибочных результатов, как видно в следующем примере.</p>
<p> <img decoding=

В этом примере возвращается не только ошибка #Н/Д для элемента «Банан», но и неправильная цена для элемента «Черешня». К такому результату приводит аргумент ИСТИНА, который сообщает функции ВПР, что нужно искать не точное, а приблизительное совпадение. Здесь нет близкого совпадения для элемента «Банан», а «Черешня» предшествует элементу «Персик». В этом случае при использовании функции ВПР с аргументом ЛОЖЬ будет отображаться правильная цена для элемента «Черешня», но для элемента «Банан» все равно будет указана ошибка #Н/Д, потому что в списке подстановок его нет.

Если вы используете функцию ПОИСКПОЗ, попробуйте изменить значение аргумента тип_сопоставления, чтобы указать порядок сортировки таблицы. Чтобы найти точное совпадение, задайте для аргумента тип_сопоставления значение 0 (ноль).

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

В данном примере ячейка E2 содержит ссылку на несовпадающие диапазоны:

Пример формулы массива со ссылками на неоховеченные диапазоны, вызывающими #N/A. Ячейка E2 содержит формулу <=СУММ(ЕСЛИ(A2:A11=D2;B2:B5))>, и ее необходимо вводить с помощью CTRL+SHIFT+ВВОД.» /></p>
<p>Чтобы формула вычислялась правильно, необходимо изменить ее так, чтобы оба диапазона включали строки 2–11.</p>
<p><b>Примечание:</b> 24 сентября 2018 г. — Формулы динамического массива — Если у вас есть текущая версия Microsoft 365 и вы находитесь на канале быстрого выпуска Insiders, вы можете ввести формулу в верхнюю левую ячейку выходного диапазона и нажать клавишу <b>Enter</b>, чтобы подтвердите формулу в виде формулы динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши <b>CTRL+SHIFT+ВВОД</b> для подтверждения. Excel автоматически вставляет скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.</p>
<p><img decoding=

В данном случае для месяцев с мая по декабрь указано значение #Н/Д, поэтому итог вычислить не удается и вместо него отображается ошибка #Н/Д.

Чтобы исправить ошибку, проверьте синтаксис используемой функции и введите все обязательные аргументы, которые возвращают ошибку. Вероятно, для проверки функции вам потребуется использовать редактор Visual Basic. Открыть этот редактор можно на вкладке «Разработчик» или с помощью клавиш ALT+F11.

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

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

Чтобы исправить ошибку, нажмите клавиши CTRL+ALT+F9 для пересчета листа.

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

Кнопка "Вставить функцию"

Excel автоматически запустит мастер.

Пример диалогового окна мастера функций

Щелкните любой аргумент, и Excel покажет вам сведения о нем.

Значение #Н/Д может принести пользу. Значения #Н/Д часто используются в диаграммах с такими данными, как в приведенном ниже примере, поскольку эти значения не отображаются на диаграмме. В примерах ниже показано, как выглядит диаграмма со значениями 0 и #Н/Д.

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

В предыдущем примере значения 0 показаны в виде прямой линии вдоль нижнего края диаграммы, а затем линия резко поднимается вверх, чтобы показать итог. В следующем примере вместо нулевых значений используются значения #Н/Д.

Пример графика, на котором не отображаются значения #Н/Д

Дополнительные сведения об ошибке #Н/Д в конкретных функциях см. в следующих статьях:

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

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Функция ЕСНД для проверки ячеек на ошибки НД в Excel

Функция ЕСНД в Excel предназначена для проверки вводимых данных (например, результатов, возвращаемых функциями) и возвращает альтернативный результат, указанный в виде второго аргумента, если формула, введенная в качестве первого аргумента, возвращает код ошибки #Н/Д, или результат выполнения этой формулы, если указанная ошибка не возникает.

Как исправить ошибки НД в ячейках таблицы Excel

В Excel есть функция ЕНД, которая также выполняет проверку данных на наличие ошибки #Н/Д. Однако, она может возвращать только одно из двух возможных значений: ИСТИНА – если ошибка #Н/Д возникла, и ЛОЖЬ, если ошибки нет. В ЕСНД предусмотрен функционал выполнения альтернативного действия, поэтому она более удобна в использовании и позволяет сократить длину записываемых формул.

Пример 1. В таблице содержится ряд некоторых числовых значений. Создать формулу для поиска любых числовых значений в данном числовом ряду, которая в случае отсутствия совпадений отобразит понятное рядовому пользователю сообщение вместо кода ошибки #Н/Д.

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

Пример 1.

В ячейку C2 запишем следующую формулу:

Функция ПОИСКПОЗ используется (в данном случае) для поиска точного совпадения искомого значения с имеющимся в массиве чисел. Если такое совпадение отсутствует, будет возвращен код ошибки #Н/Д. ЕСНД перехватит ошибку и вернет текстовую строку с пояснением.

Примеры поиска значений:

ЕСНД.

Теперь при условии возникновении ошибки НД формула автоматически исправляет на текстовое значение «отсутствует» в ячейке Excel. Если же значение в ячейке B2 найдено:

ПОИСКПОЗ.

В итоге вычисления формулы получаем соответственный результат.

Пример исправления ошибок с кодом НД в формулах Excel

Пример 2. В столбце записаны некоторые данные, среди которых содержатся коды ошибок #Н/Д. Необходимо суммировать ячейки с ошибками #Н/Д и числовыми значениями.

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

Пример 2.

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

Функция ЕСНД просматривает массив данных (A2:A13) и при нахождении кода ошибки #Н/Д выводит число 0.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *