Логическая константа и логическое выражение

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

Частным случаем логического выражения является выражение отношения - два арифметических выражения, связанных одним из знаков сравнения: <, >, =, <= (меньше или равно), >= (больше или равно), <> (не равно).

Например, значение выражения =2>5 будет ложь, а выражения =1<8 - истина. При этом числа могут находиться в ячейках (=A1>A2).

Логические функции

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

Результат функции - истина, если значения всех составных логических выражений истинны; в противном случае – ложь.

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

Результат функции – ложь только в том случае, если значения составляющих выражений ложны; во всех остальных случаях – истина.

3. ЕСЛИ(логическое выражение; значение_ истина; значение_ ложь).

Эта функция позволяет осуществить выбор варианта вычислений. Если значение логического выражения истинно, то выбирается вариант - значение _ истина; иначе – значение _ ложь. В качестве логического выражения могут применяться в сложных случаях функции «И» и «ИЛИ». Также при формировании выражений значение _ истина и значение _ ложь применяется вновь функция ЕСЛИ. В этом случае в ячейку вставляется вложенная функция ЕСЛИ.

Применение логических функций для решения задач.

Пример 1. Найти действительные значения функции y=LN(x-5).

Из математики известно, что аргумент этой функции всегда положительное число. Поэтому действительные значения будут вычислены по заданной формуле только при x>5. Для x<=5 расчетной формулы нет, следовательно, соответствующая ячейка для функции будет содержать значение «пусто», которому в системе Excel соответствует символ «пробел». Для набора необходимо нажать клавишу пробела между кавычками.

Логическая константа и логическое выражение - student2.ru Структура таблицы.

Создание таблицы

1. Ввести заголовок таблицы.

2. Ввести исходные значения столбца X – A3:A9.

3. В ячейку B3 занести формулу: = ЕСЛИ(A3>5;LN(A3-5);” “) c помощью мастера функций. Для этого курсор установить в ячейку B3, вызвать мастера функций нажатием кнопки fxв строке формул, выбрать категорию Логические и имя функции ЕСЛИ (рисунок 4).

Логическая константа и логическое выражение - student2.ru

Рисунок 4.Выбор категории Логические и функции ЕСЛИ

Далее нажать кнопку ОК и в окне Аргументы функции задать аргументы:

a) в поле Лог_выражение проверяемое условие A3>5;

b) в поле Значение_если_истина формулу LN(A3-5);

c) в поле Значение_если_ложь пробел между кавычками (рисунок 5).

Логическая константа и логическое выражение - student2.ru

Рисунок 5. Вставка аргументов функции ЕСЛИ

После нажатия кнопки ОК результат вставится в ячейки столбца B. В ячейках, где проверяемое условие не выполняется, вставлен символ «пробел», т.е. «пусто».

Пример 2. Даны два целых не равных друг другу положительных числа (a,b). Максимальное из них возвести в куб.

Для решения задачи необходимо сравнить эти числа между собой и большее из них возвести в куб. Математическая модель задачи выглядит так.

Логическая константа и логическое выражение - student2.ru

Структура таблицы.

Логическая константа и логическое выражение - student2.ru

Для решения задачи необходимо ввести значения переменных a,b в указанные ячейки, а в ячейку C3 формулу: =ЕСЛИ(A>B3;A3^3;B3^3) (рисунок 6).

Логическая константа и логическое выражение - student2.ru

Рисунок 6. Вставка функции ЕСЛИ.

Выбор категории, имени функции и аргумента производится как в предыдущей задаче, только в поле Значение_если _ложь вставляется формула B3^3, а не символ «пробел», так как существует формула расчета, как при выполнении проверяемого условия, так и при его невыполнении. Вставьте формулу самостоятельно.

Пример 3.Дан ряд любых чисел. Положительные числа увеличить на 10, отрицательные числа уменьшить на 10, нулевые оставить без изменения.

1. Постановка задачи:

Дано: X - заданные числа. Определить: Y - результат.

2. Расчетные формулы:

Y= Логическая константа и логическое выражение - student2.ru

3. Структура таблицы и расчетная формула:

· ввести в столбец А значения Х;

· в ячейку B2 занести формулу: =ЕСЛИ(A2>0;A2+10;ЕСЛИ(A2<0;A2-10;A2)).

Логическая константа и логическое выражение - student2.ru Результат вычислений в ниже данной таблице.

.

В этой задаче одна функция ЕСЛИ (внутренняя) вставлена в другую (внешнюю) в ее поле Значение_если_ложь. Для вставки внутренней функции необходимо курсор установить в поле Значение_если_ложь и выбрать функцию ЕСЛИ из списка, который вызывается нажатием кнопки раскрывающегося списка в левой части строки формул (рисунок 7).

Логическая константа и логическое выражение - student2.ru

 
  Логическая константа и логическое выражение - student2.ru

Рисунок 7. Выбор вложенной функции ЕСЛИ

Далее необходимо задать аргументы вложенной функции ЕСЛИ (рисунок 8).

Логическая константа и логическое выражение - student2.ru

Рисунок 8. Задание аргументов вложенной функции ЕСЛИ

Пример 5. Рассчитать сумму к выдаче за отработанное время с вычетом налогов (13%) для группы работников, если для каждого работника известны: количество отработанных дней в месяце, рабочий разряд (от 1 до 3) и тариф 1 разряда (однодневный заработок). Тарифы остальных разрядов увеличиваются на заданный процент от величины тарифа 1 разряда по следующей схеме: для 2 разряда процент увеличения составляет 10; для 3 разряда - 20%.

1. Постановка задачи с обозначением данных.

Дано:k- количество дней, r - разряд, t1- тариф 1 разряда.

Промежуточные величины:t- тариф, h - начислено, n - налоги.

Определить: s – суммак выдаче.

2. Математическая модель

t= Логическая константа и логическое выражение - student2.ru

h= t*к n =h *13% s = h –n.

3. Структура таблицы:

Логическая константа и логическое выражение - student2.ru

4. Выполняемые действия для создания таблицы

a. Оформить шапку таблицы.

b. Ввести исходные данные: №, ФИО, дни, разряд, тариф 1 разряда.

c. Вычислить величину тарифа в ячейке E4: =ЕСЛИ(D4=1;$H$2; ЕСЛИ(D4=2;$H$2*110%;ЕСЛИ(D4=3;$H$2*120%;”Такого разряда нет”))).

d. Вычислить величину начисления в ячейке F4: =E4*C4

e. Вычислить величину налога в ячейке G4: =F4*13%

f. Вычислить величину суммы к выдаче в ячейке H4: =F4-G4

g. Вычислить величину ИТОГО с помощью кнопки вычисления суммы S.

h. Определить сумму к выдаче для 2 разряда в ячейке H10: =СУММЕСЛИ(D4:D8;2;H4:H8) (рисунок 9).

Логическая константа и логическое выражение - student2.ru

Рисунок 9. Вставка функции СУММЕСЛИ

i. Определить количество работников с разрядом 3 в ячейке H11: =СЧЕТЕСЛИ(D4:D8;3) (рисунок 10).

Логическая константа и логическое выражение - student2.ru

Рисунок 10. Вставка функции СЧЕТЕСЛИ

j. С помощью статистических функций СРЗНАЧ, МАКС, МИН вычислить среднюю, максимальную и минимальную сумму к выдаче в соответствующих ячейках.

Наши рекомендации