Методичка по информатике(эксель)
.pdfобрабатываемых как единое целое. Ячейка такой таблицы рассматривается как элемент данных или поле. Строка таблицы соответствует понятию записи, которая имеет определенную структуру и представляет собой последовательность расположения элементов данных в адресном пространстве. Столбцы содержат значения элементов данных одного типа.
Электронная таблица Excel не имеет средств создания и обработки реляционных баз данных, так как позволяет работать только с одной таблицей, имеющей описанную структуру. Такого вида таблица в учебном пособии названа Списком.
Excel позволяет работать со списком в режиме вычислений и автоматическом режиме.
Над списком можно выполнить следующие действия:
заполнение списка конкретными данными;
вычисление значений элементов данных;
сортировку записей списка в порядке убывания или возрастания значений элементов данных;
выборку данных из списка в соответствии с заданными условиями;
вычисление итоговых данных и др. Автоматический режим обработки списка
предполагает использование макросов и кодов приложений, записанных на языке программирования VBA.
31
Работа со списком рассматривается в режиме вычислений на примере обработки графика движения поездов по участку в четном направлении.
При обработке графика движения поездов выполняются следующие функции:
заполнение ведомости (номер поезда, время отправления, время прибытия, время стоянки на промежуточных станциях и поездо-км) по четному направлению движения поездов;
вычисление времени в движении и времени в
пути;
вычисление итоговых данных без учета и с учетом сборных поездов по участку по показателям время в движении и время в пути;
вычисление технических и участковых скоростей без учета и с учетом сборных поездов по участку;
вычисление коэффициентов участковой скорости без учета и с учетом сборных поездов по участку.
Пусть структура записи графика движения поездов имеет вид:
Н |
Вре |
Вр |
Вр |
Вр |
В |
П |
о |
мя |
ем |
ем |
ем |
р |
о |
м |
отп |
я |
я в |
я |
е |
е |
е |
рав |
пр |
пу |
ст |
м |
з |
р |
лен |
иб |
ти |
оя |
я |
д |
п |
ия |
ыт |
|
нк |
в |
о |
о |
|
ия |
|
и |
д |
- |
е |
|
|
|
на |
ви |
|
32
з |
|
|
|
пр. |
ж |
к |
д |
|
|
|
ст |
ен |
м |
а |
|
|
|
ан |
и |
|
|
|
|
|
ци |
и |
|
|
|
|
|
ях |
|
|
Вычисления показателей осуществляются по формулам:
время в пути
= время прибытия - время отправления;
время в движении
= время в пути - время стоянки на промежуточных станциях;
итого время в пути со сборным
= время в пути;
итого время в пути без сборного
= время в пути - время в пути сборных поездов;
итого время в движении со сборным
= время в движении;
итого время в движении без сборного
= время в движении - |
время в движении |
сборных поездов; |
|
техническая скорость |
с учетом сборного |
поезда |
|
поездокм(чет) поездо км(неч)
в движении(чет) в движении(неч)
участковая скорость |
с учетом сборного |
поезда |
|
33
поездо км(чет) поездо км(неч)
в пути(чет) в пути(неч)
коэффициент участковой скорости с учетом сборного поезда
участковая скорость техническая скорость
Примечание. Техническая и участковая скорости, коэффициент участковой скорости без учета сборного поезда вычисляются по формулам аналогичным приведенным выше, но из расчета исключаются поезда, номер которых превышает 3400.
4. РАБОТА СО СПИСКОМ В РЕЖИМЕ ВЫЧИСЛЕНИЙ
4.1. Заполнение списка конкретными данными
В рассматриваемой информационной технологии ведомость графика движения поездов содержит заголовочную часть вида:
Тогда в соответствии со структурой записи четвертая строка таблицы должна хранить имена элементов данных.
A4 – Номер поезда
(Nпоезда)
В4 – Время отправления (tотпр)
34
C4 – Время прибытия (tприб)
D4 – Время в пути
E4 – Время стоянки на проме-жуточных станциях (tстоянки)
F4 – Время в движении
G4 – Поездо-км (Пкм)
Следовательно, в ячейки электронной таблицы А4:G4 должны быть введены заголовки столбцов.
Заполнение ведомости конкретными данными будет выполняться с пятой строки таблицы. Перед вводом данных необходимо установить форматы ячеек. Для рассматриваемого примера форматы столбцов должны быть следующими:
A,G – числовой формат, целое; В, C, E формат Время;
D, F – числовой формат с точностью до сотых, так как показатели Время в пути и Время в движении вычисляются в долях часа.
35
Если в ячейки электронной таблицы ввести первую запись, включая формулы,
*=ЕСЛИ(C5>B5;((ЧАС(C5)*60-ЧАС(B5)*60)+(МИНУТЫ(C5)-
МИНУТЫ(B5)))/60; ((ЧАС(C5)*60+1440-
ЧАС(B5)*60)+(МИНУТЫ(C5)-МИНУТЫ(B5)))/60)
**=D5- (ЧАС(E5)*60+МИНУТЫ(E5))/60
то при использовании стандартной формы для ввода данных автоматически вычисляются значения требуемых величин (Время в пути, Время в движении).
36
Примечание. Как уже отмечалось, при переходе через сутки возникают трудности с вычислением разности времен, поэтому в формуле * проверяется условие перехода через сутки (С5>B5). Так как разница времен вычисляется в долях часа, то необходимо преобразовать формат ячеек, хранящих Время в пути и Время в движении в числовой формат с использованием встроенных функций рабочего листа ЧАС и МИНУТЫ.
Для вызова стандартной формы выделяется диапазон ячеек, который содержит заголовки столбцов и первую запись (А4:G5) и выполняется команда Форма меню Данные.
На экране дисплея отображается стандартная форма, на которой расположены поля, предназначенные для ввода данных. Каждое поле снабжено надписью, показывающей, какие данные должны быть введены в это поле. Поля Время в пути, Время в движении вычисляются автоматически и их значения также отображаются на форме.
37
Кроме надписей и текстовых полей на форме расположены следующие кнопки:
Добавить – для заполнения ячеек электронной таблицы значениями элементов данных очередной записи;
Удалить – для удаления записи, значения элементов данных которой отображены на форме;
Вернуть – для очистки полей текущей записи; Назад – для последовательного перехода от
текущей к предыдущей записи списка; Далее – для последовательного перехода от
текущей к последующей записи списка; Критерии – для отбора записей,
соответствующих заданному условию. При щелчке по этой кнопке можно задать условие поиска или условие сравнения для выбранных полей. Щелчком по кнопке Далее осуществляется переход к требуемой записи.
Закрыть – для закрытия формы.
При необходимости продолжения заполнения списка в следующем сеансе работы необходимо установить табличный курсор на любом элементе списка, выполнить команду Форма меню Данные и щелкнуть по кнопке Добавить, расположенной на форме, после чего можно начать ввод записей, которые будут добавляться в конец списка.
Примечания.
1. Если при работе с командой Данные в список не введена первая запись, то на экране дисплея
38
отображается диалоговое окно, в котором для продолжения работы необходимо щелкнуть по кнопке ОК.
В этом случае типы данных устанавливаются в соответствие со значением введенным в ячейку.
2.В случае использования режима Автозаполнение для расчета по формулам, формулы записываются в соответствующие ячейки первой записи после заполнения всего списка конкретными данными.
3.Для перехода между полями формы сверху вниз
используется клавиша TAB, а снизу вверх SHIFT+TAB. 4. При вводе данных строчные и прописные буквы не
различаются.
4.2. Подведение итоговых данных и расчет скоростей движения поездов
Для вычисления суммарного времени в пути и суммарного времени в движении, а также технических и участковых скоростей и коэффициентов участковой скорости со сборными и без сборных поездов необходимо в ячейки
39
электронной таблицы ввести соответствующие формулы.
4.3. Сортировка записей списка
40