Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Компьютерный практикум EXCEL.DOC
Скачиваний:
109
Добавлен:
11.06.2015
Размер:
9.49 Mб
Скачать

Лабораторная работа № 9 «Логические функции

Функция Если относится к категории логических функций, имеет вид:

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

Функция Если вызывается с помощью Мастера функций, категория – логическая. Каждая из трех частей Функции Если записывается в соответствующем окне Мастера функций.

Логическое выражение имеет вид: Выражение 1 * Выражение 2,

где знак * - любой из знаков >, >=, <, <=, =, <>. В качестве Выражения 1 и Выражения 2 используется любое арифметическое выражение, операндами которого являются константы и адреса ячеек (относительные или абсолютные). Часто в качестве Выражения 1 используется адрес ячейки, а в качестве Выражения 2 константа или адрес ячейки. Значение, если истина и Значение, если ложь – это арифметические выражения или константы. Арифметические выражения могут содержать встроенные функции Excel. Для записи функции в арифметическое выражение нужно нажать кнопку мастера функций, расположенную в строке формул.

Функция Если может быть вложенной: Если(логическое выражение; Если(логическое выражение; значение, если истина; значение, если ложь); Если(логическое выражение; значение, если истина; значение, если ложь)), т.е. в качестве Значения, если истина и Значения, если ложь используется функция Если. Для создания вложенной функции Если нужно щелкнуть мышью в окне значение, если истина и (или) в окне ; значение, если ложь и выбрать функцию Если в строке формул. Для возврата в предыдущий уровень вложенности (предыдущее окно функции Если) нужно щелкнуть мышью по записанной в строке формул функции Если.

Для того, чтобы правильно написать формулу, содержащую функцию Если, нужно нарисовать блок-схему для поставленной задачи. Ниже приведены блок схемы для функции Если обычной и вложенной.

Логическое

выражение

Нет

Да

Значение, если истина

Значение, если ложь

Блок—схема функции ЕСЛИ

Логическое

выражение

Нет

Да

Значение, если ложь

Значение, если истина

Значение, если истина

Значение, если ложь

Блок—схема вложенной функции ЕСЛИ

Задание

1. Перейти на следующий лист и назвать его «Если обычная». Используя табличный процессор решить задачу. Оптовая база продает товар. За товар предоставляется скидка в % от стоимости купленного товара, если товар куплен на сумму более минимальной. Вид товара, его цена, минимальная сумма покупки и скидка на него описываются в таблице 2, все покупки фиксируются в таблице 1. Формат всех нетекстовых ячеек, кроме столбца Скидка в % - числовой с двумя десятичными знаками, можно использовать так же финансовый или денежный форматы. Формат ячейки Скидка в % - процентный.

В таблице 2 заполняются произвольными данными все столбцы, кроме последнего. Минимальная стоимость покупки берется из расчета покупки четырех штук товара, т.е. она вычисляется как произведение цены на четыре.

В таблице 1 заполняются произвольными данными первый и третий столбцы, второй столбец должен совпадать с первым столбцом таблицы 2. Стоимость товара вычисляется как произведение цены на количество. Для расчета скидки используется функция Если: =ЕСЛИ(D3>D10;C10*D3;0). В формуле для простоты заданы относительные адреса. Это возможно в данном частном случае, т.к. товары записаны в таблицах 1 и 2 в одном и том же порядке, при копировании формулы остаются верными. Оплата равна стоимости товара минус скидка.

  1. Перейти на следующий лист и назвать его «Если вложенная». Используя табличный процессор решить задачу. Оптовая база продает два вида товара. Фирма может купить любой товар. Вид товара, его цена, минимальная сумма покупки и скидка на него описываются в таблице 2, все покупки фиксируются в таблице 1. Требования к оформлению таблиц те же, что и в предыдущем примере.

Таблицы 3 и 4 заполняются аналогично таблицам 1 и 2. Отличие состоит в вычислении стоимости товара и скидки, при расчете которых нужно проверять какой товар продан. В этом случае в выражениях, определяющих стоимость товара и скидку, будут использоваться абсолютные адреса.

Стоимость товара рассчитывается с использованием функции: ЕСЛИ(B3="Телефон";C3*$B$10;C3*$B$11).

Скидка рассчитывается с использованием вложенной функции Если: =ЕСЛИ(B3="Телефон";ЕСЛИ(D3>$D$10;$C$10*D3;0);ЕСЛИ(D3>$D$11;$C$11*D3;0)).

  1. На листе «Если вложенная» самостоятельно выполните расчет оплаты за свет. Таблица 1 содержит сведения о плательщиках и стоимость оплаты за свет. Столбцы с 1 по 5 заполняются произвольно, 6 столбец рассчитывается. В столбце “Плиты” нужно записывать: Э или Г (электрические или газовые плиты). Количество льгот – это целое число, не больше количества проживающих. Количество квт/час реальное для газовых плит – 100-200, для электрических – 200-400. Стоимость оплаты зависит от льгот. Если льгот нет – то это количество квт/час умноженное на стоимость одного квт/час. При наличии льгот – оплата складываются из двух сумм: первая льготная сумма -: количество льгот умножается на количество льготных квт/час, умножается на стоимость одного квт/час, и делится пополам, т.к. льготные квт/час оплачиваются в размере 50%. Вторая сумма – из количества квт/час вычитается произведение количества льгот на льготные квт/час и все умножается на стоимость одного квт/час.

Льготные квт/час и стоимость одного квт/час приведены в таблице 2.

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

Таблица 1 - Плательщики

Фамилия И.О.

Количество проживающих

Плиты

Количество льгот

Количество квт/час

Стоимость оплаты

1

2

3

4

5

6

Таблица 2

Плита

Льготные квт/час

Стоимость одного квт/час

1

2

3

Э

88

0,22

Г

56

0,32