Ст -21 (17.11.21)
методическая разработка по информатике и икт

.

Скачать:

ВложениеРазмер
Файл praktika.logicheskie_funktsii.docx151.31 КБ

Предварительный просмотр:

 ИСПОЛЬЗОВАНИЕ ЛОГИЧЕСКИХ ФУНКЦИЙ В MS EXCEL

Теория (краткий конспект)

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


= Равно
> Больше
< Меньше
>= Больше или равно
<= Меньше или равно
<> Не равно.


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

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

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

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

Аргументы:

- лог_выражение - любое значение или выражение (формула), которое при вычислении дает значение ИСТИНА или ЛОЖЬ;

- значение_если_истина - значение или выражение (формула), которое вычисляется, если аргумент «лог_выражение» имеет значение ИСТИНА;

- значение_если_ложь - значение или выражение (формула), которое вычисляется, если аргумент «лог_выражение» имеет значение ЛОЖЬ.

Проще выразить следующим образом: ЕСЛИ (Условие; Тогда; Иначе).

 

Бывают ситуации, когда необходимо задать не одно, а 2, 3 или больше условий. Тогда используются следующие логические функции. Итак, в Excel существует 4 логических функции, которые позволяют задавать сложные условия. Рассмотрим каждую из этих функций:

Функция И.

Возвращает ИСТИНА, если все используемые условия истинны, или ЛОЖЬ, если хотя бы одно из них ложное.

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

Аргументы:

логическое_значение1;логическое_значение2;... - от 1 до 30 проверяемых условий, которые могут иметь значение либо ИСТИНА, либо ЛОЖЬ. Аргументы должны быть логическими значениями, массивами или ссылками, которые содержат логические значения. Если аргумент, который является ссылкой или массивом, содержит тексты или пустые ячейки, то такие значения игнорируются. Если указанный интервал не содержит логических значений, то функция И возвращает значение ошибки #ЗНАЧ!.

Функция ИЛИ.

Возвращает ИСТИНА, если хотя бы одно из условий истинно, или ЛОЖЬ, если все условия ложны.

Синтаксис: ИЛИ(логическое_значение1,логическое значение2,...)

Аргументы:

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

Функция НЕ.

Меняет логическое значение своего аргумента на противоположное. Если аргумент имеет значение ИСТИНА, функция меняет его на ЛОЖЬ. Если же значение аргумента ЛОЖЬ, то функция меняет его на ИСТИНУ.

Синтаксис: НЕ(логическое_значение)

Аргументы:

·          логическое_значение -  значение или выражение, которое при вычислении дает значение ИСТИНА или ЛОЖЬ. 

Практическая работа.

Задания

Задание 1.

1.1. Загрузите электронную таблицу MS Excel.

1.2. На Листе 1 в ячейку В2 введите число 9.

1.3. В ячейку С2 введите формулу: =ЕСЛИ(В2>0; КОРЕНЬ(В2); "корень из отрицательного числа "). Нажмите Enter, в ячейке С2 получим число 3.

1.4. Введите в В2 число -3. В ячейке С2 получим сообщение “корень из отрицательного числа”. Недостатком формулы является то, что если мы введем число 0, то получим сообщение “корень из отрицательного числа”.

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

1.5. Выберите ячейку С2, установите курсор в строку формул перед выражением “корень из отрицательного числа” и введите с клавиатуры: ЕСЛИ(С5=0;"корень из ноля";"корень из отрицательного числа"). В результате получим следующее выражение:

=ЕСЛИ(В2>0;КОРЕНЬ(В2);ЕСЛИ(С5=0;"корень из ноля";"корень из отрицательного числа"))

Таким образом формула вычисляет квадратный корень из положительного числа или выдает сообщение если число отрицательное или равно 0.



Задание 2.

2.1. На Листе 2 в ячейки А1, А2 и В1 введите числа 120, 36 и 95 соответственно (рис. 4.1) .

2.2. В ячейку С1 введите формулу =И(A1>B1; A2<>25). В результате получим значение ИСТИНА.

https://www.sites.google.com/site/rabotaexcel0/_/rsrc/1470927202220/zanatie-6-ispolzovanie-logiceskih-funkcij-v-ms-excel/zadania-1/1.jpg


Рис. 6.1. Пример использования функции И().

Данная формула проверяет сразу два условия и возвращает ИСТИНА, если оба из них выполняются. В данном примере оба условия истинны, поэтому и функция возвращает ИСТИНА

2.1. В ячейке А1 поменяйте значение на 85. В результате ячейка С1 изменит содержимое на ЛОЖЬ, поскольку одно из условий не выполнилось.



