Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. A. ФУНКЦИИ КНОПОК БРЕЛКА
  2. II. Основные задачи и функции деятельности ЦБ РФ
  3. II. Основные задачи и функции медицинского персонала
  4. II.4. Механизм действия ингибиторов АПФ при эндотелиaльной дисфункции.
  5. III. Функции и полномочия контрактной службы
  6. IV. ОСНОВНЫЕ ФУНКЦИИ
  7. IV. ФУНКЦИИ И ЭФФЕКТИВНОСТЬ КОНФЛИКТА.

 

=И( логич. выражение1; логич. выражение2; …)

=ИЛИ( логич. выражение1; логич. выражение2; …)

=НЕ( логич. выражение )

Эти функции дают возможность строить сложные логические выражения. Функции И() и ИЛИ() могут иметь в качестве аргументов до 30 логических выражений, функция НЕ() – только один аргумент. Аргументами этих функций могут быть логические значения, массивы, адреса ячеек.

Результаты, получаемые с помощью функций И() и ИЛИ() существенно отличаются.

Рассмотрим примеры:

 

= ЕСЛИ(И(А3>0; B3>0); “Решение есть”; “Решения нет”))

= ЕСЛИ(ИЛИ(А3<0; B3<0); “Решения нет”; “Решение есть”))

 

В первом случае: если и содержимое ячейки А3>0, и содержимое ячейки B3>0, результатом будет “Решение есть”, если содержимое, хотя бы одной из ячеек (А3 или В3) <=0, результатом будет - “Решения нет” (рис. 5, 6, 7).

 

Рис.5

 

Рис.6

 

Рис.7

 

Примечание. Формулу можно сделать короче, если вместо текстовых констант ввести ссылки на них (рис.8).

Рис.8

Во втором случае: если или содержимое ячейки А3<0, или содержимое ячейки B3<0, результатом будет “Решения нет”, в противном случае Решение есть (рис.9, 10, 11).

Рис.9

Рис.10

Рис.11

 

Часто вместо функций И, ИЛИ нагляднее использовать операторы умножения и сложения. Например, рассматриваемые формулы можно записать:

= ЕСЛИ(А3>0*B3>0; “Решение есть”; “Решения нет”)) (рис.12)

= ЕСЛИ((А3<0)+(B3<0); “Решения нет”; “Решение есть”)) (рис.13).

 

Рис.12 Использование логического умножения

 

Рис.13 Использование логического сложения

 

Вложение функций ЕСЛИ()

 

Функции ЕСЛИ() могут вкладываться друг в друга. Можно вложить друг в друга в качестве второго и третьего аргументов до 7 функций ЕСЛИ().

=ЕСЛИ(В3=25; “Отлично”; ЕСЛИ(И(В3<25;В3>22); “Хорошо”; ЕСЛИ(И(В3<=22;B3>19); “Удовлетворительно”; “Неудовлетворительно”)))

 

Выполняется функция следующим образом: если число, находящееся в ячейке В10, равно 25, то значением функции будет “ Отлично”; иначе – если число, находящееся в ячейке В10 меньше 25, но больше 22, то функция примет значение “ Хорошо”, иначе – если В10 меньше или равно 22 и больше 19, функция примет значение “Удовлетворительно ”, иначе “Неудовлетворительно ” (рис.14, 15, 16).

 

Рис.14

Рис.15

Рис.16

 

 

Следует иметь в виду, что вложенных функций ЕСЛИ() должно быть на единицу меньше, чем возможных вариантов принимаемых значений.

Иногда аргументы логических функций становятся громоздкими, если приходится проверять выполнение одного и того же условия элементами блоков ячеек, например:

 

=ЕСЛИ(И(А4>=B2;B4>=B2;C4>=B2;D4>=B2;E4>=B2;F4>=B2); “Да”; “Нет”) (рис. 17)

 

Условие можно записать короче, если в аргументе функции использовать блок ячеек:

=ЕСЛИ(И(А4:F4>=B2); “Да”; “Нет”) (рис. 18).

 

Рис.17 Использование развернутой проверки условия

Рис.18 Использование блока ячеек для проверки условия


Дата добавления: 2015-07-18; просмотров: 66 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Функции проверки условия| Слитное и раздельное написание. Свод правил

mybiblioteka.su - 2015-2024 год. (0.013 сек.)