Компьютер на 100. Начинаем с Windows Vista — страница 35 из 48

Типы ссылок. Имена ячеек

Ссылки на ячейки и диапазоны могут быть относительными и абсолютными. До сих пор в формулах использовались относительные ссылки, в которых обозначение ячейки состоит из буквы и цифры. Относительные ссылки имеют полезное свойство: при автозаполнении или копировании формул в соседние ячейки имеющиеся в формуле ссылки будут автоматически изменяться. Это позволяет создавать формулы только для одной строки, а для остальных пользоваться автозаполнением, что вы делали в предыдущем уроке при расчете заработной платы.

Чтобы ссылка стала абсолютной, к обозначениям строки и столбца необходимо добавить знак доллара ($). Например, ссылка A2 – относительная, а ссылка $A$2 – абсолютная. Абсолютная ссылка не изменяется при копировании или заполнении формул. Особым вариантом являются смешанные ссылки, в которых абсолютным является только столбец или строка, например $A2 или A$2.

СОВЕТ

После ввода ссылки в формулу можно оперативно изменить ее тип, последовательно нажимая клавишу F4.

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

Иногда может понадобиться удалить или изменить присвоенное имя. Для этого на вкладке Формулы нажмите кнопку Диспетчер имен, в появившемся окне из списка выберите нужное имя и нажмите кнопку Удалить или Изменить.

Практическая работа 45. Вычисления с использованием именованных ячеек

Задание. Имеется прайс-лист (рис. 6.32), в котором цена каждого товара указана в долларах; необходимо выполнить пересчет цен в рубли по текущему курсу.

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


Последовательность выполнения

1. Создайте таблицу с исходными данными (см. рис. 6.32).

2. Присвойте имя ячейке В2. Для этого:

1) сделайте ее активной;

2) щелкните кнопкой мыши в поле адреса в левой части строки формул;

3) введите новое имя, например Курс(рис. 6.33);

4) нажмите клавишу Enter.

3. Создайте формулу для расчета рублевой цены в ячейке С5. Формула должна иметь вид =В5*Курс. Имена, как и ссылки, не обязательно набирать на клавиатуре, достаточно при вводе формулы щелкнуть кнопкой мыши на нужной ячейке.

4. Выполните автозаполнение для остальных ячеек столбца С и проверьте правильность результатов.

5. Сохраните книгу под именем Прайс.




Рис. 6.32. Пример прайс-листа


Задание для самостоятельного выполнения

Создайте еще одну таблицу начисления зарплаты, которая рассчитывается следующим образом:

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

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

зарплата=ставка*отработано_дней/рабочих_дней_в_месяце;

сумму налогов примите равной 13 %;

сумму к выплате для каждого сотрудника нужно перевести в доллары по текущему курсу.

Пример таблицы показан на рис. 6.34. В ячейки диапазона D5:G9 следует ввести соответствующие формулы (на рисунке этот диапазон выделен).


Рис. 6.34. Таблица для расчета зарплаты с использованием именованных ячеек


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

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

Мастер функций

В Excel имеется множество встроенных функций, которые позволяют выполнять математические, экономические, научные и другие расчеты по заранее предопределенным формулам. При использовании функции в вычислениях следует записать ее имя, после чего в круглых скобках указать аргументы. Аргументы – это значения, которые используются в данной функции. Для примера рассмотрим использование функции ОКРУГЛ, которая выполняет округление числа до заданного количества десятичных знаков. Допустим, нужно перемножить значения ячеек А2 и В2, а затем округлить результат до двух десятичных знаков. Формула будет иметь следующий вид:

=ОКРУГЛ(А2*В2;2).

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

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

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

Практическая работа 46. Выполнение расчетов с использованием Мастера функций

Задание. Используйте функцию ОКРУГЛ для округления цен в прайс-листе из предыдущей практической работы (см. рис. 6.32). Округление необходимо, поскольку при пересчете может получиться результат с несколькими десятичными знаками, а подобные цены не всегда удобны.


Последовательность выполнения

1. Откройте прайс-лист, который был сохранен под именем Прайс.

