Главная страница

инр. Лабораторная работа 3excel. Лабораторная работа 3 Использование логических функций Microsoft Excel


Скачать 0.6 Mb.
НазваниеЛабораторная работа 3 Использование логических функций Microsoft Excel
Дата21.09.2021
Размер0.6 Mb.
Формат файлаdocx
Имя файлаЛабораторная работа 3excel.docx
ТипЛабораторная работа
#234954

Лабораторная работа 3

Использование логических функций Microsoft Excel


Цель работы – научиться использовать в расчетах логические функции.

Выполнив эту работу, вы

узнаете назначение и возможности встроенных логических фун-

кций Excel; научитесь:

  • использовать для расчетов встроенные функции Excel из категории Логические;

  • устанавливать защиту от изменений рабочего листа таблицы.

Порядок выполнения работы

  1. Ознакомиться с теоретическими сведениями по теме работы.

  2. Выполнить практическое задание 5.1, пользуясь методическими указаниями.

  3. Самостоятельно выполнить практическое задание 5.2.

  4. Ответить на вопросы для самоконтроля. Краткие теоретические сведения

Встроенные функции Excel категории «Логические»


Результатом вычисления логической функции является одно из двух возможных значений: ИСТИНА (TRUE) или ЛОЖЬ (FALSE). К категории логических функций в Excel относятся функции И, ИЛИ, ЕСЛИ, НЕ. Аргументами этих функций обычно являются условные выражения. Примеры таких выражений приведены в табл. 5.1.

Таблица 5.1

Примеры вычисления значений логических выражений

Условное выражение

Значение выражения

A2 > 1

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

А1 = А2

Значение логического выражения равно ИСТИНА, если в ячейке А1 находится то же значение, что и в ячейке А2

Функция И(логическое выражение1; логическое выражение2; …) принимает значение ИСТИНА, если все выражения в скобках имеют значение ИСТИНА. Например, функция И(А2>50; В2>20) будет иметь значение ИСТИНА, если оба условия в скобках выполняются. Если хотя бы одно условие не выполняется, то функция имеет значение ЛОЖЬ.

Функция ИЛИ(логическое выражение1; логическое выражение2; …) принимает значение ИСТИНА, если хотя бы одно выражение в скобках имеет значение ИСТИНА. Например, функция ИЛИ(А2>50; В2>20) будет иметь значение ИСТИНА, если выполнено хотя бы одно из условий: A2>50 или B2>50. Функция имеет значение ЛОЖЬ только в одном случае, когда оба условия не выполняются.

Функция ЕСЛИ(логическое выражение; значение_1; значение_2) принимает значение_1, если логическое выражение равно ИСТИНА, принимает значение_2, если логическое выражение равно ЛОЖЬ.

Функция НЕ(логическое выражение) меняет значение логического выражения, указанного в скобках, на противоположное.

Примеры использования логических функций приведены в табл. 5.2.

Таблица 5.2

Примеры использования функций ЕСЛИ, И, ИЛИ, НЕ

Число в ячейке А1

Число в ячейке А2

Формула в ячейке А3

Результат в ячейке

А3

20

10

=ЕСЛИ(А1>A2; A1+A2; A1)

30

Комментарий. Число в ячейке А1 больше числа в ячейке А2, поэтому логическое выражение А1>A2 равно ИСТИНА. В этом случае результат функции ЕСЛИ равен А1+А2, т. е. равен сумме чисел в ячейках А1 и А2, равен 30

10

20

=ЕСЛИ(А1>A2; A1+A2; A1)

10

Комментарий. Число в ячейке А1 меньше числа в ячейке А2, поэтому логическое выражение А1>A2 равно ЛОЖЬ. В этом случае результат функции ЕСЛИ равен А1, т. е. равен числу в ячейке А1, равен 10

20

10

=ЕСЛИ(ИЛИ(А1>A2; A2>0); “красный”; “синий”)

Слово «красный»

Комментарий. Результат функции ЕСЛИ зависит от результата вычисления функции ИЛИ. Функция или возвращает значение ИСТИНА, если хотя бы одно из выражений в скобках (А1>A2; A2>0) равно ИСТИНА.

Число в ячейке А1

