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

Методичка по информатике(эксель)

.pdf
Скачиваний:
104
Добавлен:
18.11.2017
Размер:
1.88 Mб
Скачать

обрабатываемых как единое целое. Ячейка такой таблицы рассматривается как элемент данных или поле. Строка таблицы соответствует понятию записи, которая имеет определенную структуру и представляет собой последовательность расположения элементов данных в адресном пространстве. Столбцы содержат значения элементов данных одного типа.

Электронная таблица 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