Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторные работы HTML / №4Лабораторная 4 Обработка данных в OpenOffice

.doc
Скачиваний:
20
Добавлен:
07.06.2015
Размер:
92.16 Кб
Скачать

Обработка данных в OpenOffice.orgCalc.

Откройте новый табличный документ orgCalc; создайте таблицу по образцу (см. ниже). Задайте формат ячеек, - для этого выделите все ячейки таблицы (А1;Е25), выберите пункт меню Формат – ячейки (или вызовите щелчком правой кнопки мыши контекстное меню Формат ячеек); перейдите на вкладку Шрифт;

Установите тип шрифта Arial Black, размер –12, полужирный. Выделите ячейки, в которых содержится дата рождения (В2-В25), выберите Формат – ячейки на вкладке Число укажите категорию Дата – Формат 31.12.99(т.е. представление даты шестью цифрами). Для столбца Направление (С2-С25) установите тип Пользовательский.

ФИО

Дата рожд.

Направл.

Специализ.

Цель

Малукова И.И.

17.02.61

1

Дело

переквалификация

Крестова М.А

02.06.63

2

Бухг

Повыш. квалификации

Петрова М.О.

30.05.60

3

Англ

Другая

Еликеева К.Ф.

16.08.61

3

Скан

Работа за границей

Лучко М.Т.

03.12.78

2

Мен

Нач. обучение

Арефьева О.А.

26.10.54

2

Бухг

Повыш. квалификации

Дорошенко А.Б.

13.11.77

1

Рук

переквалификация

Уколов А.Л.

07.03.82

1

Дело

переквалификация

Штерн И.И.

16.05.48

1

Рук

Повыш. квалификации

Цыбиков М.М.

19.11.83

2

Мен

переквалификация

Форман Э.Л.

01.09.52

1

Дело

Нач. обучение

Окатов П.А.

15.02.61

3

Англ

Повыш. квалификации

Уледова С.В.

18.07.79

1

Мен

Нач. обучение

Ступишина Ф.Г.

03.06.61

1

Дело

переквалификация

Осмакина А.Л.

09.10.77

2

Дело

Нач. обучение

Кутепов И.Л.

10.10.59

3

Нем

переквалификация

Долинина В.Т.

13.05.70

2

Рук

переквалификация

Липатова К.Б.

02.05.59

3

Англ

Нач. обучение

Баласян К.Д.

13.05.64

1

Дело

Повыш. квалификации

Носкова Р.Г.

06.06.52

1

Мен

Повыш. квалификации

Алексеева П.А.

17.07.78

2

Бухг

переквалификация

Руденко Л.П.

15.05.58

3

Скан

Нач. обучение

Лемехов А.С.

12.04.72

1

Дело

переквалификация

Морозова Е.И.

12.07.65

3

Нем

Нач. обучение

Задание. С помощью автофильтра или стандартного фильтра (Данные - Автофильтр; Стандартный фильтр) найдите сотрудников, родившихся после 1959 г. (>=01.01.60); выберите данные об обучаемых, целью обучения которых является переквалификация либо повышение квалификации;

Произведите отбор данных по следующим признакам: 1) дата рожд. - до 1956 г .. цель - повышение квалификации; 2) направл. - 2, цель - повышение квалификации; 3) Фа­милия начинается на М (М*), дата рожд. - до 1964 г.

Вычислите средний возраст слушателей и скопируйте его в столбец F. ДЛЯ этого установите курсор в ячейку F2; щелкните по значку = в строке формул (или введите его вручную), щелкните по значку функции - f(х) (слева от строки формул), выберите функцию INT (в верхней строке Категория диалога Мастер функций выберите Все или Математические - INT ), установите открывающуюся скобку, выберите в списке формулу ТОDАУ (категория Дата - ТОDАУ), введите - B2)/365). В результате должна получиться формула:

=INT((TODAY()-b2)/365)

Обратите внимание на правильную расстановку скобок. Функция ТОDАУ обозначает текущую дату; из нее вычитается дата рождения (B2), полученная величина делится на количество дней в году - 365; функция ЦЕЛОЕ необходима для того, чтобы округлить результат до натурального числа. Щелкните по значку прuменuть формулу в строке формул (зеленая галочка) либо ОК; в ячейке F2 отобразится возраст.

