Uploaded by eremina-lena

Задание

advertisement
Создание базы данных «Отель» (использование EXCEL для создания базы данных; функции ВПР, ЕОШИБКА – посмотреть их значение через Справку).
1. Переименуйте: Лист1- БД Отель; Лист2 - Вспомогательные таблицы;
Лист3 – Архив.
2. На листе «Вспомогательные таблицы» создайте следующие таблицы, учитывая соглашения:
 в графы, не выделенные серым цветом, введите исходные данные;
 диапазону ячеек A2:A5 присвойте имя Типы_номеров, диапазону ячеек E2:E5 – Вид_пансиона (Вставка
 Имя  Присвоить);
 выделенную серым цветом графу заполните с помощью списка (Данные  Проверка; закладка Параметры далее Тип данных  Список; Источник  Типы_номеров.)
После выполнения этого задания таблица на листе «Вспомогательные таблицы» будет выглядеть так как на рис.
Рис. Лист «Вспомогательные таблицы»
Первая цифра номера комнаты – это этаж. На 3-м и 4-м этажах размещение типов номеров аналогично второму этажу.
Для того чтобы проставить цену номеров воспользуйтесь функцией ВПР (категория Ссылки и массивы),
аргументами которой являются:
Искомое_значение – тип номера (В8),
Табл_массив – таблица, в которой ведется поиск ($A$2:$B$5),
Номер_индекса_столбца – номер столбца в таблице, где находится стоимость ( у нас - 2),
Диапазон просмотра –0.
Графа «Занятость» заполняется по формуле:
ЕСЛИ(ЕОШИБКА(ВПР(А8;’БД Отель’!$C$2:$C$35;1;0));0;1).
Для ввода этой формулы вызываете функцию ЕСЛИ, затем сразу функцию ЕОШИБКА (категория Проверка
свойств и значений), затем функцию ВПР (контролируете строку формул). Задаете аргументы для функции ВПР,
затем щелкаете по строке формул и заканчиваете вводить формулу.
Размножьте формулу на 50 строк. В результате выполнения ячейки будут заполнены нулями.
Введите формулу для расчета Итого занято.
3. На листе «БД Отель» наберите заголовки столбцов
4. В графу «Тип номера» введите формулу, выводящую тип номера в зависимости от номера комнаты:
ЕСЛИ(С2>19;ВПР(С2;’Вспомогательные таблицы’!$A$8:$B$37;2;0);” ”).
Размножьте эту формулу на 50 строк.
5. Аналогично составьте и введите формулу для вывода цены номера в день в зависимости от типа номера.
Размножьте формулу на 50 строк.
6. Вид пансиона оформите как поле со списком (Данные  Проверка далее Тип данных  Список, затем
Источник  Вид_пансиона), размножьте формулу на 50 строк.
7. Для вывода цены пансиона в день используйте формулу:
ЕСЛИ(F2<>””;ВПР(F2;‘Вспомогательные таблицы’!$E$3:$F$5;2;0);” “), размножьте формулу на 50 строк.
8. Введите формулу для расчета оплаты за день:
Если «Вид пансиона» <> “”, то «Цена номера в день» + «Цена пансиона», иначе «Цена номера в день».
Размножьте формулу на 50 строк.
9. Скопируйте заголовки столбцов с листа «БД Отель» на лист «Архив».
10. В столбец I введите заголовок «Дата выезда», в столбец J введите заголовок «Количество дней», в столбец K
введите заголовок «Общая стоимость».
11. Введите формулу для выдачи даты выезда ЕСЛИ(С2>19;СЕГОДНЯ();” “) (СЕГОДНЯ() – это функция),
установите для столбца формат ДАТА, размножьте формулу на 50 строк.
12. Введите формулу для расчета количества дней: если номер комнаты>19, то «Дата выезда» - «Дата заезда» + 1,
иначе пусто. Размножьте формулу на 50 строк.
13. Введите формулу для расчета общей стоимости:
Если номер комнаты>19, то «Оплата за номер в день» * «Количество дней», иначе пусто. Размножьте формулу на
50 строк.
14. Проверьте работу формул на листе «БД Отель». Для этого введите не менее 10 записей о клиентах с разными
датами заезда и другими исходными данными.
15. Проверьте работу формул на листе «Архив». Для этого оформите выезд из отеля двух клиентов, учитывая
следующие соглашения.
На лист «Архив» заносятся данные о клиентах, которые выезжают из отеля. Для того чтобы перенести данные о клиенте с листа «БД Отель» на лист «Архив», выполняются следующие действия:
 выделяется вся запись и копируется в буфер обмена.
 на листе «Архив» активизируется ячейка в столбце А в пустой строке.
 выполняется вставка из буфера обмена.
 на листе «БД Отель» удаляется строка, в которой была запись о выехавшем клиенте.
