- •Лабораторная работа №2
- •1.1. Вкладка “Число”
- •1.2. Вкладка «Выравнивание»
- •1.3. Вкладка – «Шрифт»
- •1.3. Вкладка – «Граница»
- •Операции копирования, удаления, перемещения, очистки и заполнения ячеек
- •2.1. Операции копирования, перемещения, удаления
- •2.2. Добавление примечаний
- •2.3. Операция заполнить
- •3. Условное форматирование
- •4. Применение автоформата
- •5. Логические функции
- •Иногда аргументы логических функций становятся громоздкими, если приходится проверять выполнение одного и того же условия элементами блоков ячеек, например:
- •Задание №2 Применение логических функций Задание 2.1 Решение квадратного уравнения
- •Задание 2.2 с помощью логических функций вычислить значения заданной функции
- •Контрольные вопросы:
5. Логические функции
Excel содержит разные логические функции. Некоторые из них проверяют условия, в зависимости от которых выполняются те или иные действия. Условие представляет собой математическое выражение, в котором сравниваются две величины: числа или числовые значения формул, текстовые строки, логические значения. Результатом проверки условия является логическое значение ИСТИНА (условие выполняется) или ЛОЖЬ (условие не выполняется). Рассмотрим некоторые из них.
5.1.Функция И()
Функция И принимает значение ИСТИНА когда все ее аргументы - истинны. В случаях, когда один или несколько элементов имеют значение ЛОЖЬ функция И тоже имеет значение ЛОЖЬ. Например, запись =И("сентябрь"; 1; 2+2=4), содержащая три аргумента, будет иметь значение ИСТИНА в сентябре и значение ЛОЖЬ в другие месяцы года, так как два других аргумента этой функции - 1 и 2+2=4 всегда истинны.
Формат: И (логическое_выражение1; логическое_выражение2;....)
5.2. Функция ИЛИ()
Функция ИЛИ принимает значение ИСТИНА, если хотя бы один из ее аргументов имеет значение ИСТИНА. Например, результатом выражения =ИЛИ (х=5; у=7; z>=25) будет ИСТИНА, когда хотя бы один из аргументов х,у,z будет соответствовать заданным отношениям.
Формат: ИЛИ (логическое_выражение1; логическое_выражение2;...)
5.3. Функция НЕ()
Функция НЕ просто возвращает противоположное логическое значение аргумента. Например, функция =НЕ (2+2=4) будет всегда иметь значение ЛОЖЬ, а функция = НЕ (0) будет всегда ИСТИНА.
Формат: НЕ (логическое_выражение)
Таким образом, логические функции служат для выполнения вычислений в зависимости от выполнения некоторого условия. В условиях могут использоваться операции сравнения =, >, <, <>(не равно), >= (больше или равно), <= (меньше или равно).
5.4. Функция ЕСЛИ()
Функция ЕСЛИ. Эта функция выполняет логическую проверку, после чего в зависимости от результата проверки выбирается ход решения задачи. Логическая функция ЕСЛИ в общем случае состоит из трех аргументов:
логического выражения,
значение_1 если логическое выражение ИСТИННО
значении_2, если логическое выражение ЛОЖНО.
ЕCЛИ (логическое_выражение; значение_1; значение_2)
Пример: в ячейке A1 набрано число 30000, а в ячейке B1 формула =ЕСЛИ(A1<20000; 12; 15). Результатом будет число 15, т.к. условие не выполняется.
Пример:
=ЕСЛИ (И(A1>=2;A1<4);5;-1) - вычисленное значение равно 5 при величине A1 от 2до 4 и равно -1 в противном случае.
В аргументах функции можно использовать другие функции, например,
=ЕСЛИ(СУММ(D1:D6)>0; СУММ(D1:D6); 0)
Результатом выполнения этой функции будет сумма значений содержимого ячеек D1:D10, если эта сумма положительная, и нулю в противном случае, то есть если эта сумма отрицательная или равна нулю.
Аргументами функции, а также результатом выполнения функции могут быть текстовые константы.
Например,
=ЕСЛИ(В5>100; “Принять”;”Отказать”)
Если содержимое ячейки больше 100, то результатом выполнения функции будет значение “Принять”, в противном случае - ”Отказать”.
Текстовые значения могут быть и в логическом выражении:
=ЕСЛИ(В10=”отлично”;”100%”;”70%”)
Вложение функций ЕСЛИ()
Функции ЕСЛИ() могут вкладываться друг в друга. Можно вложить друг в друга в качестве второго и третьего аргументов до 7 функций ЕСЛИ().
=ЕСЛИ(В10=25; “Отлично”; ЕСЛИ(И(В10<25;В10>22); “Хорошо”; ЕСЛИ(И(В10<=22;B10>19); “Удовлетворительно”; “Неудовлетворительно”)))
Выполняется функция следующим образом: если число, находящееся в ячейке В10, равно 25, то значением функции будет “Отлично”; иначе – если число, находящееся в ячейке В10 меньше 25, но больше 22, то функция примет значение “Хорошо”, иначе – если В10 меньше или равно 22 и больше 19, функция примет значение “Удовлетворительно”, иначе “Неудовлетворительно” .
Следует иметь в виду, что вложенных функций ЕСЛИ() должно быть на единицу меньше, чем возможных вариантов принимаемых значений.