Microsoft Excel не может вычислить формулу. Таких ошибочных значений семь:
1.#ДЕЛ/0! Попытка деления на ноль. Может возникать и в том случае, в делителе формулы имеется ссылка на пустую ячейку.
2.#ИМЯ? В формуле используется имя, отсутствующее в списке имён диалогового окна Присвоение имени. Кроме того, ссылка на ячейку введена не латинским шрифтом или строка символов не заключена в двойные кавычки, или между круглой скобкой и функцией или аргументом установлен пробел.
3.#ЗНАЧ! Введена математическая формула, которая ссылается на текстовое значение.
4.#ССЫЛКА! Отсутствует диапазон ячеек, на который ссылается формула. Возможно, вы его удалили и забыли об этом.
5.#Н/Д Нет данных для вычислений. После внесения данных вместо ошибочного значения в ячейку будет возвращён результат вычислений.
6.#ЧИСЛО! Задан неправильный аргумент функции. Такое ошибочное значение возникает и в том случае, если значение формулы слишком велико или слишком мало и не может быть представлено на листе.
7.#ПУСТО! В формуле представлено пересечение диапазонов, но эти диапазоны не имеют общих ячеек.
Математические функции
Microsoft Excel содержит достаточное количество математических функций для выполнения всевозможных специализированных вычислений. В его составе имеются арифметические, тригонометрические и логарифмические функции, специальные функции округления, функции для проведения статистического анализа. Некоторые из этих функций будут рассмотрены в учебном пособии.
Арифметические функции
СУММ. Эта функция суммирует аргументы. Максимальное количество аргументов 30. Синтаксис этой функции следующий:
=СУММ(аргумент1;аргумент2;…аргумент30).
Аргументом этой функции может быть число (константа), ссылка на ячейку или диапазон ячеек (массив), вложенная функция, формула, то есть
71
всё, что возвращает числовое значение. СУММ игнорирует аргументы, которые ссылаются на пустые ячейки, текстовые или логические значения, значения ошибок.
=СУММ(25,89; В23;F15:L89;КОРЕНЬ(А11/5);С45*8+90).
На панели инструментов Стандартная имеется кнопка автосуммирования с символом . Выберите пустую ячейку справа от строки или снизу от столбца с числовыми значениями и щёлкните по этой кнопке. Microsoft Excel предложит вам диапазон для суммирования, выделив его подвижной пунктирной рамкой. Если этот диапазон устраивает вас, для вычисления щёлкните ещё раз по этой кнопке или нажмите клавишу Enter. Если вы хотели просуммировать другой диапазон, выделите его известным вам способом. Необходимый диапазон можно выделить сразу.
Обратите внимание, при выделении нескольких строк суммирование будет произведено по столбцам, то есть в пустых ячейках каждого столбца будет зафиксирована его сумма. Однако если при выделении диапазона справа от каждой строки выделить пустую ячейку суммирование будет произведено по строкам.
ПРОИЗВЕД возвращает произведение аргументов. Синтаксис этой функции:
=ПРОИЗВЕД(аргумент1;аргумент2;…аргумент30).
Она похожа на функцию СУММ:
её аргументом может быть число (константа), ссылка на ячейку или диапазон ячеек (массив), вложенная функция, формула, то есть всё, что возвращает числовое значение;
она игнорирует аргументы, которые ссылаются на пустые ячейки, текстовые или логические значения, значения ошибок;
максимальное количество аргументов 30. В массиве или ссылке на диапазон ячеек учитываются только числа.
СУММПРОИЗВЕД перемножает элементы заданных массивов и возвращает в ячейку сумму этих произведений. Синтаксис функции:
=СУММПРОИЗВЕД(массив1;массив2;…массив30).
Максимальное количество массивов – 30. Пи этом размерность всех массив должна быть одинаковой. Если это не так, то функция возвращает значение ошибки #ЗНАЧ!. Нечисловые элементы массивов функция воспринимает как нулевые.
Функции =СУММПРОИЗВЕД(A1:C12;D1:F12) и =СУММ(A1:C12*D1:F12) возвращают один и тот же результат.
СУММКВ возвращает сумму квадратов аргументов. Синтаксис:
72
=СУММКВ(аргумент1;аргумент2;…аргумент30).
Максимальное количество аргументов 30. Можно использовать отдельный массив или ссылку на массив вместо аргументов, разделяемых точкой с запятой. Например, =СУММКВ(А4:В15).
В Microsoft Excel имеются функции СУММКВРАЗН, СУММСУММКВ, СУММКВРАЗН. Нетрудно догадаться о том, что возвращают в ячейку эти функции. Уравнения для них имеют следующий вид:
СУММРАЗНКВ = (x2 – y2),
СУММСУММКВ = (x2 + y2),
СУММКВРАЗН = (x – y)2,
Если аргумент, который является массивом или ссылкой на диапазон ячеек, содержит тексты, логические значения или пустые ячейки, то такие значения игнорируются; однако, ячейки с нулевыми значениями учитываются. Если массивы, а их должно быть только два, имеют различное количество элементов, то функции возвращают значение ошибки #Н/Д.
Примеры этих функций:
=СУММРАЗНКВ({2;4;7;9};{3;5;8;10}),
=СУММКВРАЗН(A1:C12;D1:F12).
КОРЕНЬ возвращает положительный квадратный корень числа и имеет следующий синтаксис:
=КОРЕНЬ(аргумент).
Аргументом может быть только одно положительное число, заданное любым вышеперечисленным способом. Если число отрицательно, то функция возвращает значение ошибки #ЧИСЛО!.
ФАКТР возвращает факториал числа. Факториал числа – это произведение всех положительных целых чисел, начиная от 1 до заданного числа. Например, 5 факториал или 5! означает 1*2*3*4*5. Синтаксис функции:
=ФАКТР(аргумент).
Аргументом должно быть положительное число. Если число не целое, то производится усечение, то есть десятичные знаки отбрасываются без округления. Если аргументом является отрицательное число, функция возвращает ошибочное значение #ЧИСЛО!.
73
ЧИСЛКОМБ определяет число возможных комбинаций для заданного числа элементов. Синтаксис функции следующий:
=ЧИСЛКОМБ(число;число_выбраных).
Аргумент1 число – общее количество элементов, аргумент 2 – количество элементов в каждой комбинации. Например, для определения количества команд с 11 игроками в команде может быть создано из 17 игроков используется формула
=ЧИСЛКОМБ(17;11).
Возвращаемое значение 12376 означает, что таких команд может быть образовано 12376. При использовании этой функции соблюдаются следующие правила:
дробные числовые аргументы усекаются до целых, то есть десятичные знаки отбрасываются без округления;
если любой из аргументов не число, то функция возвращает ошибочное значение #ИМЯ?;
если аргумент 1 отрицательное число, или аргумент 2 отрицательное число, или аргумент 1< аргумента 2, то функция возвращает ошибочное значение #ЧИСЛО!;
число комбинаций определяется следующим образом:
n |
|
n! |
|||
|
|
|
|
, |
|
|
|
||||
k |
|
k!(n - k)! |
|||
где n – аргумент 1; k – аргумент 2.
Функция Ч преобразует значения в числа. Синтаксис этой функции:
=Ч(значение).
Если аргумент является числом или ссылкой на ячейку, в которой содержится число, функция возвращает это число. Если аргумент является логическим значением ИСТИНА или ссылкой на ячейку, которая возвращает ИСТИНА, функция возвращает 1. Если аргумент является датой в одном из форматов даты, функция возвращает десятичное значение этой даты. Во всех других случаях функция возвращает 0.
ЕЧИСЛО определяет, является ли значение числом, и имеет следующий синтаксис:
=ЕЧИСЛО(значение).
74
Функция возвращает значение ИСТИНА если ячейка содержит число, заданное любым способом. В противном случае функция возвратит значение ЛОЖЬ.
ABS возвращает абсолютное значение аргумента и имеет следующий синтаксис:
=ABS(аргумент).
Аргументом может быть любое число, заданное любым известным вам способом. Если аргумент число положительное, функция возвращает его неизменённым, если аргумент отрицательное число, например, -123, функция возвратит значение 123.
ЗНАК определяет, является ли аргумент отрицательным, положительным или нулевым значением. Синтаксис функции следующий:
=ЗНАК(аргумент).
Аргумент может быть любым числом. Эта функция возвращает только три значения: 1 – если аргумент положительное число; 1 – если аргумент отрицательное число; 0 – если аргумент равен 0.
ОСТАТ возвращает остаток от деления и имеет следующий синтаксис:
=ОСТАТ(аргумент1;аргумент2).
Аргумент 1 – делимое число, аргумент 2 – делитель. Функция возвращает остаток от деления аргумента 1 на аргумент 2. Например, =ОСТАТ(15;2) возвратит значение 1.
Если аргумент 1 меньше, чем аргумент 2, функция возвратит аргумент 1. Например, =ОСТАТ(3;12) возвращает 3. Если аргумент 1 точно делится на аргумент 2, функция возвращает значение 0. Если аргумент 2 равен 0, функция возвращает ошибочное значение #ДЕЛ/0!.
ЧАСТНОЕ возвращает частное от деления нацело. Эта функция используется в том случае, когда необходимо отбросить остаток от деления. Синтаксис этой функции следующий:
=ЧАСТНОЕ(аргумент1;аргумент2),
Аргумент 1 – числитель, то есть делимое, аргумент 2 – знаменатель, то есть делитель. Например, =ЧАСТНОЕ(5;2) равно 2. Если любой из аргументов не является число, функция возвращает ошибочное значение
#ЗНАЧ!.
Microsoft Excel содержит несколько функций для работы с матрицами: МУМНОЖ, МОБР, МОПРЕД, функцию НОД наибольший общий делитель целых чисел, функцию НОК наименьшее общее кратное целых чисел, функцию ДВФАКТР возвращающую двойной факториал числа и ряд дру-
75