16. На листе «Вспомогательные таблицы» с помощью Автофильтра найдите список свободных номеров.
17. На листе «БД Отель» научитесь сортировать записи по датам и номерам комнат.
18. Создайте копию листа «БД Отель» с новым именем «Итоги». Подведите промежуточные и общие итоги
среднего значения оплаты по разным типам номеров.
19. Создайте копию листа «БД Отель» с новым именем «Критерии». С помощью расширенного фильтра
подготовьте списки клиентов (фамилия, вид пансиона, оплата за номер), проживающих в номерах разного типа:
люксе, 1-местном, 2-местном.
20. По «БД Отель» постройте сводную таблицу для анализа спроса на разные виды пансиона клиентами,
проживающими в номерах различного типа. Постройте диаграмму по созданной сводной таблице.
21. Продемонстрируйте работу базы данных.
1. Постановка задачи.
Создать таблицу расчетов с клиентами гостиницы, о которых известны дата въезда, съезда, цены
проживания и бронирования, текущий курс доллара . Гостиница имеет одно- и двухместные номера. Оплата
за номер определяется числом дней проживания. Кроме того имеются скидки и доплаты. Если клиент
проживает в номере больше 10 дней, ему делается скидка по оплате в 15% за каждый день проживания
свыше десятого. Если номер был заранее забронирован клиентом, то клиент доплачивает за бронь сумму в
размере 10% средней арифметической стоимости за номер (одноместный и двухместный).
Информация о ценах на гостиничные услуги, курсе доллара и доходах гостиницы за определенный период
хранится на четырех листах:
Лист 1. Расценки.
Цены проживания и бронирования
Тип номера
Цена в сутки одного койко-места, долл.
1-местный
33
2-местный
55
Цена бронирование 4,4
Тип номера
1-местный
Цена в сутки одного койко-места, долл.
33
2-местный
55
Цена бронирование =СРЗНАЧ(B3:B4)*10%
Лист 2. Курс доллара.
Курс долл. (руб.) 29,40
Лист 3. Расчёты с клиентами гостиницы.
Скидка на
проживание
Клиент
15%
Бронь
Проживание
с:
по:
Цена
номера
Иванов
да
01.12.2009 20.12.2009 55
Сидоров
да
11.12.2009 16.12.2009 33
Каспарян
нет
01.12.2009 05.12.2009 55
Кавтарадзе
нет
01.12.2009 03.12.2009 55
Хван
нет
02.12.2009 25.12.2009 33
Оплата Скидка
Оплата со
скидкой
Общая
сумма
Лист 4. Доход гостиницы.
Дата
Число проживающих в номерах
Одноместных


Двухместных
Число бронирований
11.12.2009 34
51
11
12.12.2009 28
59
16
13.12.2009 40
62
10
14.12.2009 35
49
8
15.12.2009 30
33
15
16.12.2009 25
42
20
Доход гостиницы
долл.
руб.
Рассчитать доход гостиницы за определенный период.
Построить цилиндрическую диаграмму дохода гостиницы по датам.
2. Формулы для расчета.
Оплата номера:
Он = (tк- tн)*Цном,
Он – оплата номера;
tк – дата съезда;
tн – дата заезда;
Цном – цена номера.
Скидка за оплату за проживание в отеле: С = ЕСЛИ ((tк – tн)>10), Он *15%, Он) если количество дней
проживания в отеле больше 10.
Доплата: D = ((Цод+Цдв)/2)*10%, если номер забронирован. D – доплата, Цод – цена одноместного номера,
Цдв – двухместного номера.
Общая сумма оплаты за проживание: если номер забронирован Соб = С+D.
В результате получается:
Расчёты с клиентами гостиницы (в режиме отображения формул)
Таблица в режиме отображения значения
Скидка на
проживание
Клиент
15%
Бронь
Проживание
с:
по:
Цена
номера
Оплата Скидка
Общая
сумма
Оплата со
скидкой
Иванов
да
01.12.2009 20.12.2009 55
1045
156,75
888,25
892,65
Сидоров
да
11.12.2009 16.12.2009 33
165
0
165
165
Каспарян
нет
01.12.2009 05.12.2009 55
220
0
220
220
Кавтарадзе
нет
01.12.2009 03.12.2009 55
110
0
110
110
Хван
нет
02.12.2009 25.12.2009 33
759
113,85
645,15
645,15
Доход гостиницы.
Дата
Число проживающих в номерах
Одноместных
Двухместных
Число бронирований
Доход гостиницы
долл.
руб.
11.12.2009 34
51
11
3024
88905,6
12.12.2009 28
59
16
3704
108897,6
13.12.2009 40
62
10
4070
119658
14.12.2009 35
49
8
2895
85113
15.12.2009 30
33
15
1725
50715
16.12.2009 25
42
20
625
18375
Download