Логические функции ЕСЛИ, И, ИЛИ, Вложенные ЕСЛИ и НЕ в Excel
Не всегда все будет так, как мы хотим. Неожиданное может случиться. Например, предположим, что вам нужно разделить числа. Попытка разделить любое число на ноль (0) дает ошибку. В таких случаях пригодятся логические функции. В этом уроке мы рассмотрим следующие темы.
Что такое логическая функция?
Это функция, которая позволяет нам ввести процесс принятия решений при выполнении формул и функций. Функции используются;
- Проверьте, является ли условие истинным или ложным
- Объедините несколько условий вместе
Что такое состояние и почему оно имеет значение?
Условие — это выражение, которое принимает значение true или false. Выражение может быть функцией, которая определяет, имеет ли значение, введенное в ячейку, числовой или текстовый тип данных, больше ли значение, равно или меньше указанного значения и т. д.
Пример функции ЕСЛИ
В этом уроке мы будем работать с бюджетом на товары для дома. Мы будем использовать функцию ЕСЛИ, чтобы определить, дорогой товар или нет. Предположим, что предметы стоимостью более 6,000 являются дорогими. Те, что меньше 6,000, стоят дешевле. На следующем изображении показан набор данных, с которым мы будем работать.
- Поместите фокус курсора в ячейку F4.
- Введите следующую формулу, использующую функцию ЕСЛИ
=ЕСЛИ(E4<6000», «Да», «Нет»)
ВОТ,
- «=ЕСЛИ(…)» вызывает функции ЕСЛИ
- «Е4<6000» — это условие, которое оценивает функция ЕСЛИ. Он проверяет, что значение адреса ячейки E4 (промежуточный итог) меньше 6,000.
- "Да" это значение, которое будет отображать функция, если значение E4 меньше 6,000.
-
"Нет" это значение, которое будет отображать функция, если значение E4 превышает 6,000.
Когда вы закончите, нажмите клавишу ввода
Вы получите следующие результаты
Объяснение функций Excel Logic
В следующей таблице показаны все логические функции в Excel.
S / N | Функция | КАТЕГОРИИ | ОПИСАНИЕ | ИСПОЛЬЗОВАНИЕ |
---|---|---|---|---|
01 | И | логический | Проверяет несколько условий и возвращает true, если все условия оцениваются как true. | =AND(1 > 0,ISNUMBER(1)) Приведенная выше функция возвращает TRUE, поскольку оба условия имеют значение True. |
02 | НЕПРАВДА | логический | Возвращает логическое значение ЛОЖЬ. Он используется для сравнения результатов условия или функции, которая возвращает true или false. | ЛОЖЬ() |
03 | IF | логический |
Проверяет, выполнено условие или нет. Если условие выполнено, оно возвращает true. Если условие не выполняется, возвращается false. = ЕСЛИ (логический_тест; [значение_если_ истинно]; [значение_если_ ложь]) |
=ЕСЛИ(НОМЕР(22),», Да», «Нет») 22 — это число, поэтому оно возвращает «Да». |
04 | IFERROR | логический | Возвращает значение выражения, если ошибок не произошло. В случае возникновения ошибки возвращается значение ошибки. | =ЕСЛИОШИБКА(5/0, «Ошибка деления на ноль») |
05 | ИФНА | логический | Возвращает значение, если ошибка #Н/Д не возникает. Если возникает ошибка #N/A, возвращается значение NA. Ошибка #Н/Д означает, что значение недоступно для формулы или функции. |
=ИФНА(D6*E6,0) Обратите внимание: приведенная выше формула возвращает ноль, если оба или D6 или E6 пусты. |
06 | НЕ | логический | Возвращает true, если условие ложно, и возвращает false, если условие истинно. |
=НЕ(ИСТЕКСТ(0)) Обратите внимание: приведенная выше функция возвращает true. Это связано с тем, что ISTEXT(0) возвращает false, а функция NOT преобразует false в TRUE. |
07 | OR | логический | Используется при оценке нескольких условий. Возвращает true, если какое-либо или все условия истинны. Возвращает false, если все условия ложны |
=ИЛИ(D8="администратор",E8="касса") Обратите внимание, что приведенная выше функция возвращает true, если администратор или кассир D8 и E8 либо оба, либо оба. |
08 | ИСТИНА | логический | Возвращает логическое значение ИСТИНА. Он используется для сравнения результатов условия или функции, которая возвращает true или false. | ИСТИННЫЙ() |
Вложенные функции ЕСЛИ
Вложенная функция ЕСЛИ — это функция ЕСЛИ внутри другой функции ЕСЛИ.. Вложенные операторы if пригодятся, когда нам приходится работать с более чем двумя условиями. Допустим, мы хотим разработать простую программу, проверяющую день недели. Если день суббота, мы хотим отобразить «хорошая вечеринка», если воскресенье, мы хотим отобразить «время для отдыха», и если это какой-либо день с Monday до пятницы, которую мы хотим отобразить, не забудьте заполнить список дел.
Вложенная функция if может помочь нам реализовать приведенный выше пример. На следующей блок-схеме показано, как будет реализована вложенная функция ЕСЛИ.
Формула для приведенной выше блок-схемы выглядит следующим образом.
=IF(B1="Воскресенье","время для отдыха",IF(B1="Суббота","хорошая вечеринка","список дел"))
ВОТ,
- «=ЕСЛИ(….)» это основная функция if
- «=ЕСЛИ(…,ЕСЛИ(….))» вторая функция ЕСЛИ является вложенной. Он обеспечивает дополнительную оценку, если основная функция ЕСЛИ вернула ложное значение.
Практический пример
Создайте новую книгу и введите данные, как показано ниже.
- Введите следующую формулу
=IF(B1="Воскресенье","время для отдыха",IF(B1="Суббота","хорошая вечеринка","список дел"))
- Введите субботу в адрес ячейки B1.
- Вы получите следующие результаты
Загрузите файл Excel, используемый в руководстве.
Резюме
Логические функции используются для принятия решений при оценке. формулы и функции в Excel.