2. Удалите все формулы из столбца С.

3. Сделайте активной ячейку, в которую нужно ввести формулу. Для данного прайс-листа это ячейка С5.

4. Нажмите кнопку Вставка функции (fx) в строке формул. Появится первое окно Мастера функций (рис. 6.35). Если вы начинаете с Мастера функций, то знак = будет введен автоматически.

5. Найдите в списке нужную функцию и нажмите кнопку OK. По умолчанию Excel предлагает список из 10 недавно использовавшихся функций; если нужной функции в нем нет, существуют следующие способы поиска:

все функции в Excel разделены на несколько категорий; после выбора нужной категории отобразится список имеющихся в ней функций, например функция ОКРУГЛ относится к категории Математические;

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


Рис. 6.35. Первый шаг Мастера функций – выбор функции


6. После выбора функции появится второе окно Мастера с полями для ввода аргументов (рис. 6.36). Для выбранной функции ОКРУГЛ следует ввести два аргумента – Число и Число_разрядов. В поле Число нужно ввести выражение, которое необходимо округлить. В данном примере оно будет иметь вид B6*Курс. Для ввода в формулу ссылок на ячейки достаточно щелкнуть кнопкой мыши на ячейке; чтобы увидеть нужную ячейку, может понадобиться переместить окно Мастера в другую часть экрана.


Рис. 6.36. Второй шаг Мастера функций – ввод аргументов функции


7. Для ввода второго аргумента щелкните кнопкой мыши в поле Число_разрядов. Обратите внимание на изменившуюся подсказку в нижней части окна Мастера. Для округления цены до десятков копеек установите число разрядов равным 1.

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

9. Перед закрытием Excel сохраните внесенные изменения.


Задание для самостоятельного выполнения.

Создайте таблицу для расчета гипотенузы прямоугольного треугольника по двум известным катетам. Если обозначить катеты буквами a и b, а гипотенузу – c, то формула для расчета гипотенузы будет иметь вид:

Для вычисления корня используйте математическую функцию КОРЕНЬ.

Советы по использованию Мастера фунций

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

Вы можете вставить функцию в середину или конец любой формулы. Для этого при вводе или редактировании формулы установите курсор в нужное место и нажмите кнопку Вставка функции.

Для изменения аргументов ранее введенной функции выполните следующие действия:

1) сделайте активной ячейку, в которой нужно отредактировать формулу;

2) щелкните кнопкой мыши на названии нужной функции в строке формул;

3) нажмите кнопку Вставка функции – появится окно с аргументами выбранной функции, и вы сможете отредактировать их.

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

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

Для удобного поиска и ввода нужной функции используйте группу Библиотека функций на вкладке Формулы (рис. 6.37). Щелкнув на любой кнопке, выберите из списка нужную функцию – вы перейдете в окно ввода аргументов функции.


Рис. 6.37. Группа Библиотека функций


Ошибки в формулах

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

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


Рис. 6.38. Сообщение об ошибке в формуле


Если при вычислении формулы Excel встретится с неразрешимой проблемой, то вместо результата в ячейке появится сообщение об ошибке. Стандартные сообщения об ошибках и пути их исправления приведены в табл. 6.5. Для получения подробной справки об ошибке выделите ячейку с ошибкой, щелкните на кнопке с восклицательным знаком, которая появится рядом с ячейкой, и выполните команду Справка по этой ошибке.


Таблица 6.5. Сообщения об ошибках


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

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

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

Логические функции в Excel

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

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

ЕСЛИ(лог_выражение;значение_если_истина;значение_если_ложь).

В логическом выражении функции ЕСЛИ могут использоваться числа, даты, ссылки на ячейки, а также знаки > (больше), < (меньше), = (равно), >= (не меньше), <= (не больше), <> (не равно). Функция ЕСЛИ выполняется следующим образом.

1. Вычисляется логическое выражение, которое может иметь одно из двух значений: ИСТИНА или ЛОЖЬ.

