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

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

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

Синтаксис

ЕСЛИ(лог_выражение;значение_если_истина;значение_если_ложь)

Лог_выражение     — любое значение или выражение, принимающее значения ИСТИНА или ЛОЖЬ. Например, [Квартал1]=100 — это логическое выражение. Если значение строки в столбце [Квартал1] равно 100, то выражение принимает значение ИСТИНА, в противном случае — ЛОЖЬ. В этом аргументе можно использовать любые операторы сравнения.

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

Значение_если_ложь     — значение, которое возвращается, если лог_выражение равно ЛОЖЬ. Например, если этот аргумент — строка «Превышение бюджета» и лог_выражение равно ЛОЖЬ, то функция ЕСЛИ отобразит текст «Превышение бюджета». Если лог_выражение равно ЛОЖЬ, а значение_если_ложь опущено (т. е. после значение_если_истина нет точки с запятой), то возвращается логическое значение ЛОЖЬ. Если лог_выражение равно ЛОЖЬ, а значение_если_ложь пусто (т. е. после значение_если_истина стоит точка с запятой с последующей закрывающей скобкой), то возвращается значение 0. Значение_если_ложь может быть формулой.

Замечания

  • Для конструирования более сложных проверок в качестве значений аргументов значение_если_истина и значение_если_ложь могут быть вложены друг в друга до семи функций ЕСЛИ. См. последний из приведенных ниже примеров.

  • После вычисления аргументов «значение_если_истина» и «значение_если_ложь», функция ЕСЛИ возвращает полученное значение.

  • Если среди аргументов функции ЕСЛИ есть массивы, при выполнении этой функции вычисляются все элементы массива.

Набор примеров 1

C ol1

Столбец2

Столбец3

Расходы

Формула

Описание (результат)

1500

=ЕСЛИ([Расходы]<=100;"В пределах бюджета";"Превышение бюджета")

Если число меньше или равно 100, отображается строка «В пределах бюджета», в противном случае — «Превышение бюджета» (В пределах бюджета).

23

1 450

89

1500

=ЕСЛИ([Расходы]=100;СУММ([Столбец1];[Столбец2];[Столбец3]);"")

Если число равно 100, то добавляется три значения, в противном случае возвращается пустая строка ()

Набор примеров 2

ФактическиеРасходы

Прогнозируемые расходы

Формула

Описание (результат)

1500

900

=ЕСЛИ([Фактические расходы]>[Прогнозируемые расходы];"Превышение бюджета";"ОК")

Проверяет первую строку на превышение бюджета (Превышение бюджета).

500

900

=ЕСЛИ([Фактические расходы]>[Прогнозируемые расходы];"Превышение бюджета";"ОК")

Проверяет вторую строку на превышение бюджета (ОК)

Набор примеров 3

Балл

Формула

Описание (результат)

1 450

=ЕСЛИ([Оценка]>89;"A";ЕСЛИ([Оценка]>79;"B";ЕСЛИ([Оценка]>69;"C";ЕСЛИ([Оценка]>59;"D";"F"))))

Назначает буквенную категорию первому баллу (F)

90

=ЕСЛИ([Оценка]>89;"A";ЕСЛИ([Оценка]>79;"B";ЕСЛИ([Оценка]>69;"C";ЕСЛИ([Оценка]>59;"D";"F"))))

Назначает буквенную категорию второму баллу (A)

78

=ЕСЛИ([Оценка]>89;"A";ЕСЛИ([Оценка]>79;"B";ЕСЛИ([Оценка]>69;"C";ЕСЛИ([Оценка]>59;"D";"F"))))

Назначает буквенную категорию третьему баллу (C)

В предыдущем примере вторая инструкция ЕСЛИ является в то же время аргументом значение_если_ложь для первой инструкции ЕСЛИ. Аналогично, третья инструкция ЕСЛИ является аргументом значение_если_ложь для второй инструкции ЕСЛИ. Например, если первое лог_выражение ([Оценка]>89) имеет значение ИСТИНА, то возвращается значение "A". Если первое лог_выражение имеет значение ЛОЖЬ, то вычисляется вторая инструкция ЕСЛИ и так далее.

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

Балл

Возвращаемое значение

Больше 89

A

От 80 до 89

B

От 70 до 79

C

От 60 до 69

D

Меньше 60

F

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

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

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

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

×