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

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

Задание

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

Решение

1. Сформировать основную и вспомогательную таблицы. Ввести данные в столбцы A, B, C, F.

2. Рассчитать зарплату сотрудников за май и июнь. Расчет заработной платы выполняется с учетом должности рабочего. При этом в логическом выражении для функции ЕСЛИ можно использовать как адресацию на ячейки, так и текст, введенный в формулу в кавычках. Например, формула в ячейке D3 может иметь следующий вид:

=С3*ЕСЛИ(В3=”Инженер”;$В$16;$В$17) или

=С3*ЕСЛИ(В3=$А$16;$В$16;$В$17) т.к. в ячейке А16 находится текст Инженер, и при выполнении логического условия, когда содержимое ячеек в столбце Должность будет совпадать с содержимым ячейки А16 функция ЕСЛИ будет принимать значение, указанное в ячейке В16. Применяя автозаполнение заполнить столбцы D3:D12, G3:G12 расчетными данными.

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

3. Премия начисляется в случае выполнения плана в соответствующем месяце. При вводе формул необходимо там, где это требуется, использовать абсолютную адресацию строк и столбцов. Применяя автозаполнение, заполнить блоки ячеек E3:E12, H3:H12 данными.

4. Построить диаграмму в виде объемной гистограммы с двумя независимыми рядами данных только для инженерного состава (рис.18). Для этой цели используйте возможности Автофильтра, вызвав его командой Данные/Фильтр/Автофильтр. Настройте условия ввода данных в ячейки с помощью команд Данные/Проверка и вкладки Сообщение об ошибке.

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

Р ис. 18. Окончательный вид диаграммы

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

Выполнить расчет зарплаты сотрудников по данным, приведенным в таблице на рис. 17. Добавьте итоговые суммы выплат за май и июнь. Данные для вспомогательной таблицы занести по вариантам:

Таблица 6

Вариант

Задание

План май

Премия май

План июнь

Премия июнь

Диаграмма

1

15

600

14

900

Все

2

18

700

15

850

Инженеры

3

17

800

17

750

Техники

4

25

600

20

400

Все

5

27

400

25

600

Инженеры

6

15

900

14

300

Техники

7

17

500

17

550

Все

8

19

700

16

400

Инженеры

9

20

600

15

800

Техники

10

15

250

22

900

Инженеры

Лабораторная работа 7. Использование вложений в функцию если

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

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

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

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

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

Задание

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

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

Решение

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

2. Расчет зарплаты производить с использованием вложений функции ЕСЛИ. Формула в ячейке D4 имеет вид:

=C2*ЕСЛИ(B2=$B$15;$C$15;ЕСЛИ(B2=$B$16;$C$16;ЕСЛИ(B2=$B$17; $C$17;0)))

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

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

=ЕСЛИ(И(B2=$B$15;C2>=$D$15);$E$15;ЕСЛИ(И(B2=$B$16;C2>=$D$16); $E$16;ЕСЛИ(И(B2=$B$17;C2>=$D$17);$E$17;"без премии"))) (рис. 20).

Р ис. 20. Окончательный вид таблиц

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

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

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

Выполнить расчет зарплаты сотрудников по данным, приведенным в таблице на рис. 19. Добавьте итоговые суммы выплат за май и июнь. Данные для вспомогательной таблицы занести по вариантам:

Таблица 7

Вариант

Задание

Техник

Инженер

Ст. инженер

Тариф

Премия

Тариф

Премия

Тариф

Премия

1

100

1000

200

2000

250

2500

2

50

700

70

800

150

1200

3

300

900

600

1200

750

1500

4

450

700

550

800

650

900

5

230

600

330

650

430

700

6

280

700

300

900

500

1000

7

350

500

450

700

500

1200

8

180

500

230

600

320

800

9

300

400

350

500

450

700

10

120

1000

200

1500

230

2000

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