2. В зависимости от результата вычисления логического выражения функция возвращает один из двух возможных результатов, которые записаны в аргументах значение_если_истина и значение_если_ложь. Рассмотрим пример. Пусть на предприятии выплачивается надбавка к зарплате за стаж в размере 20 % для работников, имеющих стаж 10 и более лет. Пример расчетной таблицы приведен на рис. 6.39, где показан процесс ввода формулы в ячейку D3 с использованием строки формул. В этой формуле используется логическое выражение C3>=10, чтобы определить право работника на надбавку. Если логическое выражение будет иметь значение ИСТИНА, то сумма надбавки рассчитывается по формуле B3*20%, в противном случае результат функции будет равен нулю.


Рис. 6.39. Пример ввода логической функции ЕСЛИ


Для объединения нескольких условий в одно можно использовать логическую функцию И, которая возвращает значение ИСТИНА, если все входящие условия имеют значение ИСТИНА. Например, условие «значение ячейки A1 должно быть больше 5 и меньше 10» записывается так: И(A1>5;A1<10). Логическая функция ИЛИ возвращаетзначение ИСТИНА, если хотя бы одно входящее условие имеет значение ИСТИНА.

Другой способ постройки сложных логических выражений состоит в использовании вложений функции ЕСЛИ. Этот способ будет рассмотрен в следующей практической работе.

ПРИМЕЧАНИЕ

Количество вложений функции ЕСЛИ может достигать 64, что позволяет задавать сложные условия. Читатели, имеющие понятие о программировании, должны обратить внимание на то, что функция ЕСЛИ является аналогом условного оператора (if… then… else).

Практическая работа 47. Расчеты с использованием логических функций

Задание. Рассчитать надбавку за стаж по следующей шкале: до трех лет – 0; от трех до 10 лет – 10 %, 10 и более лет – 20 %.

Для решения задачи нужно сформулировать словесный вариант решения. Он может звучать приблизительно так: «ЕСЛИ стаж меньше трех лет, то результат: 0, иначе ЕСЛИ стаж меньше 10 лет, то результат: зарплата * 10 %, иначе результат: зарплата * 20 %. Жирным шрифтом выделены ключевые слова, которые определяют аргументы функций. Необходимо использовать две функции ЕСЛИ, вторая из которых будет вложена в первую.


Последовательность выполнения

1. Создайте таблицу с исходными данными (см. рис. 6.39).

2. Сделайте активной нужную ячейку (в данном примере D3).

3. Выполните команду Формулы ► Библиотека функций ► Логические и выберите в списке функцию ЕСЛИ.

4. Введите аргументы функции. Следуя словесной формулировке решения, в поле Лог_выражение введите условие С3<3, а в поле Значение_если_истина – число 0.

5. В поле Значение_если_ложь следует создать вложенную функцию ЕСЛИ. Для этого установите курсор в указанное поле и выберите функцию ЕСЛИ из раскрывающегося списка в строке формул (рис. 6.40).


Рис. 6.40. Вставка вложенной функции


6. Укажите аргументы второй функции. Согласно словесной формулировке они будут такие: Лог_выражение С3<10; Значение_если_истина В3*10%; Значение_если_ложь В3*20%.

7. Нажмите кнопку ОК и проверьте результат работы формулы при различных исходных данных. Если все было сделано правильно, формула в ячейке D3 должна быть такой: =ЕСЛИ(СЗ<3;0;ЕСЛИ(СЗ<10;ВЗ*10%;ВЗ*20%)). Эта формула приведена только для проверки, и вводить ее вручную настоятельно не рекомендуется – это нужно сделать описанным выше способом с помощью Мастера функций.

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

Подведение итогов

Вопросы для проверки

Какая разница между абсолютными и относительными ссылками на ячейки?

Какие преимущества дает использование имен для ячеек и диапазонов?

Как создать имя и как его удалить?

Что такое функция, аргументы функции?

Как вводить функции с помощью Мастера функций?

Что представляют собой логические функции; как выполняется функция ЕСЛИ?

Какие ошибки могут возникнуть при расчетах и как их исправлять?

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

Урок 6.5. Форматирование таблиц