дХОКНЛМШЕ ПЮАНРШ, ЙСПЯНБШЕ ОПНЕЙРШ МЮ ГЮЙЮГ, ЙНМРПНКЭМШЕ ПЮАНРШ МЮ ГЮЙЮГ

 

мЮВЕПРЮРЕКЭМЮЪ ЦЕНЛЕРПХЪ оПЮЙРХЙСЛ ОН ПЕЬЕМХЧ ГЮДЮВ цЕНЛЕРПХВЕЯЙНЕ ВЕПВЕМХЕ хМФЕМЕПМЮЪ ЦПЮТХЙЮ еяйд йПЮРМШЕ ХМРЕЦПЮКШ лЮРЕЛЮРХВЕЯЙХИ ЮМЮКХГ лЮРПХЖШ оПЕДЕКШ оПНХГБНДМШЕ бЕЙРНПМЮЪ ЮКЦЕАПЮ хМРЕЦПЮКЭМНЕ ХЯВХЯКЕМХЕ ртйо ъДЕПМЮЪ ТХГХЙЮ щКЕЙРПНЯРЮРХЙЮ лЮЦМЕРХГЛ нОРХЙЮ хМТНПЛЮЖХНММШЕ РЕУМНКНЦХХ

Предыдущий разделУровень вышеСледующий раздел

Редактор формул

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

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

Как правило, в формулах участвуют данные из других ячеек таблицы. Рассмотрим технику ввода формул, содержащих ссылки на другие ячейки. Предположим, что нам требуется в ячейке C1 разместить произведение чисел, находящихся в ячейках A1 и B1. Тогда, после ввода знака равенства, следует щелкнуть по ячейке A1 (в строке отображения формул появится ее адрес), ввести знак умножения и щелкнуть по ячейке B1, после чего зафиксировать ввод. Теперь в ячейке C1 будет отображаться произведение чисел, находящихся в ячейках A1 и B1, причем оно будет автоматически пересчитываться при изменении содержимого этих ячеек.

Очень полезно овладеть приемом копирования формул. Если планируется расположить новую формулу рядом с уже существующей, то достаточно выделить формулу, предназначенную для копирования, и, аналогично приему автопродолжения, протянуть выделение в нужную сторону. Формулы будут автоматически подправлены в соответствии с направлением копирования. Предположим, что требуется скопировать описанную выше формулу из ячейки C1 в ячейку C2. Тогда, после копирования, формула будет изменена на = A2*B2.

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

Иногда требуется, чтобы при копировании формулы часть ссылок на другие ячейки не изменялась автоматически, а оставалась бы неизменной. Так, например, при пересчете денежных сумм из одной валюты в другую, ссылка на ячейку с обменным курсом не должна изменяться. В этом случае используется так называемая абсолютная адресация: если перед именем строки или (и) столбца стоит символ $, то эта часть формулы не будет изменяться при копировании (будет "заморожена"). К сожалению, в KSpread не предусмотрена автоматизация процесса изменения ссылок с относительных на абсолютные: символы $ приходится вставлять вручную.

Очень распространенной операцией является нахождение суммы, поэтому на панели инструментов располагается кнопка с изображением знака суммы. Если требуется в ячейку поместить сумму содержимого нескольких ячеек, то нажатие на эту кнопку (без ввода знака равно) приведет к вставке в ячейку формулы суммирования, причем аргументом этой формулы является диапазон ячеек (адрес начальной и конечной ячейки разделяется символом :) расположенных над ней. При необходимости следует выделить другой, требуемый диапазон, после чего зафиксировать формулу.

KSpread дает возможность использовать большое количество (около 80 в версии 1.0 и около 140 в версии 1.1.1) разнообразных функций. Зная имя функции, можно ввести его и аргументы либо прямо в ячейку, либо в строку формул.

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

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

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


Пример
Вычислим факториалы последовательных натуральных чисел для того, чтобы посмотреть, как KSpread работает с большими числами.

Сначала в столбце A с помощью автопродолжения разместим числа от 1 до 15. Затем введем формулу в ячейку B1. Для этого, встав на нее, вызовем редактор формул. В разделе аналитических функций выберем функцию fact, после чего приступим к ее редактированию.

Щелчок по ячейке A1 приводит к появлению ее полного адреса (Лист1!A1) в поле ввода аргумента. Удалив из формулы часть, содержащую имя таблицы, нажмем кнопку OK. Окно редактора закроется, а формула отобразится в ячейке и строке формул. Зафиксируем ее, после чего скопируем в нижележащие ячейки. Измените ширину столбца B так, чтобы в ячейке B15 могло свободно отобразиться полученное число.

Как видим, KSpread может оперировать достаточно большими числами. Напомним, что точка автоматически размещается при отображении больших чисел, отделяя тысячи, миллионы, и т. д.

Среди множества других функций отметим три функции: currentTime (текущее время), currentDate (дата) и функцию currentDateTime (дата и время). Информация, отображаемая в ячейке, не обновляeтся автоматически, поэтому используйте клавишу F9 для принудительного пересчета таблицы.


Задание
Создайте таблицу, аналогичную приведенной ниже. В комментарии к ячейке, содержащий курс евро, укажите свои фамилию и имя. Сохраните ее в формате KSpread и в формате таблиц GNUmeric.


Предыдущий разделУровень вышеСледующий раздел