Скопи­руйте формулу в другие ячейки столбца (F2 -F25), перемещая вниз маркер ячейки F2 мышью с нажатой левой кнопкой.

Найдите и скопируйте в ячейки ниже таблицы минимальный и максимальный возраст об обучаемых. Для этого установите курсор в нужную ячейку (например, F26), используйте функции MIN и МАХ (категория Статистические). Щелкните по значку = в строке формул; в списке формул выберите MIN (МАХ); для того, чтобы задать диапазон ячеек, щелкните по цветному значку с вертикальной стрелкой в правом углу строки Число 1; выделите мышью ячейки диапазон F2:F25, - он отобразится в строке формул; снова разверните окно щелчком по цветному значку; - ок.

= MIN(F2:F25);

= МАХ(F2 :F25)

Посчитайте количество слушателей, обучаемых по трем разным специальностям, ис­пользуя математическую функцию COUNTIF :

=COUNTIF(C2:C25; 1);

=COUNTIF(C2:C25;2);

=COUNTIF(C2:C25;3).

После ввода в строку формул функции COUNTIF в правой части диалогового окна появятся строки диапазон и критерий - введите в них данные. В строке диапа­зон укажите С2:С25, - для этого щелкните по цветному значку с вертикальной стрел­кой в правом углу строки и выделите необходимые ячейки. Снова разверните окно щелчком по значку с вертикальной стрелкой; в строке Условие введите 1 или 2; 3; ОК.

В трех ячейках столбца F (например, F29;F30; F31) посчитайте количество слу­шателей по трем разным возрастным категориям: до 25 лет; от 25 до 40 лет; после 40 лет:

=COUNTIF(F2 :F25; "<25"); =COUNTIF(F2 :F25;"> 39");

=СОUNТ(F2:F25)-F29-F30 - количество слушателей возрастной группы от 25 до 40 лет определяется вычитанием из общего количества слушателей тех, кому меньше двадцати пяти и больше тридцати девяти. Для расчета общего количества слушателей используется статистическая функция СЧЕТ, выдающая количество чисел в ячей­ках заданного диапазона.

Вычислите средний возраст обучаемых, округлив его до целого числа (INT - функция категори BМатематические, округляющая число до целого значения; AVERAGE - функ­ция категории Статистические - она вычисляет среднее значение):

=INT(AVERAGE(F2 :F25)).

Отметьте в столбце (G) таблицы знаком «1» тех, кто слушателей, которые смогут оказаться в «группе риска» по трудоустройству и знаком "-" (прочерк) прочих слуша­телей. Для этого используйте логические функции (категория - логические) IF (ЕСЛИ), AND (И), OR (ИЛИ), которые позволяют определить условия выбора. В «группу риска» условно отнесены слушатели, у которых одновременно выполняется два условия:

  • возраст больше 39 лет;

  • цель обучения - переквалификация или начальное обучение

Для выполнения этой операции необходимо ввести в ячейку G2 сложную формулу:

=IF(АND(F2>39;ОR(Е2=переквалификация; Е2=нач. обучение)); 1;-)

Выберите функции f(x) - категория Логические - IF; в открывшемся справа окне Формула введите выражение:

=IF(АND(F2>39;ОR(Е2=«переквалификация»; Е2=«нач. обучение» ));« 1 »;«-»)

В строке ТОГДА ЗНАЧЕНИЕ: 1 ИНАЧЕ ЗНАЧЕНИЕ: - .

Скопируйте формулу в другие ячейки, потянув вниз маркер ячейки G2 мышью с нажатой левой кнопкой. В тех строках, значения которых удовлетворяют введенным условиям ("группа риска"), появится 1, в остальных - " - ".

в ячейке G26 посчитайте количество слушателей, относящихся к ”группе риска”: =CYMM(G2:G25)

Задание.

1) Посчитайте количество слушателей по основным целям обучения (переквалификация; нач. обучение и др.), используя, например, функцию COUNTIF.

Напротив каждого полученного числа обязательно укажите цель обучения, например:

Переквалификация

15

Нач. обучение

9

Повыш. квалификации

7

2)Посчитайте количество сл шателей по специализациям:

мен

19

англ

32