Формулы представляют собой выражения, по которым выполняются вычисления. Формула всегда начинается со знака равно (=). Формула может включать функции, ссылки на ячейки или имена, операторы и константы.
Например, в формуле =SUM(В2:В8)*30
SUM() – функция;
В2 и В8 – ссылки на ячейки;
: (двоеточие) и * (звездочка) – операторы;
30 – константа.
Функции – заранее определенные формулы, которые выполняют вычисления по заданным величинам, называемым аргументами, и в указанном порядке. Структура функции: имя функции, открывающая скобка, список аргументов, разделенных точками с запятой, закрывающая скобка. Аргументом функции может быть число, текст, логическое значение, массив, значение ошибки,
Ссылка указывает на ячейку или диапазон ячеек листа, которые требуется использовать в формуле. Можно задавать ссылки на ячейки других листов текущего документа и на другие документы. Ссылки на ячейки других документов называются связями.
Оператором называют знак или символ, задающий тип вычисления в формуле. Существуют математические,
Константой называют постоянное (не вычисляемое)
| Оператор | Значение | Пример |
|---|---|---|
| + (знак плюс) | Сложение | A1+A2 |
| – (знак минус) | Вычитание Отрицание |
A1-A2 -A1 |
| * (звездочка) | Умножение | A1*A2 |
| / (косая черта) | Деление | A1/A2 |
| % (знак процента) | Процент | 50% |
| ^ (крышка) | Возведение в степень | A1^2 |
Операторы сравнения используются для сравнения двух значений. Результатом сравнения является логическое значение: либо ИСТИНА, либо ЛОЖЬ.
| Оператор | Значение | Пример |
|---|---|---|
| = (знак равенства) | Равно | (A1=B1) |
| > (знак больше) | Больше | (A1>B1) |
| < (знак меньше) | Меньше | (A1<B1) |
| >= (знак больше и равно) | Больше или равно | (A1>=B1) |
| <= (знак меньше и равно) | Меньше или равно | (A1<=B1) |
| <> (знак меньше и больше) | Не равно | (A1<>B1) |
Текстовый оператор амперсанд () используется для объединения нескольких текстовых значений.
| Оператор | Значение | Пример |
|---|---|---|
| (амперсанд) | Объединение последовательностей знаков в одну последовательность | "Фамилия""Имя""Отчество" |
Операторы ссылок
Операторы ссылок используют для описания ссылок на диапазоны ячеек.
| Оператор | Значение | Пример |
|---|---|---|
| : (двоеточие) | Ставится между ссылками на первую и последнюю ячейки диапазона | B5:B15 |
| ; (точка с запятой) | Оператор объединения | B5:B15;D5:D15 |
| ! (Восклицательный знак) | Оператор |
B7:D7!C6:C8 |
Формулы можно вводить с использованием клавиатуры и мыши. Формулу можно вводить в Поле ввода панели формул или непосредственно в ячейку.
С использованием клавиатуры вводят операторы (знаки действий), константы, скобки и, иногда, функции. С использованием мыши выделяют ячейки и диапазоны ячеек, включаемые в формулу.
Например, необходимо создать формулу для расчета стоимости нескольких книг в ячейке
(рис 6.1) Ввод формулы с клавиатуры
При вводе с клавиатуры формула отображается как в строке формул, так и непосредственно в ячейке (см. ). Последняя из ячеек, использованных в формуле ( С2 ), выделена красной рамкой.
Функция – стандартная формула, которая обеспечивает выполнение определенных действий над значениями, выступающими в качестве аргументов. Функции позволяют упростить формулы, особенно если они длинные или сложные. Функции используют не только для непосредственных вычислений, но также и для преобразования чисел, например для округления, для поиска значений, сравнения и т. д.
Например, в таблице на в ячейке С2 необходимо создать формулу для округления до двух знаков после запятой значения в ячейке В2:
(рис 6.2) Выбор функции
(рис 6.3) Ввод аргументов функции
В функциях могут быть обязательные аргументы и дополнительные (необязательные). Необязательные аргументы можно оставлять пустыми только в том случае, если за ними не следуют другие аргументы. Например, если у функции четыре аргумента и два последних являются необязательными, то можно оставить пустыми параметры 3 и 4 или параметр 4. Оставить пустым аргумент 3 невозможно.
Одну из недавно использовавшихся функций можно вставить с использованием раскрывающегося списка Область листа в панели формул.
(рис 6.4) Выбор функции в раскрывающемся списке Область листа
(рис 6.5) Ввод аргументов в формулу
Имена функций при создании формул можно вводить с клавиатуры. Для упрощения процесса создания и снижения количества опечаток можно использовать
(рис 6.7) Ввод аргументов в формулу
Для быстрого выполнения суммирования ряда значений, расположенных в одном столбце или в одной строке можно использовать кнопку Сумма в панели формул.
(рис 6.8) Суммирование диапазона одного столбца
Эту кнопку можно использовать и для суммирования произвольного диапазона ячеек.
Ячейки с формулой можно редактировать так же, как и ячейки с текстовым или числовым значением: щелкнув мышью два раза по ячейке или в строке ввода панели формул.
При редактировании ячейки с формулой ссылки на ячейки и границы вокруг соответствующих ячеек выделяются цветом ().
(рис 6.10) Режим редактирования формулы
Если цветные рамки вокруг ячеек не отображаются, в меню ).
(рис 6.11) Установка выделения ссылок различными цветами
Для изменения ссылки на ячейки и/или диапазон ячеек достаточно перетащить цветную границу к новой ячейке или диапазону. В процессе перетаскивания указатель мыши принимает вид ладони ().
(рис 6.12) Изменение ссылки на ячейку
Для того чтобы изменить размер диапазона ячеек, можно перетащить угол границы. В процессе перетаскивания указатель мыши принимает вид небольшого черного крестика ().
(рис 6.13) Изменения ссылки на диапазон ячеек
В формулу можно добавлять новые операторы и аргументы. Например, в существующую формулу в ячейку нужно добавить оператор "/" (деление) и аргумент ).
(рис 6.14) Редактируемая формула
(рис 6.15) Добавление аргумента в формулу
В процессе редактирования можно запускать мастер функций. Например, в существующую формулу в ячейку нужно добавить оператор "/" (деление) и в качестве аргумента округленное значение ячейки В4.
(рис 6.16) Редактирование формулы с использованием Мастера функций
Добавлять функции в формулу можно также с использованием раскрывающегося списка Область листа панели формул и путем ввода с клавиатуры.
Перемещать и копировать ячейки с формулами можно точно так же, как и ячейки с текстовыми или числовыми значениями.
Кроме того, при копировании ячеек с формулами можно пользоваться возможностями специальной вставки. Это позволяет копировать только формулу без копирования формата ячейки.
При перемещении ячейки с формулой содержащиеся в формуле ссылки не изменяются. При копировании формулы ссылки на ячейки могут изменяться в зависимости от их типа (относительные или абсолютные).
При использовании в создаваемых формулах ссылок на ячейки других листов и документов в процессе создания формулы следует перейти на другой лист текущего документа или в другой документ и выделить там необходимую ячейку.
При каждом переходе на другой лист, его имя автоматически добавляется к ссылке на ячейку. Имя листа заключено в одинарные кавычки (апострофы). Имя листа и адрес ячейки разделены служебным символом . (точка).
Например, в формуле в ячейке использована ячейка В3 листа Курсы валют текущего документа.
(рис 6.18) Ссылка на ячейку другого листа текущего документа
(рис 6.19) Ссылка на ячейку другого документа
По умолчанию ссылки на ячейки в формулах относительные, то есть адрес ячейки определяется на основе расположения этой ячейки относительно ячейки с формулой. При копировании ячейки с формулой относительная ссылка автоматически изменяется. Именно возможность использования относительных ссылок и позволяет копировать формулы.
Например, при копировании
(рис 6.20) Копирование формул
В некоторых случаях использование относительных ссылок недопустимо. Например, в таблице на при копировании ячейки Е2 на нижерасположенные ячейки ссылка на ячейки С2 и D2 должны изменяться, а
(рис 6.21) Использование абсолютных ссылок
Для того чтобы
Чтобы
Ссылка может быть не только относительной или абсолютной, но и смешанной.
Ссылка формата A$1 является относительной по столбцу и абсолютной по строке, т.е. при копировании ячейки с формулой выше или ниже, ссылка изменяться не будет. А при копировании влево или вправо будет изменяться заголовок столбца.
Ссылка формата $A1 является относительной по строке и абсолютной по столбцу, т.е. при копировании ячейки с формулой влево или вправо выше или ниже ссылка изменяться не будет. А при копировании выше или ниже будет изменяться заголовок строки.
Например, в ячейке достаточно было ввести смешанную ссылку В$8.
Имя (название) – слово или набор символов, представляющих ячейку, диапазон ячеек, формулу или константу. Имена можно использовать в любом листе документа или только в отдельном выбранном листе. При использовании в формулах имена ячеек являются абсолютными ссылками.
Имя можно присвоить ячейке или диапазону ячеек.
(рис 6.22) Присвоение имени ячейке
Для удобства работы рекомендуется создавать имена короткие и хорошо запоминающиеся. Первый знак в имени должен быть буквой или знаком подчеркивания. Остальные знаки имени могут быть буквами, числами, точками и знаками подчеркивания. Пробелы не допускаются. Также не допускаются имена, которые имеют такой же вид, как и ссылки на ячейки, например Z100 или R1C1. В имени может быть больше одного слова. В качестве разделителей слов могут быть использованы знаки подчеркивания и точки, например: Год_2010 или Год.2010. Имя может содержать до 375 знаков. Имя может состоять из строчных и прописных букв, но OpenOffice.org Calc их не различает.
Имя можно присвоить формуле или
Для присвоения имени формуле или константе в поле ).
(рис 6.23) Присвоение имени константе
Можно использовать и более простой способ присвоения имени ячейке или диапазону.
При создании формул имена ячеек можно вводить с клавиатуры. Достаточно ввести первый символ имени, как в виде всплывающей подсказки появится все имя ().
(рис 6.25) Ввод имени ячейки в формулу
Достаточно нажать клавишу Enter, чтобы принять имя из подсказки. Если с одних и тех же символов начинается несколько имен, можно прокрутить все имена с помощью клавиши Tab.
Во избежание возможных ошибок при использовании имен в процессе создания формулы можно использовать другую процедуру.
(рис 6.26) Вставка имени в формулу
Ненужное или ошибочное имя можно удалить.
(рис 6.27) Удаление имени
В процессе создания и/или редактирования формул OpenOffice.org Calc обнаруживает в функциях ошибки синтаксиса, аргументов и формул, после чего приостанавливает дальнейшую работу. В окне отображается сообщение об обнаружении ошибки () или непосредственно в ячейке отображается
(рис 6.28) Сообщение об ошибке во введенной формуле
(рис 6.29) Отображение кода ошибки в формуле
В сообщении об ошибке предлагается возможный вариант ее исправления ошибки (см. ). Чтобы принять его следует нажать кнопку Да. Если нажать кнопку Нет, в ячейке будет отображен
Основные ошибки и некоторые возможные причины их появления приведены в таблице.
| Отображение в ячейке | Сообщение в строке состояния | Причина ошибки |
|---|---|---|
| #DIV/0! | Ошибка: деление на ноль | В формуле содержится явное деление на ноль (например, =А1/0). Используется ссылка на пустую ячейку или ячейку, содержащую 0 в качестве делителя |
| #ЗНАЧЕН! | Ошибка: Неправильный тип данных | Формула вычисляет значение, не соответствующее определению, или ячейка, на которую ссылается формула, содержит текст вместо числа |
| #ИМЯ? | Ошибка: недопустимое имя | Используется имя ячейки или диапазона, которое не было определено. Ошибка в написании имени ячейки или диапазона. Ошибка в написании имени функции. В ссылке на диапазон ячеек пропущено двоеточие (:)В формулу введен текст, не заключенный в двойные кавычки |
| #ССЫЛ! | Ошибка: недопустимая ссылка | Ячейки, на которые ссылаются формулы, были удалены или в эти ячейки было помещено содержимое других скопированных ячеек |
| Ошибка:501 | Недопустимый символ | Символ в формуле недействителен. |
| Ошибка:502 | Ошибка: недопустимый аргумент | Функция имеет недопустимый аргумент, например отрицательное число для функции извлечения корня |
| Ошибка:504 | Ошибка в списке параметров | Недопустимый параметр функции |
| Ошибка:508 | Ошибка использования скобок | Отсутствует скобка: например, есть закрывающие скобки, но нет открывающих скобок |
| Ошибка:509 | Ошибка: оператор отсутствует | Отсутствует оператор: например, в выражении =2(3+4) нет оператора между символами 2 и ( |
| Ошибка:510 | Ошибка: переменная отсутствует | Нет переменной, например, в случае, когда два оператора стоят рядом =1+*2 |
| Ошибка:511 | Ошибка: переменная отсутствует | Функция требует большего количества переменных, например SQRT() |
| Ошибка:512 | Ошибка: слишком длинная формула | Компилятор: общее количество внутренних лексем (т.е. операторов, переменных и угловых скобок) в формуле превышает 512 |
| Ошибка:518 | Внутренняя синтаксическая ошибка | Переменная недоступна |
| Ошибка:522 | Ошибка: итерационная ссылка | Формула прямым или косвенным образом ссылается на себя (циклическая ссылка) |
Для удобства поиска причин ошибок, а также и в некоторых других случаях можно графически отобразить связь между ячейками в формуле. Зависимости между ячейками отображаются с использованием подчиненного меню команды ).
(рис 6.30) Инструменты для отображения зависимостей ячеек
Для отображения ячеек, входящих в формулу в качестве аргументов, необходимо выделить ячейку с формулой и выбрать команду ).
Однократный выбор команды ).
(рис 6.31) Трассировка влияющих ячеек
Для отображения ячеек, в формулы которых входит какая-либо ячейка, ее следует выделить и выбрать команду ).
Однократный выбор команды ).
(рис 6.32) Трассировка зависимых ячеек
Связи с ячейками других листов и документов отображаются синими ромбами (входящая стрелка в ячейку ). Красные стрелки показывают ячейки, вызывающие ошибки (стрелка между ячейками ).
(рис 6.33) Связи ячеек
Для отображения не всех стрелок связей на листе, а только некоторых, следует выбрать команду ). Указатель мыши при этом примет вид наклоненной банки с выливающейся краской. При первом переключении в этот режим щелчок мыши по ячейке идентичен команде ).
(рис 6.34) Установления связей в режиме заливки
Для скрытия стрелок используют команды ).
По умолчанию OpenOffice.org Calc автоматически пересчитывает значения ячеек, которые зависят от других ячеек, содержащих изменившиеся значения. Этот тип пересчета позволяет избежать ненужных вычислений. Пересчет также производится при открытии документа.
Для выбора режима вычислений в меню ).
(рис 6.35) Изменение режима вычислений
В режиме Вычислять автоматически производится автоматический пересчет всех формул в документе. Все ячейки пересчитываются после изменения любой из них. Обновляются также все диаграммы, содержащиеся на листе. Команда Пересчитать в этом случае применяется только к формулам вида RAND или NOW.
Если отказаться от режима автоматического пересчета, то для пересчета формул только на текущем листе следует использовать команду ) или функциональную клавишу F9. Для пересчета формул во всех листах текущего документа следует использовать комбинацию клавиш Shift + Ctrl + F9.
Запустите OpenOffice.org Calc.
Откройте файл exercise_06_1.ods.
Перейдите к листу Поставки.
В ячейке D2 рассчитайте произведение ячеек В2 и С2.
В ячейке F2 рассчитайте сумму ячеек D2 и E2.
В ячейке G2 с использованием функции ROUND рассчитайте округленное до двух знаков после запятой значение ячейки F2.
Скопируйте
Скопируйте
Скопируйте
В ячейке C7 с использованием функции AVERAGE рассчитайте среднее значение ячеек С2:С6.
В ячейке D7 с использованием кнопки $$\Sigma(Сумма)$$ рассчитайте сумму ячеек D2:D6.
Отредактируйте формулу в ячейке E7: добавьте к суммируемым ячейкам ссылку на ячейку Е6.
Отредактируйте формулу в ячейке B7: среднее значение должно быть рассчитано для ячеек B2:B6.
В ячейке Н2 рассчитайте частное от деления ячейки G2 на ячейку В10 так, чтобы эту формулу можно было копировать на ячейки Н3:Н6. Скопируйте
В ячейке I2 рассчитайте частное от деления ячейки G2 на ячейку В1 листа Курс так, чтобы эту формулу можно было копировать на ячейки I3:I6. Скопируйте
Присвойте ячейке В2 листа Курс имя Фунт.
В ячейке J2 рассчитайте частное от деления ячейки G2 на ячейку Фунт. Скопируйте
Скопируйте
Удалите из документа имя ячейки Доллар.
Сохраните файл exercise_06_1.ods под именем Lesson_06_1.ods.
Откройте файл exercise_06_2.ods.
Перейдите к листу Лист 1.
Найдите и исправьте ошибки в формулах.
Перейдите к листу Лист 2.
Для ячейки D8 покажите зависящие ячейки.
Перейдите к листу Лист 3.
Для ячейки В12 покажите
Сохраните файл exercise_06_2.ods под именем Lesson_06_2.ods.
Закройте OpenOffice.org Calc.
Формулы представляют собой выражения, по которым выполняются вычисления. Формула всегда начинается со знака равно (=). Формула может включать функции, ссылки на ячейки или имена, операторы и константы.
Например, в формуле =SUM(В2:В8)*30
SUM() – функция;
В2 и В8 – ссылки на ячейки;
: (двоеточие) и * (звездочка) – операторы;
30 – константа.
Функции – заранее определенные формулы, которые выполняют вычисления по заданным величинам, называемым аргументами, и в указанном порядке. Структура функции: имя функции, открывающая скобка, список аргументов, разделенных точками с запятой, закрывающая скобка. Аргументом функции может быть число, текст, логическое значение, массив, значение ошибки,
Ссылка указывает на ячейку или диапазон ячеек листа, которые требуется использовать в формуле. Можно задавать ссылки на ячейки других листов текущего документа и на другие документы. Ссылки на ячейки других документов называются связями.
Оператором называют знак или символ, задающий тип вычисления в формуле. Существуют математические,
Константой называют постоянное (не вычисляемое)
| Оператор | Значение | Пример |
|---|---|---|
| + (знак плюс) | Сложение | A1+A2 |
| – (знак минус) | Вычитание Отрицание |
A1-A2 -A1 |
| * (звездочка) | Умножение | A1*A2 |
| / (косая черта) | Деление | A1/A2 |
| % (знак процента) | Процент | 50% |
| ^ (крышка) | Возведение в степень | A1^2 |
Операторы сравнения используются для сравнения двух значений. Результатом сравнения является логическое значение: либо ИСТИНА, либо ЛОЖЬ.
| Оператор | Значение | Пример |
|---|---|---|
| = (знак равенства) | Равно | (A1=B1) |
| > (знак больше) | Больше | (A1>B1) |
| < (знак меньше) | Меньше | (A1<B1) |
| >= (знак больше и равно) | Больше или равно | (A1>=B1) |
| <= (знак меньше и равно) | Меньше или равно | (A1<=B1) |
| <> (знак меньше и больше) | Не равно | (A1<>B1) |
Текстовый оператор амперсанд () используется для объединения нескольких текстовых значений.
| Оператор | Значение | Пример |
|---|---|---|
| (амперсанд) | Объединение последовательностей знаков в одну последовательность | "Фамилия""Имя""Отчество" |
Операторы ссылок
Операторы ссылок используют для описания ссылок на диапазоны ячеек.
| Оператор | Значение | Пример |
|---|---|---|
| : (двоеточие) | Ставится между ссылками на первую и последнюю ячейки диапазона | B5:B15 |
| ; (точка с запятой) | Оператор объединения | B5:B15;D5:D15 |
| ! (Восклицательный знак) | Оператор |
B7:D7!C6:C8 |
Формулы можно вводить с использованием клавиатуры и мыши. Формулу можно вводить в Поле ввода панели формул или непосредственно в ячейку.
С использованием клавиатуры вводят операторы (знаки действий), константы, скобки и, иногда, функции. С использованием мыши выделяют ячейки и диапазоны ячеек, включаемые в формулу.
Например, необходимо создать формулу для расчета стоимости нескольких книг в ячейке
(рис 6.1) Ввод формулы с клавиатуры
При вводе с клавиатуры формула отображается как в строке формул, так и непосредственно в ячейке (см. ). Последняя из ячеек, использованных в формуле ( С2 ), выделена красной рамкой.
Функция – стандартная формула, которая обеспечивает выполнение определенных действий над значениями, выступающими в качестве аргументов. Функции позволяют упростить формулы, особенно если они длинные или сложные. Функции используют не только для непосредственных вычислений, но также и для преобразования чисел, например для округления, для поиска значений, сравнения и т. д.
Например, в таблице на в ячейке С2 необходимо создать формулу для округления до двух знаков после запятой значения в ячейке В2:
(рис 6.2) Выбор функции
(рис 6.3) Ввод аргументов функции
В функциях могут быть обязательные аргументы и дополнительные (необязательные). Необязательные аргументы можно оставлять пустыми только в том случае, если за ними не следуют другие аргументы. Например, если у функции четыре аргумента и два последних являются необязательными, то можно оставить пустыми параметры 3 и 4 или параметр 4. Оставить пустым аргумент 3 невозможно.
Одну из недавно использовавшихся функций можно вставить с использованием раскрывающегося списка Область листа в панели формул.
(рис 6.4) Выбор функции в раскрывающемся списке Область листа
(рис 6.5) Ввод аргументов в формулу
Имена функций при создании формул можно вводить с клавиатуры. Для упрощения процесса создания и снижения количества опечаток можно использовать
(рис 6.7) Ввод аргументов в формулу
Для быстрого выполнения суммирования ряда значений, расположенных в одном столбце или в одной строке можно использовать кнопку Сумма в панели формул.
(рис 6.8) Суммирование диапазона одного столбца
Эту кнопку можно использовать и для суммирования произвольного диапазона ячеек.
Ячейки с формулой можно редактировать так же, как и ячейки с текстовым или числовым значением: щелкнув мышью два раза по ячейке или в строке ввода панели формул.
При редактировании ячейки с формулой ссылки на ячейки и границы вокруг соответствующих ячеек выделяются цветом ().
(рис 6.10) Режим редактирования формулы
Если цветные рамки вокруг ячеек не отображаются, в меню ).
(рис 6.11) Установка выделения ссылок различными цветами
Для изменения ссылки на ячейки и/или диапазон ячеек достаточно перетащить цветную границу к новой ячейке или диапазону. В процессе перетаскивания указатель мыши принимает вид ладони ().
(рис 6.12) Изменение ссылки на ячейку
Для того чтобы изменить размер диапазона ячеек, можно перетащить угол границы. В процессе перетаскивания указатель мыши принимает вид небольшого черного крестика ().
(рис 6.13) Изменения ссылки на диапазон ячеек
В формулу можно добавлять новые операторы и аргументы. Например, в существующую формулу в ячейку нужно добавить оператор "/" (деление) и аргумент ).
(рис 6.14) Редактируемая формула
(рис 6.15) Добавление аргумента в формулу
В процессе редактирования можно запускать мастер функций. Например, в существующую формулу в ячейку нужно добавить оператор "/" (деление) и в качестве аргумента округленное значение ячейки В4.
(рис 6.16) Редактирование формулы с использованием Мастера функций
Добавлять функции в формулу можно также с использованием раскрывающегося списка Область листа панели формул и путем ввода с клавиатуры.
Перемещать и копировать ячейки с формулами можно точно так же, как и ячейки с текстовыми или числовыми значениями.
Кроме того, при копировании ячеек с формулами можно пользоваться возможностями специальной вставки. Это позволяет копировать только формулу без копирования формата ячейки.
При перемещении ячейки с формулой содержащиеся в формуле ссылки не изменяются. При копировании формулы ссылки на ячейки могут изменяться в зависимости от их типа (относительные или абсолютные).
При использовании в создаваемых формулах ссылок на ячейки других листов и документов в процессе создания формулы следует перейти на другой лист текущего документа или в другой документ и выделить там необходимую ячейку.
При каждом переходе на другой лист, его имя автоматически добавляется к ссылке на ячейку. Имя листа заключено в одинарные кавычки (апострофы). Имя листа и адрес ячейки разделены служебным символом . (точка).
Например, в формуле в ячейке использована ячейка В3 листа Курсы валют текущего документа.
(рис 6.18) Ссылка на ячейку другого листа текущего документа
(рис 6.19) Ссылка на ячейку другого документа
По умолчанию ссылки на ячейки в формулах относительные, то есть адрес ячейки определяется на основе расположения этой ячейки относительно ячейки с формулой. При копировании ячейки с формулой относительная ссылка автоматически изменяется. Именно возможность использования относительных ссылок и позволяет копировать формулы.
Например, при копировании
(рис 6.20) Копирование формул
В некоторых случаях использование относительных ссылок недопустимо. Например, в таблице на при копировании ячейки Е2 на нижерасположенные ячейки ссылка на ячейки С2 и D2 должны изменяться, а
(рис 6.21) Использование абсолютных ссылок
Для того чтобы
Чтобы
Ссылка может быть не только относительной или абсолютной, но и смешанной.
Ссылка формата A$1 является относительной по столбцу и абсолютной по строке, т.е. при копировании ячейки с формулой выше или ниже, ссылка изменяться не будет. А при копировании влево или вправо будет изменяться заголовок столбца.
Ссылка формата $A1 является относительной по строке и абсолютной по столбцу, т.е. при копировании ячейки с формулой влево или вправо выше или ниже ссылка изменяться не будет. А при копировании выше или ниже будет изменяться заголовок строки.
Например, в ячейке достаточно было ввести смешанную ссылку В$8.
Имя (название) – слово или набор символов, представляющих ячейку, диапазон ячеек, формулу или константу. Имена можно использовать в любом листе документа или только в отдельном выбранном листе. При использовании в формулах имена ячеек являются абсолютными ссылками.
Имя можно присвоить ячейке или диапазону ячеек.
(рис 6.22) Присвоение имени ячейке
Для удобства работы рекомендуется создавать имена короткие и хорошо запоминающиеся. Первый знак в имени должен быть буквой или знаком подчеркивания. Остальные знаки имени могут быть буквами, числами, точками и знаками подчеркивания. Пробелы не допускаются. Также не допускаются имена, которые имеют такой же вид, как и ссылки на ячейки, например Z100 или R1C1. В имени может быть больше одного слова. В качестве разделителей слов могут быть использованы знаки подчеркивания и точки, например: Год_2010 или Год.2010. Имя может содержать до 375 знаков. Имя может состоять из строчных и прописных букв, но OpenOffice.org Calc их не различает.
Имя можно присвоить формуле или
Для присвоения имени формуле или константе в поле ).
(рис 6.23) Присвоение имени константе
Можно использовать и более простой способ присвоения имени ячейке или диапазону.
При создании формул имена ячеек можно вводить с клавиатуры. Достаточно ввести первый символ имени, как в виде всплывающей подсказки появится все имя ().
(рис 6.25) Ввод имени ячейки в формулу
Достаточно нажать клавишу Enter, чтобы принять имя из подсказки. Если с одних и тех же символов начинается несколько имен, можно прокрутить все имена с помощью клавиши Tab.
Во избежание возможных ошибок при использовании имен в процессе создания формулы можно использовать другую процедуру.
(рис 6.26) Вставка имени в формулу
Ненужное или ошибочное имя можно удалить.
(рис 6.27) Удаление имени
В процессе создания и/или редактирования формул OpenOffice.org Calc обнаруживает в функциях ошибки синтаксиса, аргументов и формул, после чего приостанавливает дальнейшую работу. В окне отображается сообщение об обнаружении ошибки () или непосредственно в ячейке отображается
(рис 6.28) Сообщение об ошибке во введенной формуле
(рис 6.29) Отображение кода ошибки в формуле
В сообщении об ошибке предлагается возможный вариант ее исправления ошибки (см. ). Чтобы принять его следует нажать кнопку Да. Если нажать кнопку Нет, в ячейке будет отображен
Основные ошибки и некоторые возможные причины их появления приведены в таблице.
| Отображение в ячейке | Сообщение в строке состояния | Причина ошибки |
|---|---|---|
| #DIV/0! | Ошибка: деление на ноль | В формуле содержится явное деление на ноль (например, =А1/0). Используется ссылка на пустую ячейку или ячейку, содержащую 0 в качестве делителя |
| #ЗНАЧЕН! | Ошибка: Неправильный тип данных | Формула вычисляет значение, не соответствующее определению, или ячейка, на которую ссылается формула, содержит текст вместо числа |
| #ИМЯ? | Ошибка: недопустимое имя | Используется имя ячейки или диапазона, которое не было определено. Ошибка в написании имени ячейки или диапазона. Ошибка в написании имени функции. В ссылке на диапазон ячеек пропущено двоеточие (:)В формулу введен текст, не заключенный в двойные кавычки |
| #ССЫЛ! | Ошибка: недопустимая ссылка | Ячейки, на которые ссылаются формулы, были удалены или в эти ячейки было помещено содержимое других скопированных ячеек |
| Ошибка:501 | Недопустимый символ | Символ в формуле недействителен. |
| Ошибка:502 | Ошибка: недопустимый аргумент | Функция имеет недопустимый аргумент, например отрицательное число для функции извлечения корня |
| Ошибка:504 | Ошибка в списке параметров | Недопустимый параметр функции |
| Ошибка:508 | Ошибка использования скобок | Отсутствует скобка: например, есть закрывающие скобки, но нет открывающих скобок |
| Ошибка:509 | Ошибка: оператор отсутствует | Отсутствует оператор: например, в выражении =2(3+4) нет оператора между символами 2 и ( |
| Ошибка:510 | Ошибка: переменная отсутствует | Нет переменной, например, в случае, когда два оператора стоят рядом =1+*2 |
| Ошибка:511 | Ошибка: переменная отсутствует | Функция требует большего количества переменных, например SQRT() |
| Ошибка:512 | Ошибка: слишком длинная формула | Компилятор: общее количество внутренних лексем (т.е. операторов, переменных и угловых скобок) в формуле превышает 512 |
| Ошибка:518 | Внутренняя синтаксическая ошибка | Переменная недоступна |
| Ошибка:522 | Ошибка: итерационная ссылка | Формула прямым или косвенным образом ссылается на себя (циклическая ссылка) |
Для удобства поиска причин ошибок, а также и в некоторых других случаях можно графически отобразить связь между ячейками в формуле. Зависимости между ячейками отображаются с использованием подчиненного меню команды ).
(рис 6.30) Инструменты для отображения зависимостей ячеек
Для отображения ячеек, входящих в формулу в качестве аргументов, необходимо выделить ячейку с формулой и выбрать команду ).
Однократный выбор команды ).
(рис 6.31) Трассировка влияющих ячеек
Для отображения ячеек, в формулы которых входит какая-либо ячейка, ее следует выделить и выбрать команду ).
Однократный выбор команды ).
(рис 6.32) Трассировка зависимых ячеек
Связи с ячейками других листов и документов отображаются синими ромбами (входящая стрелка в ячейку ). Красные стрелки показывают ячейки, вызывающие ошибки (стрелка между ячейками ).
(рис 6.33) Связи ячеек
Для отображения не всех стрелок связей на листе, а только некоторых, следует выбрать команду ). Указатель мыши при этом примет вид наклоненной банки с выливающейся краской. При первом переключении в этот режим щелчок мыши по ячейке идентичен команде ).
(рис 6.34) Установления связей в режиме заливки
Для скрытия стрелок используют команды ).
По умолчанию OpenOffice.org Calc автоматически пересчитывает значения ячеек, которые зависят от других ячеек, содержащих изменившиеся значения. Этот тип пересчета позволяет избежать ненужных вычислений. Пересчет также производится при открытии документа.
Для выбора режима вычислений в меню ).
(рис 6.35) Изменение режима вычислений
В режиме Вычислять автоматически производится автоматический пересчет всех формул в документе. Все ячейки пересчитываются после изменения любой из них. Обновляются также все диаграммы, содержащиеся на листе. Команда Пересчитать в этом случае применяется только к формулам вида RAND или NOW.
Если отказаться от режима автоматического пересчета, то для пересчета формул только на текущем листе следует использовать команду ) или функциональную клавишу F9. Для пересчета формул во всех листах текущего документа следует использовать комбинацию клавиш Shift + Ctrl + F9.
Запустите OpenOffice.org Calc.
Откройте файл exercise_06_1.ods.
Перейдите к листу Поставки.
В ячейке D2 рассчитайте произведение ячеек В2 и С2.
В ячейке F2 рассчитайте сумму ячеек D2 и E2.
В ячейке G2 с использованием функции ROUND рассчитайте округленное до двух знаков после запятой значение ячейки F2.
Скопируйте
Скопируйте
Скопируйте
В ячейке C7 с использованием функции AVERAGE рассчитайте среднее значение ячеек С2:С6.
В ячейке D7 с использованием кнопки $$\Sigma(Сумма)$$ рассчитайте сумму ячеек D2:D6.
Отредактируйте формулу в ячейке E7: добавьте к суммируемым ячейкам ссылку на ячейку Е6.
Отредактируйте формулу в ячейке B7: среднее значение должно быть рассчитано для ячеек B2:B6.
В ячейке Н2 рассчитайте частное от деления ячейки G2 на ячейку В10 так, чтобы эту формулу можно было копировать на ячейки Н3:Н6. Скопируйте
В ячейке I2 рассчитайте частное от деления ячейки G2 на ячейку В1 листа Курс так, чтобы эту формулу можно было копировать на ячейки I3:I6. Скопируйте
Присвойте ячейке В2 листа Курс имя Фунт.
В ячейке J2 рассчитайте частное от деления ячейки G2 на ячейку Фунт. Скопируйте
Скопируйте
Удалите из документа имя ячейки Доллар.
Сохраните файл exercise_06_1.ods под именем Lesson_06_1.ods.
Откройте файл exercise_06_2.ods.
Перейдите к листу Лист 1.
Найдите и исправьте ошибки в формулах.
Перейдите к листу Лист 2.
Для ячейки D8 покажите зависящие ячейки.
Перейдите к листу Лист 3.
Для ячейки В12 покажите
Сохраните файл exercise_06_2.ods под именем Lesson_06_2.ods.
Закройте OpenOffice.org Calc.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.