
- •4. Функции рабочего листа
- •4.1. Функция суммирования
- •4.2. Арифметические функции
- •4.3. Функции округления
- •4.4. Степенные функции
- •4.5. Тригонометрические функции
- •4.6. Текстовые функции
- •4.7. Логические функции
- •4.8. Функции выбора и поиска
- •Условие 1
- •4.9. Сводные функции
- •4.10. Функции обработки дат
- •4.11. Финансовые функции
- •4.12. Информационные функции
- •4.13. Ошибочные значения
- •4.14. Функции анализа ошибок
- •4.15. Работа с массивами
- •4.16. Матричные функции
- •То можно обеспечить правильное сложение данных и при вставках новых строк в любом месте диапазона суммирования. Или конкретно для нашего случая
- •4.17. Функция преобразования мер
- •4.18. Примеры “из жизни”
- •4.19. Задачи для
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.
Обе функции ЧЁТН() и НЕЧЁТ() положительные значения округляют вверх, а отрицательные – вниз (напомним, что ноль число четное).