Лабораторная работа №5. «Функции для работы с базами данных»

Условие:

Дана база данных «Кадры». С функций работы с базами данных рассчитать:

а) Суммарную заработную плату у мужчин;

б) Максимальное количество детей у мужчин с именами Олег и Сергей.

Для решения этой задачи в произвольном месте рабочего листа записываем условие отбора записей для расчетов.

Результат задания а): Суммарную заработную плату у мужчин;

  Р
пол
м
 

И в ячейку Р12 водим формулу = БДСУММ(A2:K102;G2;P9:P10)

Результат задания б): Максимальное количество детей у мужчин с именами Олег и Сергей. Выполняем задание как пункт а).

M N O P
Имя   дети
Сергей    
     
   
     
     
     
     
Имя    
Олег  

P18= ДМАКС (A2:K102;H2;N15:N16)

P24= ДМАКС (A2:K102;H2;N23:N24)

Лабораторная работа № 6. «Консолидация данных»

Условие:

Имеется база данных «Кадры». С помощью средства консолидация определить:

а) Количество работников с именами Елена, Ольга и Людмила.

б) Суммарную и среднюю заработную плату работников, тех же работников.

Порядок выполнения:

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

В подготовленный шаблон выделяем (включая заголовки) и затем выполняем команды: Данные > Консолидация.

В появившемся окне «Консолидация»:

- выбраем вид вычисления (в данном примере - функция «Количество»);

- сформируем ссылку на базу данных. Для этого находясь в поле «Ссылка» обводим мышью базу данных и затем щелкнув по кнопке «Добавить»;

- поставим галочки на переключатели «Подписи верхней строки» и «Значения левого столбца»;

- щелкаем «Ok».

Результат задания а): Количество работников с именами Елена, Ольга и Людмила.

Лабораторная работа №5. «Функции для работы с базами данных» - student2.ru

     
Имя Таб.№
  Людмила
  Ольга
  Елена


Результат задания б):Суммарную и среднюю заработную плату работников, тех же работников.

Задание б) проделываем также как и пункт а).

Суммарная Средняя

Имя Оклад  
Людмила  
Ольга  
Елена  
     
Имя Оклад  
Людмила  
Ольга  
Елена 8833,333  
     


Контрольная работа

Для выполнения задания используется файл Brokers.xls

Первое задание: Отсортировать данные сначала по декадам, а внутри декад по дням недели, а внутри недель по объемам покупок.

1. Для выполнения многих заданий необходимо самостоятельно организовать новые столбцы. В частности практически обязательны столбцы «Стоимость сделки», «День», «Месяц», « День недели» и «Декада».

2. Столбец Стоимость сделки рассчитаем по формуле:

= Количество акций* Цена акции.

3. Столбец День рассчитаем, используя имеющуюся в Excel функции День

=ДЕНЬ(B4)

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

а) Вид> Панели инструментов> Visual Basic

б) на появившемся панели Visual Basic выбираем кнопку «Редактор Visual Basic» в редакторе выполняем команды:

Insert> Module затем Insert> Procedure

в) появиться окно параметров создаваемой процедуры. В этом окне заполняем как на рисунке.

Лабораторная работа №5. «Функции для работы с базами данных» - student2.ru

Вернемся в Excel. Чтобы использовать созданную функцию установим курсор в ячейку J4 и ведем формулу

=НазвДняНедели(ДЕНЬНЕД(B4;2))

5. Для определения номера месяца по имеющейся дате в Excel имеется функция Месяц. И в толбце К4 водим формулу

=НазвМесяца(МЕСЯЦ(B4))

Также аналогично заполняем столбец Месяца и Декаду как Дни Недели.

Лабораторная работа №5. «Функции для работы с базами данных» - student2.ru

=НазвМесяца(МЕСЯЦ(B4))

Лабораторная работа №5. «Функции для работы с базами данных» - student2.ru

=Декада(H4)

Задание 1.Отсортировать данные сначала по декадам, а внутри декад по дням недели, а внутри недель по объемам покупок.

Создали столбец Объем покупок и вели формулу :

=ЕСЛИ(F4>0;F4;0)

Порядок выполнения: Сервис >Параметры >Список>В появившемся окне в поле >«Элементы списка» через запятую напечатаем нужные в списке «Добавить»> Оk.

Лабораторная работа №5. «Функции для работы с базами данных» - student2.ru

Дальше начинаем сортировку Данные> Сортировка

Лабораторная работа №5. «Функции для работы с базами данных» - student2.ru

Задание 2. Определить количество проданных акций для каждого брокера

Проданные акции (объем продаж). Для этого создаем столбец G4 ( с формулой =ЕСЛИ(F4<0;-F4;0)

Сортируем сначала брокеров.

Лабораторная работа №5. «Функции для работы с базами данных» - student2.ru

Набираем команду Данные > Сводная таблица > Будет вызван мастер сводных таблиц > В мастере щелкаем: «Далее» > «Далее» > «Готово» > Появится пустая заготовка сводной таблицы (см. рисунок) > В эту заготовку из списка полей перетаскиваем нужные данные > С помощью кнопки «Параметры поля» выбираем вид выполняемой операции (в данном случае – Сумма) > Выделить получившуюся таблицу и (с помощью команд «Формат» > «Ячейки») устанавливаем числовой формат с двумя знаками после запятой.

Лабораторная работа №5. «Функции для работы с базами данных» - student2.ru

Проданные акции (Все)
   
Сумма по полю Проданные акции  
Брокер Итог
Везунчиков
Загребаев
Коробочкин
Кубышкин
Халявин
Общий итог

Составляем Диаграмму на основе полученных данных.

Лабораторная работа №5. «Функции для работы с базами данных» - student2.ru

Задание 3. Определить количество проданных акций каждой компании по декадам.

Проделываем также как задание 2.

Лабораторная работа №5. «Функции для работы с базами данных» - student2.ru

Сумма по полю Проданные акции Декада        
Акции 1 Декада 2 Декада 3 Декада 4 Декада Общий итог
Автоваз
Газпром
Лукойл
НорильскНикель
Промтрактор
Росавиа
Рособувь
РусАл
Татнефть
Химпром
Общий итог

Лабораторная работа №5. «Функции для работы с базами данных» - student2.ru

Задание 4. Определить количество акций Промтрактор, проданных брокером Халявиным, во второй декаде мая.

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

= БДСУММ(Данные;G3;Q2:T3)

Лабораторная работа №5. «Функции для работы с базами данных» - student2.ru

Получаем результат.

  Q R S T
Акции Брокер Декада Месяц
Промтрактор Халявин 2 Декада Май
       
     

Наши рекомендации