Число в ячейке А2

Формула в ячейке А3

Результат в ячейке

А3

В нашем случае выполняются оба условия, следовательно, результат функции ИЛИ равен ИСТИНА. Тогда результат функции ЕСЛИ равен «красный» (в ячейке А3 мы увидим текст «красный»)

10

20

=ЕСЛИ(И(А1>A2; A2>0); A1; НЕ(A2=1))

ИСТИНА

Комментарий. Функция И возвращает значение ИСТИНА в случае, когда оба условия в скобках (А1>A2;A2>0) равны ИСТИНА. В нашем случае условие А1>A2 равно ЛОЖЬ, следовательно, значение функции И равно ЛОЖЬ.

Тогда результат функции ЕСЛИ равен НЕ(А2=1), т. е. равен ИСТИНА

20

10

=ЕСЛИ(ИЛИ (А10; A1; A2))

20

Комментарий. Значение функции ИЛИ равно ЛОЖЬ. Результат функции

ЕСЛИ определяется через вычисление значения вложенной функции

ЕСЛИ(А1>0; A1; A2). Условие А1>0 равно ИСТИНА, поэтому результат равен числу из ячейки A1, т. е. равен 20

2

-1

=ЕСЛИ(И(А1>A2; A2>0); А1+А2;

ЕСЛИ(A1>10;A2; ЕСЛИ(A1<0; 100; 200)))

200

Комментарий. Значение функции И равно ЛОЖЬ. Результат функции ЕСЛИ определяется через вычисление значения вложенной функции ЕСЛИ(A1>10; A2; ЕСЛИ(A1<0; 100; 200)).Условие A1>10 не выполняется, поэтому результат этой функции ЕСЛИ вычисляется как значение функции ЕСЛИ(A1<0; 100; 200). Для этой функции условие A1<0 не выполняется, следовательно, ее значение равно 200

Дополнительные учебные материалы по теме работы можно найти в источниках [1]–[6]; [8] из библиографического списка.

Практические задания

Задание 5.1. Подготовка теста оценки знаний учащихся

Создать тест, состоящий из заданий с выбором одного правильного ответа из нескольких предложенных. В тесте должно автоматически подсчитываться количество правильных ответов и выставляться оценка за тест. Окончательный вид таблицы показан на рис. 5.1.

Технология выполнения задания


  1. Создайте новую рабочую книгу (Файл – Создать). Сохраните файл с именем Задание_5.1_Фамилия.xlsx.



  1. Заполните ячейки диапазона A2:B6 в соответствии с рис. 5.1. Отформатируйте указанные ячейки (шрифт, цвет, границы).

  2. Разместите варианты ответов напротив соответствующих вопросов в ячейках столбцов F, G, H, I (рис. 5.2).



Рис. 5.2. Таблица с вариантами ответов на вопросы теста

  1. В ячейке С3 установите выбор ответа на первый вопрос. Для этого активируйте ячейку и выполните команду Проверка данных на вкладке Данные. В открывшемся окне (рис. 5.3) выберите Тип данных – Список. Установите курсор в поле Источник и выделите мышью в таблице диапазон ячеек F3:I3. Нажмите на кнопку ОК. Около ячейки С3 появится кнопка выбора, нажав на которую, мы увидим заданные варианты ответов для выбора.

 Установленная проверка ввода данных не позволит в дальнейшем ввести в ячейку какие-либо иные значения, кроме тех, которые перечислены в раскрывающемся списке для данной ячейки.



Рис. 5.3. Формирование списка для выбора ответа на вопрос

  1. Аналогично оформите выбор ответа в ячейках С4, C5, С6.

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

