Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1599

.pdf
Скачиваний:
0
Добавлен:
07.01.2021
Размер:
1.38 Mб
Скачать

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

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

Тригонометрические функции

ПИ возвращает число 3,14159265358979, математическую константу "пи" с точностью до 15 цифр. Синтаксис =ПИ(). Эта функция не имеет аргумента, но всё равно необходимо вводить круглые скобки после имени функции. Обычно её используют в других функциях или формулах, например, для вычисления площади круга =ПИ()*(7^2).

РАДИАНЫ и ГРАДУСЫ. Microsoft Excel для облегчения работы с тригонометрическими функциями предоставляет две функции, преобразовывающие радианы в градусы и градусы в радианы. Синтаксис этих функций одинаковый:

=ГРАДУСЫ(угол),

=РАДИАНЫ(угол).

SIN, COS, TAN возвращают синус, косинус и тангенс угла и имеют следующий синтаксис:

=SIN(аргумент),

=COS(аргумент),

=TAN(аргумент).

Аргументом является число, выражающее угол в радианах. Если угол задан в градусах, то его необходимо умножить на ПИ()/180, чтобы преобразовать в радианы.

ASIN, ACOS являются обратными функциями SIN и COS и вычисляют угол в радианах, синус или косинус которого равен заданному значению. Синтаксис этих функций следующий:

=ASIN(аргумент)

=ACOS(аргумент).

Аргументом может быть число, значение которого должно быть в диапазоне от – 1 до +1, включая граничные значения. Для любого значения вне этого диапазона возвращается ошибочное значение #ЧИСЛО!. Функция ASIN всегда возвращает значения между /2 и /2 радиан, а ACOS – от 0 до радиан.

ATAN и ATAN2 возвращают угол в радианах. Функция ATAN возвращает значения между /2 и /2 радиан и имеет следующий синтаксис:

76

=ATAN(аргумент).

Аргументом является число, отображающее тангенс угла. Функция ATAN2 возвращает арктангенс для заданных координат Х и Y, то есть угол между осью Х и линией, проведённой через начало координат в точку с координатами (Х;Y). Угол определяется в диапазоне от до , исключая. Если оба аргумента Х и Y равны нулю, функция возвращает ошибочное значение #ДЕЛ/0!.

Microsoft Excel имеет гиперболические синус SINH, косинус COSH, тангенс TANH и обратные им функции – ASINH, ACOSH, ATANH.

Логарифмические функции

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

=LOG10(аргумент).

Аргумент может быть только положительное число. Если аргумент отрицательное число, функция возвращает ошибочное значение #ЧИСЛО!.

LN возвращает натуральный логарифм положительного числа, то есть основание равно числу е = 2,71828182845904.

LOG возвращает логарифм положительного число по заданному основанию. Синтаксис этой функции:

=LOG(аргумент1;аргумент2).

Аргумент 1 – положительное число, логарифм которого определяется, аргумент 2 – основание логарифма. Если вы не напишите основание, Microsoft Excel считает основание равным 10.

EXP вычисляет значение константы е = 2,71828182845904, возведённой в заданную степень. Функция имеет следующий синтаксис:

=EXP(аргумент).

Эта функция является обратной по отношению к LN, то есть натуральному логарифму числа.

СТЕПЕНЬ возводит число в заданную степень и имеет следующий синтаксис:

=СТЕПЕНЬ(аргумент1;аргумент2).

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

77

=СТЕПЕНЬ(4;3)

и

=4^3

возвращают значение 64.

Функции округления

В Microsoft Excel имеется несколько функций округления.

ОКРУГЛ, ОКРУГЛВНИЗ, ОКРУГЛВВЕРХ. ОКРУГЛ округляет число, задаваемое её аргументом 1, до указанного аргументом 2 количества десятичных разрядов. Синтаксис этой функции следующий:

=ОКРУГЛ(аргумент1;аргумент2).

Аргумент 1 – может быть числом, ссылкой на ячейку, в которой содержится число или формула, возвращающая числовое значение. Аргумент 2 – число цифр после десятичной запятой, может быть любым положительным или отрицательным числом, заданным любым способом. Отрицательный аргумент 2 округляет до указанного количества разрядов слева от десятичной запятой, аргумент 2 равный 0 округляет до ближайшего целого числа. Цифры меньше 5 округляются с недостатком, а цифры больше или равные 5 – с избытком. Примеры:

