Компьютерные технологии обработки информации


Электронные таблицы


Работая  с  калькулятором  вполне  реально вычислять заработную  плату каждого из работников (перемножать, складывать и вычитать целыми столбцами). Одно  только  плохо, предположим, мы ошиблись, и оказалось, что Сидоров  Петр  Николаевич отработал в течение месяца вовсе не 120 часов,  а все 160.

А нельзя ли сделать так, чтобы компьютер автоматически пересчитывал  все данные в таблице при изменении некоторых из них? Бухгалтеру,  например, частенько требуется пересчитать весь квартальный отчет (а это несколько десятков показателей), если возникает необходимость заменить пару-другую исходных чисел. Или заново начислить заработную плату  всем учителям, при изменении только одного числа - минимальной  заработной платы.

Подобные  проблемы возникают не только у бухгалтеров. Диспетчерам,  при  составлении графиков движения транспорта, экспериментаторам, при проведении серий опытов - всем им приходится решать задачи, в которых изменение значения какого-то одного параметра требует пересчета большого числа результатов.

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

Для этого программистами созданы специальные программы - электронные таблицы.

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

n     Во-первых, фамилии и инициалы сотрудников, и все то, что надо о них знать: ставки, количество отработанных ими часов, льготы по налогообложению  и  тому подобное. Эту информацию надо просто занести в компьютер  для  использования  в дальнейших вычислениях. Такого сорта  информация называется исходными данными.

n     Во-вторых, необходимо знать формулы, по которым рассчитываются заработная плата, налоги, премиальные и тому подобное.  Получающиеся  при  этом числа называют рассчитываемыми данными, или  результатами.


Электронная таблица позволяет хранить в табличной форме  большое количество исходных и рассчитываемых данных и, разумеется, связей между ними (то есть формул).

Но главное - при изменении исходных данных все результаты автоматически пересчитываются  и изменяются прямо у вас на глазах.

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



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

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

Идея проста, однако додумались до нее спустя целых двадцать лет   после того, как стали применять компьютеры в бухгалтериях. Сделал это Дэниэл Бриклин в 1979 году. Вместе с программистом Робертом Фрэнкстоном  они и создали первую в мире электронную таблицу с названием "Визикалк",  что,  по замыслу создателей, означало "Визуальный калькулятор".

Даже одна эта программа оправдывала в глазах пользователей приобретение персонального компьютера: более чем 100 тысяч человек купили  персональный компьютер ради возможности работать с "Визикалком".

Экономисты, например, захлебываясь от восторга, писали, что с помощью этой программы можно почти мгновенно определить прибыль компании, если  заработная плата вырастет на 6% при одновременном увеличении производительности  труда на 3,5% и уменьшении цены на готовую продукцию на 7% с ожидаемым увеличением сбыта на 14%.

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



 Конечно, страничка разбита на  столбцы, обозначенные буквами латинского алфавита (A-Z), и на строки, пронумерованные  целыми  числами (1, 2, 3 и т.д.), но само это разбиение  при  выводе  на  принтер, как правило, делается невидимым, и по внешнему  виду  документа невозможно понять, сделан он с помощью текстового редактора или электронной таблицы.

каждая ячейка электронной таблицы имеет свой собственный адрес.

На рисунке - фрагмент листа MS EXCEL - самой популярной  электронной таблицы

 

Так, например, в ячейке В1 написан заголовок таблицы. Вообще-то столбец В не такой уж и широкий, чтобы  в  него  влез весь заголовок целиком, но таблица устроена так,  что если в правой соседней ячейке ничего нет, то текст перекрывает ее  поле.  Если  бы  мы  что-нибудь поместили в ячейку С1, то вместо слов "Итоги первой четверти по школе" увидели бы слова "Итоги п".

Ширину столбцов можно произвольно менять, выбирая наиболее подходящую  для  различных  данных, а некоторые строки - пропускать. Это позволяет  красиво  оформить документ.

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

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

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

Это  и поиск максимального или минимального элемента, и расчёт  среднего, и вставка текущей даты, и разнообразные финансовые функции.

Одним  словом,  современная электронная таблица вполне способна заменить целое бухгалтерское бюро прошлого.

ВОПРОСЫ И ЗАДАНИЯ:

1.    Как обозначается адрес ячейки электронной таблицы?

2.    Что используется при написании формул: адрес или содержимое ячейки (данные)?

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

4.    Как происходит пересчет данных в электронной таблице?

5.    Какие данные называются исходными?

6.    Какие данные называются рассчитываемыми?

7.    Что такое функция?

8.    Что представляет собой формула?


Содержание раздела