Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДСК-2111.doc
Скачиваний:
59
Добавлен:
27.04.2019
Размер:
1.97 Mб
Скачать

Лабораторная работа №5. Использование функции если

Задание

Выполните расчет ведомости заработной платы сотрудников по данным, приведенным в таблице. Таблицу данных и диаграмму отобразите на одном листе в текстовом процессоре MS Word. Выполните задание по варианту.

Решение

1. Сформировать пустую таблицу (рис. 12). Ввести данные в столбцы A, B, C. Сформировать вспомогательную таблицу, в которой указаны: разряд,

тариф, план, премия.

2. Рассчитать зарплату рабочих, используя логическую функцию ЕСЛИ. Расчет заработной платы выполняется с учетом разряда рабочего. Для расчета зарплаты в ячейку D2 введите формулу в виде =С2*ЕСЛИ(В2=10;$С$13; $С$14). В данном случае логическим выражением для функции ЕСЛИ будет сравнение разряда сотрудника, указанного в столбце В, с числом 10.

Рис.12. Таблицы исходных данных

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

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

Таким образом, происходит определение разряда каждого сотрудника, и отработанные часы умножаются либо на 100, либо на 150 в зависимости от указанного разряда. Следует отметить, что в данном примере используется простейший способ построения логического выражения. Например, если в столбце В (Разряд) для одного из сотрудников указать неверное значение, отличное от числа 10, то расчет его зарплаты произойдет по 11 разряду. Будет использоваться (Значение_если_ложь) = 150. Чтобы этого не произошло, можно настроить условия ввода данных в ячейки с помощью команд Данные/Проверка и вкладки Сообщение об ошибке (рис. 14).

Использование абсолютной адресации ячеек при указании значений функции является удобным приемом, так как при изменении содержимого ячейки происходит пересчет значений в формулах. Используем этот метод для проверки правильности работы функции ЕСЛИ. Измените значение тарифа для 10 разряда в ячейке С13 на 0. При подтверждении ввода, произойдет пересчет формул и для всех сотрудников с 10 разрядом значение в столбце Зарплата должно обнулиться.

Р ис. 14. Настройка проверки вводимых значений и окна сообщения об ошибке

3. Премия начисляется в том случае, если сотрудник выполнил или перевыполнил план. Для этого в ячейку Е2 введите формулу в виде =Если(С2>=$D$13;$E$13;”без премии”). В этом случае в логическом выражении сравниваются отработанные сотрудником часы со значением плана, которое указано в ячейке D13, и при выполнении условия функция ЕСЛИ принимает значение соответствующее содержимому ячейки Е13. Если условие не выполняется (сотрудник отработал меньшее количество часов, чем значение плана) значением функции будет фрагмент текста, который будет помещен в соответствующую ячейку.

4. Добавьте на лист значения итоговых сумм. Укажите для соответствующих ячеек денежный формат.

5. Постройте круговую диаграмму по значениям отработанных часов. Окончательный вид ведомости и диаграммы показан на рис.15.

6. Скопируйте таблицы и диаграмму из Excel в Word.

Рис. 15. Заполненные таблицы и круговая диаграмма

Дополнительные возможности - выделение одного сектора из круговой диаграммы.

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

Для начала создайте базовую круговую диаграмму. Затем выберите круговую диаграмму и медленно дважды щелкните на секторе, который хотите отделить. Сдвиньте этот сектор от центра диаграммы, вот вы и вырезали кусочек (рис. 16).

Рис. 16. Измененные диаграммы

Остальные сектора остаются на месте. Можно повторить эти действия и с ними. Если необходимо отделить все секторы одновременно, выделите всю диаграмму и передвигайте один из секторов от центра (рис. 16). Чем дальше вы перетащите секторы, тем меньше они станут.

Собрать круговую диаграмму можно выполнить обратное действие, щелкните на сектор диаграммы и перетащите его к центру, чтобы совместить все секторы.

Самостоятельная работа

Выполните расчет заработной платы сотрудников по данным, приведенным в таблице (рис. 12). Данные для тарифов, плана и премии взять из вариантов. Таблицы данных и диаграмму отобразите на одном листе в текстовом процессоре MS Word.

Таблица 5

Вариант

Задание

Тариф

10 разряд

Тариф

11 разряд

План

Премия

1

50

70

95

1200

2

50

80

100

1500

3

150

200

110

3000

4

200

250

105

2000

5

90

100

90

800

6

100

120

95

600

7

100

130

101

900

8

120

150

105

1250

9

350

500

100

550

10

200

300

90

750