Исправление ошибки #ЗНАЧ! в функции ЕСЛИ

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

ЕСЛИ — одна из самых универсальных и популярных функций в Excel, которая часто используется в одной формуле несколько раз (иногда в сочетании с другими функциями). К сожалению, из-за сложности конструкции выражений с ЕСЛИ легко столкнуться с ошибкой #ЗНАЧ!. Обычно ее можно подавить, добавив в формулу функции для обработки ошибок, такие как ЕОШИБКА, ЕОШ или ЕСЛИОШИБКА.

Проблема: аргумент ссылается на ошибочные значения.

Если имеется ссылка на ячейку с ошибочным значением, функция ЕСЛИ возвращает ошибку #ЗНАЧ!.

Решение: вы можете использовать любую формулу обработки ошибок, например ЕОШИБКА, ЕОШ или ЕСЛИОШИБКА, а также указать if. В следующих разделах объясняется, как использовать IF, ЕОШИБКА и ЕОШ или ЕСЛИОШИБКА в формуле, если аргумент ссылается на значения ошибок.

Примечания: 

  • ЕСЛИОШИБКА был представлен в Excel 2007, и гораздо более предпочтительнее, чем ошибка, или ЕОШ, так как для нее не требуется создавать формулу. ЕОШИБКА и ЕОШ принудительно вычисляет формулу дважды, чтобы убедиться в том, что она возвращает ошибку, а затем еще раз, чтобы вернуть результат. ЕСЛИОШИБКА вычисляется только один раз.

  • Конструкция =ЕСЛИОШИБКА(Формула;0) гораздо лучше конструкции =ЕСЛИ(ЕОШИБКА(Формула;0;Формула)).

Проблема: неправильный синтаксис.

Если синтаксис функции составлен неправильно, она может вернуть ошибку #ЗНАЧ!.

Решение: проверьте правильность синтаксиса. Ниже приведен пример правильно составленной формулы, в которой функция ЕСЛИ вкладывается в другую функцию ЕСЛИ для расчета вычетов на основе уровня доходов.

=ЕСЛИ(E2<31500;E2*15%;ЕСЛИ(E2<72500;E2*25%;E2*28%))

Пример правильно построенного выражения ЕСЛИ

Обычным языком это можно выразить так: ЕСЛИ значение в ячейке A5 меньше чем 31 500, значение умножается на 15 %. Но ЕСЛИ это не так, проверьте, меньше ли это значение, чем 72 500. ЕСЛИ это так, значение умножается на 25 %; в противном случае — на 28 %.

Чтобы использовать функцию ЕСЛИОШИБКА с уже имеющейся формулой, просто вложите готовую формулу в функцию ЕСЛИОШИБКА:

=ЕСЛИОШИБКА(ЕСЛИ(E2<31500;E2*15%;ЕСЛИ(E2<72500;E2*25%;E2*28%));0)

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

Примечание: Значения в вычислениях разделяются точкой с запятой. Если разделить два значения запятой, функция ЕСЛИ будет рассматривать их как одно дробное значение. После процентных множителей ставится символ %. Он сообщает Excel, что значение должно обрабатываться как процентное. В противном случае такие значения пришлось бы вводить как дробные множители, например "E2*0,25".

Сообщение Excel, появляющееся при добавлении запятой в значение

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

Задать вопрос на форуме сообщества, посвященном Excel

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

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

См. также

Исправление ошибки #ЗНАЧ!

Функция ЕСЛИ

Функция ЕСЛИОШИБКА

Функции Е

Функция IFS (Office 365 или Excel 2016 или более поздней версии)

Функция ЕСЛИ — вложенные формулы и типовые ошибки

Видео: вложенные функции ЕСЛИ

Общие сведения о формулах в Excel

Рекомендации, позволяющие избежать появления неработающих формул

Поиск ошибок в формулах

Все функции Excel (по алфавиту)

Функции Excel (по категориям)

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

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

×