Ошибка #N/A обычно указывает на то, что формула не может найти то, что ей было предложено найти.
Лучшее решение
Наиболее распространенная причина ошибки #N/A связана с функциями ПРОСМОТРX, ВПР, ГПР, LOOKUP или MATCH, если формула не может найти указанное значение. Например, значение подстановки не существует в исходных данных.
![Искомого значения не существует. Ячейка E2 содержит формулу =ВПР(D2;$D$6:$E$8;2;ЛОЖЬ). Значение "Банан" не найдено, поэтому формула возвращает ошибку #Н/Д.](https://cxcs.microsoft.net/static/public/centralimages/ru-ru/d8b7f906-803a-4375-9b72-c9dc053222b8/e3a4a2185ee26be13692192f09a97b47077a56d0.png)
В этом случае в таблице подстановки нет "Banana", поэтому функция ВПР возвращает ошибку #N/A.
Решение: Убедитесь, что искомое значение есть в исходных данных, или используйте в формуле обработчик ошибок, например функцию ЕСЛИОШИБКА. Например, формула =ЕСЛИОШИБКА(ФОРМУЛА();0) означает следующее:
-
=ЕСЛИ(формула принимает ошибку, затем отображается 0, в противном случае отображается результат формулы)
Вы можете использовать "", чтобы ничего не отображать, или заменить собственный текст: =ЕСЛИОШИБКА(ФОРМУЛА(),"Сообщение об ошибке здесь")
Примечания:
Если вы не знаете, что делать на этом этапе или какая помощь вам нужна, вы можете найти аналогичные вопросы в сообществе Майкрософт или опубликовать один из своих собственных.
![Ссылка на форум сообщества Excel](https://cxcs.microsoft.net/static/public/centralimages/ru-ru/49042674-8248-4e9e-8a81-13af1afb90ac/ce4fe0720bc4645888def5a127a8bbc652f26dc9.png)
Если вам по-прежнему нужна помощь с устранением этой ошибки, приведенный ниже контрольный список поможет вам определить возможные причины проблем в формулах.
Искомое значение и исходные данные относятся к разным типам. Например, вы пытаетесь использовать ссылку на функцию ВПР как число, а исходные данные сохранены как текст.
![Неправильные типы значений. Пример формулы ВПР, которая возвращает ошибку #Н/Д из-за того, что искомый элемент имеет числовой формат, а таблица подстановки — текстовый.](https://cxcs.microsoft.net/static/public/centralimages/ru-ru/80e43bef-8fa9-49eb-aed5-51e727dc2930/f89449fc8e12e8c4e5d09da43b6748bb135334da.png)
Решение: Убедитесь, что типы данных совпадают. Проверьте форматы ячеек. Для этого выделите диапазон ячеек, щелкните правой кнопкой мыши, выберите Формат ячеек > Число (или нажмите клавиши CTRL+1) и при необходимости измените числовой формат.
![Диалоговое окно "Формат ячеек" с открытой вкладкой "Число" и выделенным элементом "Текстовый"](https://cxcs.microsoft.net/static/public/centralimages/ru-ru/9334d6ae-e468-4d63-9db7-b85f9ab3cec8/73bc705fe11e87fb57bacd474a4dc02caf884664.png)
Совет: Если вам нужно принудительно изменить формат для целого столбца, сначала примените нужный формат, а затем выберите Данные > Текст по столбцам > Готово.
Начальные и конечные пробелы можно удалить с помощью функции СЖПРОБЕЛЫ. В приведенном ниже примере в функции ВПР используется вложенная функция СЖПРОБЕЛЫ для удаления начальных пробелов из имен в ячейках A2:A7 и возврата названия отдела.
![Использование функции ВПР с вложенной функцией СЖПРОБЕЛЫ в формуле массива для удаления начальных и конечных пробелов. Ячейка E3 содержит формулу {=ВПР(D2;СЖПРОБЕЛЫ(A2:B7);2;ЛОЖЬ)}, для ввода которой нужно нажать клавиши CTRL+SHIFT+ВВОД.](https://cxcs.microsoft.net/static/public/centralimages/ru-ru/c6a150a5-2d84-4925-9cfa-92acd68a655d/78882d93f55ecacbf3c9edb9f6b66fa8243cb098.png)
=ВПР(D2;СЖПРОБЕЛЫ(A2:B7);2;ЛОЖЬ)
Примечание: Формулы динамического массива Если у вас есть текущая версия Microsoft 365 и вы находитесь на канале быстрого выпуска Insiders, вы можете ввести формулу в верхнюю левую ячейку выходного диапазона и нажать клавишу ENTER, чтобы подтвердить формулу динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.
По умолчанию функции, которые ищут данные в таблицах, должны использовать сортировку по возрастанию. Но у функций ВПР и ГПР есть аргумент интервальный_просмотр, который сообщает функции, что нужно искать точное совпадение, даже если таблица не отсортирована. Чтобы найти точное совпадение, укажите для аргумента интервальный_просмотр значение ЛОЖЬ. Помните, что значение ИСТИНА, сообщающее функции о том, что нужно искать приблизительное совпадение, может привести к возвращению не только ошибки #Н/Д, но и ошибочных результатов, как видно в следующем примере.
![Пример использования функции ВПР со значением ИСТИНА для аргумента интервальный_просмотр, при котором возможны ошибочные результаты](https://cxcs.microsoft.net/static/public/centralimages/ru-ru/f34330e4-d25d-4335-8eeb-41d682f246c8/28c4e29fcd9bab3083dfc7401a61c3d2c301ad54.png)
В этом примере "Banana" не только возвращает ошибку #N/A, но и "Pear" возвращает неправильную цену. К такому результату приводит аргумент ИСТИНА, который сообщает функции ВПР, что нужно искать не точное, а приблизительное совпадение. Нет близкого совпадения для "Банана", и "Груша" приходит перед "Персик" в алфавитном порядке. В этом случае использование VLOOKUP с аргументом FALSE вернет правильную цену для "Pear", но "Banana" по-прежнему приводит к ошибке #N/A, так как в списке подстановок нет соответствующего "Banana".
Если вы используете функцию ПОИСКПОЗ, попробуйте изменить значение аргумента тип_сопоставления, чтобы указать порядок сортировки таблицы. Чтобы найти точное совпадение, задайте для аргумента тип_сопоставления значение 0 (ноль).
Чтобы исправить ошибку, убедитесь, что диапазон, на который ссылается формула массива, содержит такое же количество строк и столбцов, что и диапазон ячеек, в котором была введена формула массива. Или введите формулу массива в меньшее или большее число ячеек в соответствии со ссылкой на диапазон в формуле.
В данном примере ячейка E2 содержит ссылку на несовпадающие диапазоны:
![Пример формулы массива со ссылками на несовпадающие диапазоны, из-за чего появляется ошибка #Н/Д. Ячейка E2 содержит формулу {=СУММА(ЕСЛИ(A2:A11=D2;B2:B5))}, для ввода которой нужно нажать клавиши CTRL+SHIFT+ВВОД.](https://cxcs.microsoft.net/static/public/centralimages/ru-ru/d59c7f7a-a4bd-47e3-924e-265d87649c0d/2779be2766aee5fd633aa545c013f14bccdc4a2f.png)
=СУММ(ЕСЛИ(A2:A11=D2;B2:B5))
Чтобы формула вычислялась правильно, необходимо изменить ее так, чтобы оба диапазона включали строки 2–11.
=СУММ(ЕСЛИ(A2:A11=D2;B2:B11))
Примечание: Формулы динамического массива Если у вас есть текущая версия Microsoft 365 и вы находитесь на канале быстрого выпуска Insiders, вы можете ввести формулу в верхнюю левую ячейку выходного диапазона и нажать клавишу ENTER, чтобы подтвердить формулу динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.
![Пример введенного в ячейки значения #Н/Д, которое не позволяет формуле СУММ получить правильный результат](https://cxcs.microsoft.net/static/public/centralimages/ru-ru/eace6a4b-4afc-44a6-9840-7b50ed20dc40/7069c24fedaf590a835ebe299a69b0e83177b62e.png)
В этом случае May-December имеют значения #N/A, поэтому итог не может вычислить и вместо этого возвращает ошибку #N/A.
Чтобы устранить эту проблему, проверка синтаксис формулы используемой функции и введите все необходимые аргументы в формулу, которая возвращает ошибку. Вероятно, для проверки функции вам потребуется использовать редактор Visual Basic. Открыть этот редактор можно на вкладке "Разработчик" или с помощью клавиш ALT+F11.
Чтобы исправить ошибку, убедитесь в том, что книга, содержащая пользовательскую функцию, открыта, а функция работает правильно.
Чтобы исправить ошибку, убедитесь в том, что аргументы функции верны и расположены в нужных местах.
Чтобы исправить ошибку, нажмите клавиши CTRL+ALT+F9 для пересчета листа.
Если вы не знаете точно, какие аргументы использовать, вам поможет мастер функций. Выделите ячейку с формулой, а затем перейдите на вкладку Формулы и нажмите кнопку Вставить функцию.
![Кнопка "Вставить функцию"](https://cxcs.microsoft.net/static/public/centralimages/ru-ru/08e77ea5-2579-4b61-8ebe-022fd88318ef/3ec8d57c81270d95dad5409e5857102b2e8f0f96.png)
Excel автоматически запустит мастер.
![Пример диалогового окна мастера функций](https://cxcs.microsoft.net/static/public/centralimages/ru-ru/0e6e682d-1141-412d-8dfb-d66be2c81fb1/097df0286307b6235e099619756fb477061e2540.png)
Щелкните любой аргумент, и Excel покажет вам сведения о нем.
Значение #Н/Д может принести пользу. Обычно используется #N/A при использовании данных, как показано в следующем примере для диаграмм, так как значения #N/A не отображаются на диаграмме. Ниже приведены примеры того, как выглядит диаграмма с 0 и #N/A.
![Пример графика, на котором отображаются нулевые значения](https://cxcs.microsoft.net/static/public/centralimages/ru-ru/32020f2c-b1ac-4307-9b6c-b8638e76a010/629c58d4589a7026cdac4db5d6c69b31c01491fd.png)
В предыдущем примере значения 0 показаны в виде прямой линии вдоль нижнего края диаграммы, а затем линия резко поднимается вверх, чтобы показать итог. В следующем примере вместо нулевых значений используются значения #Н/Д.
![Пример графика, на котором не отображаются значения #Н/Д](https://cxcs.microsoft.net/static/public/centralimages/ru-ru/fb0bfdb4-6fef-4d5c-9c2e-18aefde45465/36b09bf1548c4cd9edc913dcb9c87b36062490e9.png)
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.
См. также
Преобразование чисел из текстового формата в числовой
Полные сведения о формулах в Excel
Рекомендации, позволяющие избежать появления неработающих формул