- •А.В. Курочкин, м.Н. Малышев, в.А. Розанов
- •Введение
- •1.Оформление таблиц
- •2.Виды адресных ссылок.
- •3. Ввод и тиражирование простых формул. Форматы числа.
- •4. Функции рабочего листа.
- •4.1 Математические функции.
- •Функция суммпроизв
- •Функция степень
- •Функция суммесли
- •Функция слчис
- •Функции для работы с матрицами
- •4.2 Статистические функции
- •Функция макс
- •Функция мин
- •Функция ранг
- •Функция срзнач
- •Функция счётесли
- •Функция “Стандартное отклонение” и вычисление ошибки среднего значения.
- •4.3 Логические функции
- •Функция если
- •Функция и
- •Естественно, что в ячейке с5 будет выведено сообщение «значение вне интервала». Функция или
- •4.4 Финансовые функции
- •5. Обработка данных в таблицах
- •5.1. Сортировка и фильтрация записей
- •5.2. Промежуточные итоги.
- •5.3. Сводные таблицы
- •5.4. Консолидация данных
- •6. Подбор параметра
- •Приложение. Горячие клавиши Excel 2007 (наиболее важные выделены полужирным шрифтом) Функциональные клавиши
- •Горячие клавиши с использованием клавиши ctrl
- •Другие полезные сочетания клавиш
- •Литература
- •Сборник задач, решаемых средствами Microsoft Excel (изд. 2)
4.3 Логические функции
Логические функции представлены в MS Excel весьма немногочисленным количеством, их всего шесть. Представленные функции, за исключением ЕСЛИ, имеют ограниченное применение в простых вычислениях, они скорее проблемно-ориентированы и используются в задачах из формальной, математической логики и булевой алгебры.
Функция если
Возвращает одно значение, если заданное условие при вычислении дает значение ИСТИНА, и другое значение, если ЛОЖЬ. Функция ЕСЛИ используется при проверке условий для значений и формул. Аргументы имеют наименования:
«Лог_выражение» - это любое значение или выражение, которое может принимать значения либо ИСТИНА, либо ЛОЖЬ, то есть либо оно выполняется, либо не выполняется.
«Значение_если_истина» - это значение, которое возвращается, если «Лог_выражение» выполняется, то есть равно ИСТИНА. «Значение_если_истина» может быть константой, текстом или формулой.
«Значение_если_ложь» - это значение, которое возвращается, если «Лог_выражение» не выполняется, то есть равно ЛОЖЬ. «Значение_если_ложь» может быть константой, текстом или формулой.
Замечания
Для задания логического выражения в функции ЕСЛИ используются следующие обозначения:
< меньше;
< = меньше или равно;
> больше;
> = больше или равно;
= равно
< > не равно.
В случае если условий для сравнения более двух, то функции ЕСЛИ могут быть вложены друг в друга, в качестве значений аргументов «значение_если_истина» и «значение_если_ложь». Допускается вложение до семи функций ЕСЛИ.
Число вложенных функций ЕСЛИ должно быть на одну меньше, чем число условий для сравнения.
Для правильной работы функции ЕСЛИ, необходимо ранжировать условия сравнения по возрастанию.
В функцию ЕСЛИ вводятся абсолютно все условия для сравнения, перечисленные в условии задачи.
В случае, когда значения аргументов «значение_если_истина» или «значение_если_ложь» опущены, функция ЕСЛИ возвращает значение либо ИСТИНА, либо ЛОЖЬ.
Если любой из аргументов функции ЕСЛИ является массивом, то все элементы массива вычисляются при выполнении функции ЕСЛИ.
Синтаксис
ЕСЛИ(лог_выражение;значение_если_истина;значение_если_ложь)
Пример 4.3-1.
На листе MS Excel в ячейки A1, А2, А3 вводятся числа, а в ячейках С1, С2, С3 соответственно если число положительное то из него извлекается квадратный корень, в противном случае выводится надпись «число отрицательное». В данном примере используется проверка двух условий, следовательно, задача решается с помощью одной функции ЕСЛИ.
Пример 4.3-2.
На листе MS Excel в ячейки A1, А2, А3 вводятся числа, а в ячейках С1, С2, С3 соответственно если число отрицательное то выводится надпись «число отрицательное», если число равно 0, то выводится надпись «число равно нулю», если число положительное, то выводится надпись «число положительное». В данном примере используется проверка трех условий, следовательно, для решения задачи необходимо использовать две функции ЕСЛИ.
На первом шаге определяем является ли введенное число отрицательным. Если условие выполняется, то есть ИСТИНА, в аргумент «значение_если_истина» вводим соответствующую надпись.
Далее продолжаем вводить все перечисленные условия. В аргумент «значение_если_ложь» вставляем еще одну функцию ЕСЛИ.
По правилу ранжирования условий на следующем шаге сравниваем равно ли введенное число нулю. Если да, то есть ИСТИНА, вводим соответствующую запись в аргумент «значение_если_истина».
Для реализации третьего условия нет необходимости использовать еще одну функцию ЕСЛИ, так как в результате ранжирования условий сравнения было выяснено, что если введенное число не отрицательное и не равно нулю, то остается, что оно положительное. И значит во второй функции ЕСЛИ при значении аргумента «лог_выражение» ЛОЖЬ остается, что число положительное. Указываем в значении аргумента «значение_если_ложь» соответствующую надпись.
Общий вид введенной формулы в строке формул имеет вид:
=ЕСЛИ(А1<0;”число отрицательное”;ЕСЛИ(А1=0;”число равно нулю”;”число отрицательное”))
Копируем формулу в ячейки С2 и С3, получаем.
