Общее представление об электронной таблице. Режимы работы табличного процессора. Организация формульных зависимостей. Формула массива, страница 13

2.  подпрограммы формирования численных данных:

•  автоматы прогрессии,

•  подбор параметра;

3.  подпрограммы управления базами данных:

•  сортировка данных,

•  фильтрация данных,

•  получение промежуточных итогов,

•  сводные таблицы;

4.  инструменты графических измерений.

Рассмотрим некоторые из них, но сначала остановимся ещё раз на встроенных функциях.

Функции могут входить в состав формулы, а формула, как известно, придает гибкость электронной таблице. Однако «переналадить» функцию и взять из неё только часть результата практически невозможно. Например, функция КВАДРОТКЛ возвращает сумму квадратов отклонений для значений вектора или матрицы для общего среднего. При этом внутри функции обязательно выполняется подсчет числа элементов матрицы и её размерность. Но получить от функции КВАДРОТКЛ ответа на вопрос о количестве рассматриваемых элементов невозможно.

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

Напротив, остальные инструменты решают свою задачу весьма «жёстко», не предоставляя возможности автоматического управления результатами при изменении данных. То есть все эти инструменты действуют только один раз, а любое последующее изменение исходных данных вызывает необходимость их повторного применения. С одной стороны эти инструменты достаточно мощные (содержат программный код, на несколько порядков превосходящий встроенные функции) и выводящие разноплановые результаты на большие диапазоны ячеек; с другой стороны – результат их работы носит законченный характер (в нём нет ни одной формульной зависимости, даже тех, которые были в составе исходных данных).

3.2 Формирование числовой последовательности

Числовая последовательность, как это принято в математике, задается рекуррентными соотношениями. Например, каждый последующий элемент ряда получают из предыдущего путем добавления некоторого числа (1, 1+2=3, 3+2=5 и т.д.). Естественно, что любая последовательность может быть образована в ячейках электронной таблицы с помощью формул.

Другим способом построения числовой последовательности выступает инструмент «Прогрессия» табличного процессора Excel. Инструмент «Прогрессия» способен сгенерировать арифметическую или геометрическую прогрессию для последовательных ячеек таблицы по строке или столбцу. Данный инструмент предполагает несколько вариантов своего использования:

− путем объявления начального и следующего за ним значения числовой последовательности, а также размах прогрессии, т.е. размер диапазона ячеек;

− путем объявления начального и конечного значения числовой последовательности, а также размерности шага прогрессии;

− путем объявления начального и конечного значения последовательности, а также число элементов генерируемого числового ряда (шаг определяется самой программой);

− формирование последовательных целых чисел, указав начальное значение и диапазон ячеек электронной таблицы.

Вызов инструмента «Прогрессия» можно осуществить: из контекстного или основного меню (лента Главная – группа Редактирование – кнопка Заполнить – команда Прогрессия), а также непосредственно указателем мыши на ячейках электронной таблицы.

Рассмотрим пример формирования последовательных целых чисел. Например, нужно составить список номеров отсеков судна. 

Рисунок 3.1  Формирование последовательного числового ряда

В начальную ячейку (например, А1) записываем начальное значение (рис.3.1). Следует отметить, что при наличии текста номер должен располагаться в конце вводимой записи. Подводим указатель мыши к маркеру автозаполнения и при нажатой левой клавише мыши начинаем движение вниз. Автоматически высвечивается подсказка очередного значения числовой последовательности.