Задание 3.


3.1. На Листе 2 в ячейки А3введите число 56, в В2 48и в В3 56 (рис. 4.2).

3.2. В ячейку С1 введите формулу =ИЛИ(A1>B1; A2>B2; A3>B3). В результате получим значение ЛОЖЬ, поскольку ни одно из условий не выполнено.

https://www.sites.google.com/site/rabotaexcel0/_/rsrc/1470927205394/zanatie-6-ispolzovanie-logiceskih-funkcij-v-ms-excel/zadania-1/2.jpg


Рис. 6.2. Пример использования функции ИЛИ().

3.2. Измените содержимое ячейки В3 на число на 52. В результате получим значение ИСТИНА, т.к. выполнилось одно условие.



Задание 4.

4.1. На Листе 3 в ячейку А1введите число 100, в В1 80 (рис. 4.2).

4.2. В ячейку С1 введите формулу =НЕ(A1>B1)

На рисунке видно, что число в ячейке A1 больше, чем в В1. Соответственно, выражение A1>B1– имеет логическое значение ИСТИНА. Применив функцию НЕ в формуле, мы изменили его на противоположное.

https://www.sites.google.com/site/rabotaexcel0/_/rsrc/1470927356262/zanatie-6-ispolzovanie-logiceskih-funkcij-v-ms-excel/zadania-1/8.jpg


Рис. 6.3. Пример использования функции ИЛИ().


Задание 5.


Даны положительные числа a,b,c,d.выяснить, можно ли прямоугольник со сторонами a, b уместить внутри прямоугольника со сторонами c, d, так чтобы каждая из сторон одного прямоугольника была параллельна или перпендикулярна каждой стороне другого прямоугольника. Ответ получить в текстовой форме можно или нельзя.


5.1. Представим два прямоугольника, один внутри другого. При этом должно выполняться условие: a

https://www.sites.google.com/site/rabotaexcel0/_/rsrc/1470927502853/zanatie-6-ispolzovanie-logiceskih-funkcij-v-ms-excel/zadania-1/4.jpg


5.2. Создайте Лист 4. В ячейки введите исходные данные как показано на рис. 4.5.

5.3. В ячейку С1 введите формулу =ЕСЛИ(ИЛИ(И(В1

https://www.sites.google.com/site/rabotaexcel0/_/rsrc/1470927218382/zanatie-6-ispolzovanie-logiceskih-funkcij-v-ms-excel/zadania-1/5.jpg

Рис. 6.5. Исходные данные к Заданию 5.



Задание 6.


Стоимость сбора 1 ц винограда составляет 210 руб. при базисной сахаристости 18%. За каждый процент сверх базисной сахаристости начисляется надбавка в размере 5% от стоимости сбора. Вычислить заработную плату рабочих за месяц по приведенной таблице.

№ п/п

ФИО

Кол-во собранного винограда, ц

Сахаристость, %

Заработная плата, руб.

1.       

Иванов

48,7

21,2

 

2.       

Смирнов

62,1

19,6

 

3.       

Сидорова

60,4

17,3

 

4.       

Прохоров

58,7

20,1

 

5.       

Антонов

32,2

22,4

 

6.       

Тихонов

70,3

16,9

 

7.       

Петренко

66,9

19,3

 

 

Итого:

?

 

?


6.2. В ячейку Е2 введите формулу для расчета заработной платы:

=ЕСЛИ(D2>$C$12;C2*$C$11+(D2-C12)*0,05*C2*$C$11;C2*$C$11).

Обратите внимание, что ссылки на базисную сахаристость и цену 1 ц винограда являются абсолютными.

6.3. Найдите сумму по столбцам С и Е. Для чего установите курсор в ячейку С9, на панели инструментов Главная нажмите кнопку автосуммы
https://www.sites.google.com/site/rabotaexcel0/_/rsrc/1470927222440/zanatie-6-ispolzovanie-logiceskih-funkcij-v-ms-excel/zadania-1/6.jpg , появится формула =СУММ(C2:C8), закончите введение формулы нажав Enter. Аналогичным способом найдите общую сумму заработной платы рабочих.

6.4.Для ячеек Е2:Е9 установите формат Числовой с 2 знаками после запятой.

https://www.sites.google.com/site/rabotaexcel0/_/rsrc/1470927229780/zanatie-6-ispolzovanie-logiceskih-funkcij-v-ms-excel/zadania-1/7.jpg


Рис. 6.6. Результаты решения Задания 6.