Электронные таблицы
Работая с калькулятором вполне реально вычислять заработную плату каждого из работников (перемножать, складывать и вычитать целыми столбцами). Одно только плохо, предположим, мы ошиблись, и оказалось, что Сидоров Петр Николаевич отработал в течение месяца вовсе не 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. Что представляет собой формула?