Для расчета данных таблиц в Excel используются формулы.
Формула – это последовательность значений, ссылок на ячейки, имен, функций и операторов, которые задаются в ячейке. Результат вычислений формулы отображается значением в ячейке, которая содержит формулу. Синтаксисом формул называют порядок, в котором располагаются элементы формулы и вычисляется ее значение. Формула всегда начинается со знака «=». Последовательность вычислений указывается расположением элементов в формуле. Кроме этого для указания приоритета вычисления используются круглые скобки, куда помещают операции, которые необходимо выполнить первыми. Для того чтобы ввести в ячейку формулу, нужно набрать ее в строке формул (рис. 13.35) и нажать клавишу «Enter».
Рис. 13.35 Вид строки для формул:
1 – функция; 2 – вложенная функция;
3 – операторы; 4 – ссылки; 5 – значения
Значением ячейки являются данные, которые находятся в ячейке. Числовые данные называются константами. Если в формуле используется текстовая информация, то она берется в двойные кавычки. Если в двойные кавычки взяты числа, то они воспринимаются, все равно, как константы.
Ссылкой является указание адреса ячейки или группы ячеек. С помощью ссылки можно использовать в формуле значения других ячеек. Ссылки бывают относительные и абсолютные. Относительные ссылки используются для обозначения ячеек в относительной системе координат (вида А1), абсолютные – в абсолютной системе координат (вид $А$1).
Разница между этими ссылками проявляется при перемещении или копировании ссылок из одной ячейки в другую. Абсолютные ссылки при копировании не изменяются, а относительные автоматически обновляются в зависимости от нового положения в ячейках. По умолчанию в Excel используются относительные ссылки.
Чтобы указать ссылку на другой лист, на требуемый лист и выделить ячейку или диапазон ячеек, на которые нужно сослаться. Держа при этом клавишу «Shift», вы сможете указать ячейки и на других листах. Таким же образом можно сослаться на ячейки из другой книги. Это бывает нужно, когда вы производите расчеты с данными из других таблиц, так называемыми «сводными».
Операторами обозначаются операции, которые необходимо выполнить над операндами (числами, текстовой информацией) в формуле. Операторы делятся на четыре группы:
1. Арифметические операторы
«+» – сложение; «-» – вычитание или обозначение отрицательности числа; «/» – деление; «*» – умножение; «%» – процент; «^» (крышка) – возведение в степень;
Таблица 13.1 Формулы
Формулы в обычной записи |
Формула в строке формул |
|
=7+5^3/(6*8) |
|
=A5/(C7-4)+(4+F4)/(8-D5)*2,4 |
|
2+(SIN(D3)^2) |
2. Операторы сравнения
«=» – равно; «>» – больше; «<» – меньше; «>=» – больше или равно; «<=» – меньше или равно; «<>» – не равно;
3. Текстовый оператор: «&» (амперсанд) – объединение последовательности символов в одну последовательность;
=”Петр”&”Кузнецов” — фраза «Петр Кузнецов»
4. Адресные операторы
«:» – ссылка на все ячейки между границами диапазона включительно;
=СУММ(A1:F1) – сумма диапазона ячеек A1 и F1.
«;» – ссылка только на конкретные ячейки
=СУММ(A1;F4) – сумма ячеек A1 и F4.
«,» – ссылка на объединение ячеек диапазонов;
пробел – ссылка на общие ячейки диапазонов.
Если формула состоит из нескольких операторов, действия выполняются в следующем порядке: сначала выполняются действия в скобках, затем умножение или деление, потом сложение или вычитание.
Если формула содержит операторы с одинаковым приоритетом, то Excel обрабатывает операторы по их расположению слева направо. Чтобы изменить порядок обработки операторов, используются круглые скобки, в которые берутся те действия, которые необходимо выполнить в первую очередь.
Для осуществления более сложных вычислений, чем операции сложения, вычитания и т.д., которые мы можем выполнить при помощи операторов, используются функции Excel.
Функцией называют стандартные формулы, упрощающие работу с различными вычислениями. Величины, которые используются для вычисления значений, называются аргументами (константы, текст, ссылки, другие формулы и т.д.). На рис. 13.36 аргументами функции СРЗНАЧ являются две функции СУММ, для которых аргументами являются ссылки 4 и константы 5. Величины, которые являются результатом функции, называются возвращенными значениями. Последовательность, в которой должны располагаться аргументы, и способ их оформления называется синтаксисом функции.
Для редактирования формул используется панель формул изображенная на рис. 13.36.
Рис. 13.36 Панель формул:
1 – список функций, 2 – изменить формулу,
3 – редактируемая формула, 4 – панель изменения функции
Команда «Функция…» из меню «Вставка» позволяет вставить в формулу функцию, при этом вызывается диалоговое окно «Мастер функций». В Excel 2007 рис. 12.37.
На первом этапе необходимо выбрать категорию, к которой относится необходимая вам функция (список «Категория») и саму функцию (список «Функция»). В нижней части этого окна описано, какое значение возвращает выделенная функция.
На втором этапе нужно ввести значение аргумента или аргументов, если их несколько, в зависимости от функции.
Виды ошибок при задании формул
Формула в Excel представляет собой синтаксическую конструкцию, начинающуюся со знака равенства (=) и предназначенную для обработки данных с последующим помещением результатов обработки в ячейку, где записана сама формула. Формула может содержать одну или несколько функций, связанных между собой арифметическими операторами или вложенных друг в друга. Если при задании формулы были допущены ошибки, результатом ее вычисления будет так называемое значение ошибки, которое появится в ячейке. В зависимости от вида ошибки в ячейке, содержащей формулу, записываются различные значения.
Первым символом значения ошибки является символ диез (#), за которым следует текст. Текст значения ошибки может завершаться восклицательным знаком или знаком вопроса.
Ниже приводится список значений ошибок с пояснением наиболее распространенных причин их возникновения и указанием мер по их устранению.
Ошибка #####
Причины возникновения ошибки
1. Вводимое числовое значение не умещается в ячейке. Меры по устранению ошибки — увеличьте ширину столбца путем перемещения границы, расположенной между заголовками столбцов.
2. Используется формула, результат выполнения которой не умещается в ячейке.
Меры по устранению ошибки – увеличьте ширину столбца путем перемещения границы, расположенной между заголовками столбцов. Кроме того, можно изменить формат числа ячейки, для чего следует выбрать команду Ячейки… в меню Формат, затем — вкладку Число и указать другой формат.
3. При определении числа дней между двумя датами, а также количества часов между двумя временными промежутками получается отрицательное значение.
Рис. 13.37 Вставка функции из «Мастера функций»
Меры по устранению ошибки – введите правильно формулу, чтобы число дней (или часов) было положительным числом.
Ошибка #ЗНАЧ!
Причины возникновения ошибки
1. Вместо числового или логического значения введен текст, и Excel не может преобразовать его к нужному типу данных.
Меры по устранению ошибки — проверьте в формуле правильность задания типов аргументов. Например, если в ячейке А1 содержится число 5, в ячейке В1 — текстовое значение «Привет», а в ячейке CI — формула =А1+В1, то в ячейке С будет выведена ошибка #ЗНАЧ!. Если все же необходимо сложить два таких значения, то следует использовать функцию СУММ (функция СУММ игнорирует текстовые значения). Для рассматриваемой ситуации функция = СУММ(А1:В1) рассчитывает значение 5.
2. После ввода или редактирования формулы массива нажимается клавиша Enter.
Меры по устранению ошибки – для редактирования формулы укажите ячейку или диапазон ячеек, содержащих формулу массива, нажмите клавишу F2, а затем – комбинацию клавиш Ctrl+Shift +Enter.
3. Использована неправильная размерность матрицы данных в одной из матричных функций листа.
Меры по устранению ошибки – укажите правильную размерность матрицы данных.
Ошибка #ДЕЛ/0!
Причины возникновения ошибки
1. В качестве делителя используется ссылка на ячейку, содержащую нулевое или пустое значение (если аргумент является пустой ячейкой, то ее содержимое интерпретируется как нуль). Такая ситуация чаще всего возникает случайно: например, если ячейка содержит формулу =А1/В1, а содержимое ячейки В1 по какой-либо причине было удалено.
Меры по устранению ошибки – измените ссылку или введите ненулевое значение в ячейку, используемую в качестве делителя.
Кроме того, в качестве делителя можно ввести значение #Н/Д. В этом случае ошибка #ДЕЛ/0! сменится на #Н/Д, указывающую, что значение делителя не определено. Рис.
2. В формуле содержится явное деление на нуль, например = 5/0.
Меры по устранению ошибки – исправьте формулу
Ошибка #ИМЯ?
Причины возникновения ошибки
1. Используемое в формуле имя было удалено или не было определено.
Меры по устранению ошибки – определите имя. Для этого выберите команду Имя в меню «Вставка», а затем – команду «Создать…». Кроме того, команда «Создать…» используется для добавления имени, отсутствующего в списке.
2. Имеется ошибка в написании имени.
Меры по устранению ошибки — исправьте написание имени.
Чтобы вставить правильное имя в формулу, выделите имя в строке формул, выберите команду Имя в меню «Вставка», а затем – команду «Вставить». На экране появится диалоговое окно «Вставка имени». Выделите нужное имя и щелкните по кнопке ОК.
3. Имеется ошибка в написании имени функции.
Меры по устранению ошибки — исправьте написание имени
функции вручную или вставьте функцию с помощью мастера функций.
4. В формулу введен текст, не заключенный в двойные кавычки.
Excel пытается распознать такой текст как имя, хотя это не предполагается.
Меры по устранению ошибки — заключите текст формулы в двойные кавычки. Например, если в ячейке А1 содержится значение 200, а в ячейке В1 — формула =«Итого:»&А1, то в ячейке В1 будет выведен результат Итого:200.
5. В ссылке на диапазон ячеек пропущен знак двоеточия (:).
Меры по устранению ошибки – исправьте формулу так, чтобы во всех ссылках на диапазон ячеек использовался знак двоеточия (:), например =СУММ(А1:С10).
Ошибка #Н/Д
Значение ошибки #Н/Д (Неопределенные данные) помогает предотвратить использование ссылки на пустую ячейку. Введите в ячейки листа значение #Н/Д, если они должны содержать данные, но в настоящий момент эти данные отсутствуют.
Формулы, ссылающиеся на эти ячейки, тоже будут иметь значение #Н/Д.
Причины возникновения ошибки
1. Для функций ГОР, ПРОСМОТР, ПОИСКПОЗ или ВПР (функции ссылки и автоподстановки) задан недопустимый аргумент искомое значение.
Меры по устранению ошибки – задайте правильный аргумент искомое значение, например значение или ссылку, но не диапазон ссылок.
2. Функции ВПР или ГПР используются для обработки неотсортированной таблицы.
Меры по устранению ошибки – по умолчанию для функций просмотра таблиц сведения должны располагаться в возрастающем порядке (аргумент интервальный просмотр опущен или имеет значение ИСТИНА). Чтобы найти искомое значение в неотсортированной таблице, установите для аргумента интервальный просмотр значение ЛОЖЬ.
3. В формуле массива используется аргумент, не соответствующий размеру диапазона, определяющегося числом строк и столбцов.
Меры по устранению ошибки – если формула массива введена в несколько ячеек, проверьте диапазон ссылок формулы на соответствие числу строк и столбцов или введите формулу массива в недостающие ячейки. Например, если формула массива введена в первые 15 ячеек столбца С (С1:С15), а сама формула ссылается на первые 10 ячеек столбца А (А1:А10), то в ячейках CI 1:С15 будет отображаться ошибка #Н/Д. Чтобы исправить эту ошибку, уменьшите диапазон в формуле (например, С1:С10) или увеличьте диапазон, на который ссылается формула (например, А1:А15).
4. Не заданы один или несколько аргументов стандартной или пользовательской функции листа.
Меры по устранению ошибки – задайте все необходимые аргументы функции.
5. Используется пользовательская функция, обращение к которой приводит к ошибке.
Меры по устранению ошибки – проверьте, что книга, использующая функцию листа, открыта, и убедитесь в правильности работы функции (проведите отладку в редакторе VBA).
Ошибка #ССЫЛКА!
Причина возникновения ошибки
Ячейки, на которые ссылаются формулы, были удалены или в эти ячейки было помещено содержимое других скопированных ячеек.
Меры по устранению ошибки — измените формулы или сразу же после удаления или вставки скопированного восстановите прежнее содержимое ячеек с помощью кнопки Отменить
Ошибка #ЧИСЛО!
Причины возникновения ошибки
1. В функции с числовым аргументом используется неприемлемый аргумент.
Меры по устранению ошибки – проверьте правильность использования в функции аргументов.
2. Задана функция (например, статистическая функция СТЬЮДРАСПОБР(вероятность;степени свободы), при вычислении которой используется итерационный процесс. При этом итерационный процесс не сходится и результат не может быть получен.
Меры по устранению ошибки – используйте другое начальное приближение для этой функции.
3. Введена формула, рассчитывающая числовое значение, которое слишком велико или слишком мало, чтобы его можно было представить в Excel.
Меры по устранению ошибки – измените формулу так, чтобы в результате ее вычисления получалось число, попадающее в диапазон от – 1*10307 до 1*10307. Например, число 200 является слишком большим, чтобы быть использованным в качестве аргумента функции ФАКТР (функция вычисления факториала числа), поэтому формула =ФАКТР(200) помещает в ячейку значение ошибки #ЧИСЛО!
Ошибка #ПУСТО!
Причина возникновения ошибки
Использован оператор, задающий пересечение диапазонов, не имеющих общих ячеек.
Меры по устранению ошибки – задайте правильно размерность пересекающихся диапазонов или не используйте оператор пересечения, если диапазоны не являются таковыми.
В Excel оператором пересечения диапазонов является пробел (). Например, диапазоны А1:А5 и В1:В5 содержат массивы единиц. В этом случае формула =СУММ(А1:А5; В1:В5) будет выдавать значение ошибки #ПУСТО!, а формула =СУММ(А1:А5;А1:ВЗ) рассчитает значение 3. Для суммирования непересекающихся диапазонов А1:А5 и В1:В5 необходимо воспользоваться стандартной синтаксической конструкцией функции СУММ, т.е. =СУММ(А1А5;В1:В5), которая рассчитает значение 10.