=ЕСЛИ(C3=””;””;.

 Смысл этой формулы следующий: если ответ ещё не выбран (C3=””), то ячейка Е3 пустая, в противном случае, если выбран ответ, совпадающий с правильным ответом, находящимся в ячейке G3 (т. е. если C3=G3), в ячейку E3 помещается текст «верно», иначе – текст «неверно!».

  1. Самостоятельно введите формулы для проверки правильности выбранного ответа в ячейки Е4, Е5, Е6.

  2. Для подсчета количества правильных ответов введите в ячейку С8 функцию =СЧЁТЕСЛИ(E3:E6;”верно”).Эта функция посчитывает количество значений «верно» в диапазоне ячеек Е3:Е6.

  3. Результат прохождения теста будет находиться в ячейке С9.

Введите в эту ячейку формулу

=ЕСЛИ (C9=5;”отлично”;ЕСЛИ(C9=4;”хорошо”;ЕСЛИ(C9=3; ”удовлетворительно”;”неудовлетворительно”)))

 Эта формула реализует следующее правило определения оценки за тест: если количество правильных ответов равно 4, то оценка – «отлично», если правильных ответов 3 – оценка «хорошо», если правильных ответов 2 – оценка «удовлетворительно», иначе (правильных ответов 1 или 0) – оценка «неудовлетворительно».

  1. Чтобы скрыть варианты ответов, выделите столбцы E:I, откройте контекстное меню щелчком правой кнопки в области выделения и выберите Скрыть.

  2. Установите защиту таблицы, скрыв формулы и запретив ввод данных во все ячейки таблицы, кроме ячеек выбора ответов:

  • скройте формулы в ячейках C8, C9. Для этого выделите ячейки, откройте диалоговое окно Формат ячеек (вкладка Главная – Формат – Формат ячеек). Выберите вкладку Защита и установите опцию Скрыть формулы. Формулы станут невидимыми только после того, как будет установлена защита листа;

  • ячейки C3:С6, в которые вводятся ответы, должны остаться доступными для ввода ответов после того, как рабочий лист будет защищен от изменений. Для установки этого свойства выполните команду Формат – Ячейки – Защита – сбросьте флажок Защищаемая ячейка;

  • установите защиту на лист, выполнив Формат – Защитить лист. При этом в открывшемся окне нужно разрешить выделение незаблокированных ячеек. В этом же окне можно ввести пароль для отключения защиты листа.

12. Проверьте работоспособность теста. Сохраните документ.

Примечание. Назначение созданного теста – в основном обучающее, а не контролирующее, так как правильный ответ легко можно узнать, выполнив перебор всех возможных ответов.

Задание 5.2. Создание теста по теме КУММ (для самостоятельного выполнения)

Создать тест по теме КУММ, состоящий из 8–10 вопросов, на каждый из которых должно быть не менее трех вариантов ответа.

Сохранить тест в файле Тест.xlsx.

Для схемы вывода оценки за тест из 10 вопросов, представленной в табл. 5.3, формула определения оценки в ячейке С14 может иметь следующий вид:

=ЕСЛИ(C14<4;”неудовлетворительно”;ЕСЛИ(C14<7;

удовлетворительно”;ЕСЛИ(С14<9;”хорошо”;”отлично”))).

Таблица 5.3

Пример схемы вывода оценки за тест

Количество правильных ответов

Оценка за тест

0–3

плохо

4–6

удовлетворительно

7–8

хорошо

9–10

отлично

Вопросы и упражнения для самоконтроля

  1. Каким может быть результат вычисления значения логической функции?

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

  3. Каким будет результат расчета по формуле =ЕСЛИ(A1=A2; A1-2*A2;A1+A2), если в ячейке A1 записано число 10, а в ячейке A2 – число 20?

  4. Каким будет результат расчета по формуле =ЕСЛИ(A1=A2;A12*A2;A1+A2), если в ячейках A1 и A2 записано число 10?

  5. Каким будет результат расчета по формуле =ЕСЛИ(И(А1>A2; A2>0); А1+А2; ”красный”), если в ячейке A1 записано число 20, а в ячейке A2 – число 10?

  6. Каким будет результат расчета по формуле =ЕСЛИ(И (А1>A2; A2>0); А1+А2; ”красный”), если в ячейке A1 записано число 10, а в ячейке A2 – число 20?

  7. Как защитить рабочий лист таблицы от внесения каких-либо изменений?

  8. Как определить ячейки, доступные для редактирования их содержимого, на листе, защищенном от изменений?

  9. Как скрыть отдельные столбцы, строки, листы электронной таблицы? Как в последующем отобразить скрытые объекты?

  10. Как сделать формулы в ячейках недоступными для просмотра?





написать администратору сайта