Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Работа с логическими функциями.docx
Скачиваний:
0
Добавлен:
25.08.2019
Размер:
41.35 Кб
Скачать

Функция или

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

Синтаксис

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

Логическое_значение1, логическое_значение2,... — от 1 до 255 проверяемых условий, которые могут иметь значение либо ИСТИНА, либо ЛОЖЬ.

Замечания

  • Аргументы должны принимать логические значения (ИСТИНА или ЛОЖЬ) или быть массивами (Массив. Объект, используемый для получения нескольких значений в результате вычисления одной формулы или для работы с набором аргументов, расположенных в различных ячейках и сгруппированных по строкам или столбцам. Диапазон массива использует общую формулу; константа массива представляет собой группу констант, используемых в качестве аргументов.) либо ссылками, содержащими логические значения.

  • Если аргумент, который является ссылкой или массивом, содержит текст или пустые ячейки, то такие значения игнорируются.

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

  • Можно воспользоваться функцией ИЛИ в качестве формулы массива, чтобы проверить, имеется ли в нем то или иное значение. Чтобы ввести формулу массива, нажмите клавиши CTRL+SHIFT+ВВОД.

Пример

Чтобы этот пример проще было понять, скопируйте его на пустой лист.

Примечание. Не выделяйте заголовок строки или столбца.

1

2

3

4

A

B

Формула

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

=ИЛИ(ИСТИНА)

Один аргумент имеет значение ИСТИНА (ИСТИНА)

=ИЛИ(1+1=1;2+2=5)

Все аргументы принимают значение ЛОЖЬ (ЛОЖЬ)

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

По крайней мере один аргумент имеет значение ИСТИНА (ИСТИНА)

Пример на совместное использование функций если, и, или

1

2

3

4

A

Данные

15

9

8

Винты

Шурупы

Формула

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

=ЕСЛИ(A2=15; "ОК"; "Неверно")

Если значение в ячейке A2 равно 15, возвращается "ОК". (ОК)

=ЕСЛИ(A2<>15; "ОК"; "Неверно")

Если значение в ячейке A2 не равно 15, возвращается "ОК". (Неверно)

=ЕСЛИ(A5<>"Винты"; "ОК"; "Неверно")

Если значение в ячейке A5 не равно "Винты", возвращается "ОК". (Неверно)

=ЕСЛИ(И(A2>A3; A2<A4); "ОК"; "Неверно")

Если 15 больше 9 и меньше 8, возвращается "ОК". (Неверно)

=ЕСЛИ(И(A2<>A3; A2<>A4); "ОК"; "Неверно")

Если 15 не равно 9 и не равно 8, возвращается "ОК". (ОК)

=ЕСЛИ(ИЛИ(A2>A3; A2<A4); "ОК"; "Неверно")

Если 15 больше 9 или меньше 8, возвращается "ОК". (ОК)

=ЕСЛИ(ИЛИ(A5<>"Винты"; A6<>"Шурупы"); "ОК"; "Неверно")

Если значение в ячейке A5 не равно "Винты" или значение в ячейке A6 не равно "Шурупы", возвращается "ОК". (Неверно)

=ЕСЛИ(ИЛИ(A2<>A3; A2<>A4); "ОК"; "Неверно")

Если 15 не равно 9 или 15 не равно 8, возвращается "ОК". (ОК)