Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
92
Добавлен:
20.04.2015
Размер:
1.13 Mб
Скачать

4.2. Арифметические функции

ABS(<число>) – абсолютное значение <числа>.

Примеры: ABS(7)=ABS(-7)=7.

ЗНАК(<число>) – функция определения знака <числа>. Если аргумент больше 0, возвращается 1, если ноль – то 0, если отрицательное – то -1.

Примеры: ЗНАК(3)=1, ЗНАК(0)=0, ЗНАК(-12)=-1.

ОСТАТ(<делимое>;<делитель>) – возвращает целочисленный остаток от деления двух чисел. Если <делимое> меньше <делителя>, результат равен делимому. Если деление выполняется без остатка, результат – ноль.

Примеры: ОСТАТ(9;4)=1, ОСТАТ(5;11)=5, ОСТАТ(8;2)=0.

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

ОСТАТ(<сумма>;<цена>)=0.

ПРОИЗВЕД(<число1>;<число2>; ...) – возвращает произведение <чисел>, входящих в список аргументов. Если во множестве аргументов встречаются нечисловые элементы, они в произведении не участвуют (пропускаются).

Примеры: ПРОИЗВЕД(3;2;4)=3*2*4=24,

ПРОИЗВЕД(A1;2;A2:C3)=A1*2*A2*B2*C2*A3*B3*C3.

ЧАСТНОЕ(<делимое>;<делитель>) – возвращает целую часть частного, полученного от деления (дробь отбрасывается).

Примеры: ЧАСТНОЕ(7;2)=3,

ЧАСТНОЕ(4;3)=1.

НОК(<число1>;<число2>; ...) – наименьшее общее кратное всех перечисленных аргументов (до 29), которые должны быть больше 1. Дробная часть (если есть) при аргументах отбрасывается.

НОД(<число1>;<число2>; ...) – наибольший общий делитель всех аргументов, которые все должны быть больше 1. Дробная часть аргументов отбрасывается. Единица является делителем любого числа.

Примеры:

НОК(8;6;2)=24 – наименьшее число, делящееся без остатка на 8, 6, 2

НОД(16;24)=8 – наибольшее число, делящее без остатка 16 и 24

НОД(8;3)=1.

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

ОКРУГЛ(<число>;<десятичные знаки>) – функция округляет <число> до указанного количества <десятичных знаков>. Второй аргумент может быть положительным (округление происходит справа от десятичной запятой) и отрицательным (округление слева от запятой – младшие целые разряды округляются до нулей).

Примеры: ОКРУГЛ(512,4567;2)=512,46,

ОКРУГЛ(512,4567;-2)=500.

Замечание. Функции округления и операции форматирования данных внешне могут привести к одному и тому же результату. Следует иметь в виду, что форматирование изменяет только вид числа, а округление фактически меняет это число (в примере число 512,4567 действительно превратилось в 500). Очевидно, что Excel обрабатывает не те значения, которые видит пользователь на экране, а те, что хранятся в его памяти, которые могут и отличаться между собой.

ОКРВНИЗ(<число>;<множитель>) – округляет заданное <число> до ближайшего меньшего числа, кратного второму аргументу.

Примеры: ОКРВНИЗ(23,4;0,5)=23,

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

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

ОКРВВЕРХ(<число>;<множитель>) – округляет заданное <чис­ло> до ближайшего большего числа, кратного второму аргументу.

Примеры: ОКРВВЕРХ(23,4;5)=25,

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

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

Функции ОКРВВЕРХ() и ОКРВНИЗ() удобны, например, в случае, когда нужно отпустить товар, расфасованным в тару фиксированной емкости (например, 150 единиц в ящике). Положим, поступил заказ на 1000 единиц. Тогда возможны два варианта (с избытком или с недостатком)

ОКРВВЕРХ(1000;150)=1050штук

или ОКРВНИЗ(1000;150)=900штук,

которые и предлагаются покупателю.

ОКРУГЛВНИЗ(<число>;<количество цифр>) – округляет <число> по модулю до ближайшего меньшего целого с заданным <количеством цифр>.

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

Примеры: ОКРУГЛВНИЗ(82599,8;-2)=82500,

ОКРУГЛВНИЗ(567,8176;2)=567,81,

ОКРУГЛВНИЗ(567,987;)=567.

ОКРУГЛВВЕРХ(<число>;<количество цифр>) – округляет <число> по модулю до ближайшего большего целого с заданным <количеством цифр>.

Примеры: ОКРУГЛВВЕРХ(82501,8;-2)=82600,

ОКРУГЛВВЕРХ(567,8123;2)=567,82,

ОКРУГЛВВЕРХ(567,001;)=568.

ЦЕЛОЕ(<число>) – функция возвращает ближайшее снизу целое число от аргумента.

Примеры: ЦЕЛОЕ(5,8)=5, ЦЕЛОЕ(-5,8)=-6.

ОТБР(<число>) – отбрасывает все дробные разряды <числа>.

Примеры: ОТБР(5,8)=5, ОТБР(-5,8)=-5.

ЧЁТН(<число>) – округляет <число> до ближайшего четного.

Примеры: ЧЁТН(23,4)=24, ЧЁТН(2)=2,

ЧЁТН(-3)=-4, ЧЁТН(3)=4.

НЕЧЁТ(<число>) – округляет <число> до ближайшего нечетного.

Примеры: НЕЧЁТ(23,4)=25, НЕЧЁТ(3)=3,

НЕЧЁТ(4)=5, НЕЧЁТ(-4)=-5.

Обе функции ЧЁТН() и НЕЧЁТ() положительные значения округляют вверх, а отрицательные – вниз (напомним, что ноль число четное).

Соседние файлы в папке EXCEL (Попов)