Функции excel если (if) и еслимн (ifs) для нескольких условий. Как задать простое логическое условие в Excel Знак равно в экселе

Такие выражения, как «больше или равно», «меньше или равно» и «не равно», могут быть очень полезны при анализе данных.

Эти операторы используют сравнения двух значений, и результатом сравнения будет ИСТИНА или ЛОЖЬ .

Обратите внимание, что логические операторы сравнивают значения независимо от того, было ли оно введено напрямую или было создано с помощью формулы. Эти операторы сравнивают именно значения. Не формулы.

Равно (=) и не равно ()

Эти операторы просты: они говорят вам, являются ли два значения равными или не равными друг другу:

Эти операторы равно и не равно также работают с текстом:

Больше (>) и меньше () – если первое значение больше второго, результатом будет ИСТИНА Оператор меньше (=) и меньше или равно (=) – если первое значение больше второго или равно ему, результатом будет ИСТИНА Оператор меньше или равно (
Название форума Темы Сообщения Обновление Здесь можно получить ответы на вопросы по Microsoft Excel 58627 479886 13 Ноя 2018 01:32:48 44519 357825 29 Янв 2017 17:28:40 Лучшие избранные темы с основного форума 14 80 28 Июн 2018 15:25:11 Если вы - счастливый обладатель Mac 😉 220 1066 11 Ноя 2018 04:30:45 Раздел для размещения платных вопросов, проектов и задач и поиска исполнителей для них. 2149 13707 12 Ноя 2018 23:19:09 Если Вы скачали или приобрели надстройку PLEX для Microsoft Excel и у Вас есть вопросы или пожелания - Вам сюда. 317 1617 12 Ноя 2018 14:23:59 824 11982 12 Ноя 2018 14:08:08 Обсуждение функционала, правил и т.д. 270 3481 30 Окт 2018 15:01:36 Сейчас на форуме (гостей: 426, пользователей: 5, из них скрытых: 1) , Сегодня отмечают день рождения (35), (32), (31) Всего зарегистрированных пользователей: 83968 Приняло участие в обсуждении: 32196 Всего тем: 106940

Если такие знаки сравнения, как «больше» (>) и «меньше» (
Функция ЕСЛИ Функции И, ИЛИ, НЕ Вложенные функции ЕСЛИ Функции ИСТИНА и ЛОЖЬ Функция ЕПУСТО Логические выражения используются для записи условий, в которых сравниваются числа, функции, формулы, текстовые или логические значения. Любое логическое выражение должно содержать по крайней мере один оператор сравнения, который определяет отношение между элементами логического выражения. Ниже представлен список операторов сравнения Excel = Равно > Больше >= Больше или равно Не равно Результатом логического выражения является логическое значение ИСТИНА (1) или логическое значение ЛОЖЬ (0). Функция ЕСЛИ

Функция ЕСЛИ (IF) имеет следующий синтаксис:

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

Следующая формула возвращает значение 10, если значение в ячейке А1 больше 3, а в противном случае - 20:

ЕСЛИ(А1>3;10;20)

В качестве аргументов функции ЕСЛИ можно использовать другие функции. В функции ЕСЛИ можно использовать текстовые аргументы. Например:

ЕСЛИ(А1>=4;»Зачет сдал»;»Зачет не сдал»)

Можно использовать текстовые аргументы в функции ЕСЛИ, чтобы при невыполнении условия она возвращала пустую строку вместо 0.

Например:

ЕСЛИ(СУММ(А1:А3)=30;А10;»»)

Аргумент логическое_выражение функции ЕСЛИ может содержать текстовое значение. Например:

ЕСЛИ(А1=»Динамо»;10;290)

Эта формула возвращает значение 10, если ячейка А1 содержит строку «Динамо», и 290, если в ней находится любое другое значение. Совпадение между сравниваемыми текстовыми значениями должно быть точным, но без учета регистра.

Функции И, ИЛИ, НЕ

Функции И (AND), ИЛИ (OR), НЕ (NOT) - позволяют создавать сложные логические выражения. Эти функции работают в сочетании с простыми операторами сравнения. Функции И и ИЛИ могут иметь до 30 логических аргументов и имеют синтаксис:

=И(логическое_значение1;логическое_значение2…)
=ИЛИ(логическое_значение1;логическое_значение2…)

Функция НЕ имеет только один аргумент и следующий синтаксис:

=НЕ(логическое_значение)

Аргументы функций И, ИЛИ, НЕ могут быть логическими выражениями, массивами или ссылками на ячейки, содержащие логические значения.

Приведем пример. Пусть Excel возвращает текст «Прошел», если ученик имеет средний балл более 4 (ячейка А2), и пропуск занятий меньше 3 (ячейка А3). Формула примет вид:

=ЕСЛИ(И(А2>4;А3

Не смотря на то, что функция ИЛИ имеет те же аргументы, что и И, результаты получаются совершенно различными. Так, если в предыдущей формуле заменить функцию И на ИЛИ, то ученик будет проходить, если выполняется хотя бы одно из условий (средний балл более 4 или пропуски занятий менее 3). Таким образом, функция ИЛИ возвращает логическое значение ИСТИНА, если хотя бы одно из логических выражений истинно, а функция И возвращает логическое значение ИСТИНА, только если все логические выражения истинны.

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

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

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

=ЕСЛИ(А1=100;»Всегда»;ЕСЛИ(И(А1>=80;А1=60;А1

Если значение в ячейке А1 является целым числом, формула читается следующим образом: «Если значение в ячейке А1 равно 100, возвратить строку «Всегда». В противном случае, если значение в ячейке А1 находится между 80 и 100, возвратить «Обычно». В противном случае, если значение в ячейке А1 находится между 60 и 80, возвратить строку «Иногда». И, если ни одно из этих условий не выполняется, возвратить строку «Никогда». Всего допускается до 7 уровней вложения функций ЕСЛИ.

Функции ИСТИНА и ЛОЖЬ

Функции ИСТИНА (TRUE) и ЛОЖЬ (FALSE) предоставляют альтернативный способ записи логических значений ИСТИНА и ЛОЖЬ. Эти функции не имеют аргументов и выглядят следующим образом:

=ИСТИНА()
=ЛОЖЬ()

Например, ячейка А1 содержит логическое выражение. Тогда следующая функция возвратить значение «Проходите», если выражение в ячейке А1 имеет значение ИСТИНА:

ЕСЛИ(А1=ИСТИНА();»Проходите»;»Стоп»)

В противном случае формула возвратит «Стоп».

Функция ЕПУСТО

Если нужно определить, является ли ячейка пустой, можно использовать функцию ЕПУСТО (ISBLANK), которая имеет следующий синтаксис:

=ЕПУСТО(значение)

В начало страницы

В начало страницы

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

Например, функция Если использует указанные ниже аргументы.

Формула, использующая функцию если

Лог_выражение: условие, которое нужно проверить.

Значение_если_истина: возвращаемое значение, если условие истинно.

Значение_если_ложь: возвращаемое значение, если условие имеет значение false.

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

В этой статье Создание условной формулы, которая приводит к логическому значению (истина или ложь)

Для выполнения этой задачи используйте функции и операторы and, or и Not

Пример

Копирование примера

Важно:

Формулы в группе Зависимости формул нажмите кнопку Показывать формулы .


10


11

Данные

Спроккетс

Вставляем

Формула

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

И (A2>A3, A2A3; A2A3; A2= Больше или равно

Результатом логического выражения является логическое значение ИСТИНА (1) или логическое значение ЛОЖЬ (0).

Функция ЕСЛИ

Функция ЕСЛИ (IF) имеет следующий синтаксис:


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


Следующая формула возвращает значение 10, если значение в ячейке А1 больше 3, а в противном случае - 20:


ЕСЛИ(А1>3;10;20)


В качестве аргументов функции ЕСЛИ можно использовать другие функции. В функции ЕСЛИ можно использовать текстовые аргументы. Например:


ЕСЛИ(А1>=4;"Зачет сдал";"Зачет не сдал")


Можно использовать текстовые аргументы в функции ЕСЛИ, чтобы при невыполнении условия она возвращала пустую строку вместо 0.

Например:


ЕСЛИ(СУММ(А1:А3)=30;А10;"")


Аргумент логическое_выражение функции ЕСЛИ может содержать текстовое значение. Например:


ЕСЛИ(А1="Динамо";10;290)


Эта формула возвращает значение 10, если ячейка А1 содержит строку "Динамо", и 290, если в ней находится любое другое значение. Совпадение между сравниваемыми текстовыми значениями должно быть точным, но без учета регистра.

Функции И, ИЛИ, НЕ

Функции И (AND), ИЛИ (OR), НЕ (NOT) - позволяют создавать сложные логические выражения. Эти функции работают в сочетании с простыми операторами сравнения. Функции И и ИЛИ могут иметь до 30 логических аргументов и имеют синтаксис:


=И(логическое_значение1;логическое_значение2...)
=ИЛИ(логическое_значение1;логическое_значение2...)


Функция НЕ имеет только один аргумент и следующий синтаксис:


=НЕ(логическое_значение)


Аргументы функций И, ИЛИ, НЕ могут быть логическими выражениями, массивами или ссылками на ячейки, содержащие логические значения.

Приведем пример. Пусть Excel возвращает текст "Прошел", если ученик имеет средний балл более 4 (ячейка А2), и пропуск занятий меньше 3 (ячейка А3). Формула примет вид:


=ЕСЛИ(И(А2>4;А3


Не смотря на то, что функция ИЛИ имеет те же аргументы, что и И, результаты получаются совершенно различными. Так, если в предыдущей формуле заменить функцию И на ИЛИ, то ученик будет проходить, если выполняется хотя бы одно из условий (средний балл более 4 или пропуски занятий менее 3). Таким образом, функция ИЛИ возвращает логическое значение ИСТИНА, если хотя бы одно из логических выражений истинно, а функция И возвращает логическое значение ИСТИНА, только если все логические выражения истинны.

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

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

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


=ЕСЛИ(А1=100;"Всегда";ЕСЛИ(И(А1>=80;А1 =60;А1


Если значение в ячейке А1 является целым числом, формула читается следующим образом: "Если значение в ячейке А1 равно 100, возвратить строку "Всегда". В противном случае, если значение в ячейке А1 находится между 80 и 100, возвратить "Обычно". В противном случае, если значение в ячейке А1 находится между 60 и 80, возвратить строку "Иногда". И, если ни одно из этих условий не выполняется, возвратить строку "Никогда". Всего допускается до 7 уровней вложения функций ЕСЛИ.

Функции ИСТИНА и ЛОЖЬ

Функции ИСТИНА (TRUE) и ЛОЖЬ (FALSE) предоставляют альтернативный способ записи логических значений ИСТИНА и ЛОЖЬ. Эти функции не имеют аргументов и выглядят следующим образом:


=ИСТИНА()
=ЛОЖЬ()


Например, ячейка А1 содержит логическое выражение. Тогда следующая функция возвратить значение "Проходите", если выражение в ячейке А1 имеет значение ИСТИНА:


ЕСЛИ(А1=ИСТИНА();"Проходите";"Стоп")


В противном случае формула возвратит "Стоп".

Функция ЕПУСТО

Если нужно определить, является ли ячейка пустой, можно использовать функцию ЕПУСТО (ISBLANK), которая имеет следующий синтаксис:


=ЕПУСТО(значение)


НЕ , если вы хотите убедиться, что одно значение не равно другому. Пример

Технические сведения

Функция НЕ меняет значение своего аргумента на обратное.

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

Синтаксис

НЕ (логическое_значение)

Аргументы функции НЕ описаны ниже.

    Логическое_значение Обязательный. Значение или выражение, принимающее значение ИСТИНА или ЛОЖЬ.

Примечания

Если аргумент "логическое_значение" имеет значение ЛОЖЬ, функция НЕ возвращает значение ИСТИНА; если он имеет значение ИСТИНА, функция НЕ возвращает значение ЛОЖЬ.

Примеры

Ниже представлено несколько общих примеров использования функции НЕ как отдельно, так и в сочетании с функциями ЕСЛИ , И и ИЛИ .


Формула

Описание

НЕ(A2>100)

A2 НЕ больше 100

ЕСЛИ(И(НЕ(A2>1);НЕ(A2B2;A3B2;A4B2);ИСТИНА;ЛОЖЬ)

Если A5 не больше B2, возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ. В этом случае A5 больше B2, поэтому формула возвращает значение ЛОЖЬ.


Использование операторов И, ИЛИ и НЕ с условным форматированием

Вы также можете использовать операторы И, ИЛИ и НЕ в формулах условного форматирования. При этом вы можете опустить функцию ЕСЛИ.

На вкладке Главная выберите Условное форматирование > Создать правило . Затем выберите параметр Использовать формулу для определения форматируемых ячеек , введите формулу и примените формат.


Вот как будут выглядеть формулы для примеров с датами:


Формула

Описание

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

И(A3>B2;A3B2;A4A5) , она вернет значение ИСТИНА, а ячейка будет отформатирована.

Примечание: Наиболее распространенная ошибка заключается в том, чтобы ввести формулу в условное форматирование без знака равенства (=). Если вы сделаете это, вы увидите, что в диалоговом окне "условное форматирование" добавляется знак равенства и кавычки к формуле = = "или (a4>B2; a4