=ОКРУГЛ(123,4567; 2) 100

=ОКРУГЛ(123,4567; 1) 120

=ОКРУГЛ(123,4567;0) 123

=ОКРУГЛ(123,4567;1) 123,5

=ОКРУГЛ(123,4567;2) 123,46

=ОКРУГЛ(123,4567;3) 123,457

Функции ОКРУГЛВНИЗ и ОКРУГЛВВЕРХ имеют такой же синтаксис и, как указывают их имена, округляют вниз (с недостатком) и вверх (с избытком).

ЧЁТН, НЕЧЁТН. Эти функции можно использовать для выполнения операции округления. Функция ЧЁТН округляет до ближайшего чётного целого числа, функция НЕЧЁТН – до ближайшего целого нечётного числа. Отрицательные числа округляются вниз. Синтаксис функций

=ЧЁТН(аргумент) =НЕЧЁТН(аргумент).

78

Независимо от знака аргумента округление числа всегда производится с избытком. Если число уже является чётным, то функция ЧЁТН округления не производит. Если число является нечётным, функция НЕЧЁТН округления не производит. Если аргумент не является числом, функции возвращают ошибочное значение #ЗНАЧ!. Примеры:

=ЧЁТН(23,4)

24

=ЧЁТН(2)

2

=ЧЁТН(3)

4

=ЧЁТН( 3)

4

=НЕЧЁТН(23,4)

25

=НЕЧЁТН(3)

3

=НЕЧЁТН(4)

5

=НЕЧЁТН( 4)

5.

ОКРВНИЗ, ОКРВВЕРХ. Эти функции округляют числа соответственно с недостатком и с избытком с заданной точностью и имеют следующий синтаксис:

=ОКРВНИЗ(аргумент1;аргумент2) =ОКРВВЕРХ(аргумент1;аргумент2).

Аргумент 1 – округляемое число, аргумент 2 – точность округления, то есть кратное, до которого требуется округлить аргумент 1. Оба аргумента должны иметь одинаковый знак. Если знаки разные функции возвращают ошибочные значения #ЧИСЛО!. Если любой из аргументов не число функции возвращают ошибочное значение #ЗНАЧ!. Примеры:

=ОКРВНИЗ(23,4;0,5) 23

=ОКРВНИЗ(5;3) 3

=ОКРВНИЗ(5; 1) #ЧИСЛО!

=ОКРВНИЗ(5;1,5) 4,5

=ОКРВВЕРХ(23,4;5) 25

=ОКРВВЕРХ(5;3) 6

79

=ОКРВВЕРХ( 5;1) #ЧИСЛО!

=ОКРВВЕРХ(5;1,5) 6.

ЦЕЛОЕ, ОТБР. Функция ЦЕЛОЕ округляет число вниз до ближайшего целого и имеет следующий синтаксис:

=ЦЕЛОЕ(аргумент).

Аргумент – это число, для которого вы хотите найти следующее наименьшее целое. Например,

=ЦЕЛОЕ(100,01) 100

=ЦЕЛОЕ(100,99999999) 100.

Как видно из примера, даже если число 100, 99999999 практически равно 101, функция округляет до ближайшего наименьшего целого.

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

=ЦЕЛОЕ( 100,99999999) 101.

Функция ОТБР отбрасывает все цифры справа от десятичной запятой независимо от знака числа. Эта функция имеет следующий синтаксис:

=ОТБР(аргумент1;аргумент2).

Необязательный аргумент 2 задаёт позицию, после которой производится усечение аргумента 1. Например, =ОТБР(13,978) возвращает 13.

Функции ОКРУГЛ, ЦЕЛОЕ и ОТБР удаляют ненужные десятичные знаки, но работают они различно. Функция ОКРУГЛ округляет вверх или вниз до заданного числа десятичных разрядов, ЦЕЛОЕ округляет вниз до ближайшего целого числа, а ОТБР отбрасывает десятичные разряды без округления. Основное различие между ЦЕЛОЕ и ОТБР проявляется в обращении с отрицательными значениями. Например, 100,99999999999 в функции ЦЕЛОЕ возвращает 101, а в функции ОТБР результат равен

100.

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

Большинство логических функций использует логические выражения для определения истинности заданного условия.

Функция ЕСЛИ имеет следующий синтаксис:

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

80

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]