
Лабораторные работы HTML / №4Лабораторная 4 Обработка данных в OpenOffice
.doc
Обработка данных в 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