Библиотека Excel содержит 76 встроенных математических функций. Поскольку в ряде печатных изданий многие из этих функций достаточно полно описаны в различных источниках, то в рамках этой статьи рассмотрим только те из них, которые отсутствуют в предыдущих редакциях Excel или претерпели какие-либо изменения. Для облегчения понимания описание этих функций будет сопровождаться примерами.
Функция АГРЕГАТ
Функция возвращает агрегатный результат вычислений по списку или базе данных. С помощью функции АГРЕГАТ можно применять различные агрегатные функции к списку или базе данных с возможностью пропускать скрытые строки и значения ошибок.
Синтаксис:
АГРЕГАТ(номер_функции;параметры;ссылка1;[ссылка2];...) АГРЕГАТ(номер_функции; параметры; массив;[k])
Функция имеет следующие аргументы:
Номер_функции — обязательный аргумент. Число от 1 до 19, определяющее функцию, которую необходимо использовать (табл. 1).
Параметры — обязательный аргумент. Числовое значение, определяющее, какие значения при вычислении функции следует пропускать (см.табл. 2).
Ссылка1 Обязательный аргумент. Первый числовой аргумент или ссылка на диапазон ячеек, для которых необходимо получить агрегированное значение.
Ссылка2;... — необязательные аргументы. Числовые аргументы от 2 до 253, или ссылки на диапазоны ячеек для которых необходимо вычислить агрегатное значение.
"Ссылка2" — это второй аргумент, требуемый определенными функциями. Функции, которым необходим аргумент "ссылка2", указаны ниже.
На рис. 1. Приведены примеры использования функции АГРЕГАТ.
Функция АРАБСКОЕ - преобразует римское число в арабское.
Синтаксис: АРАБСКОЕ(текст).
Аргумент: текст (обязательный) – текстовая строка, заключенная в кавычки, или адрес ячейки, содержащей текст. Максимальный размер аргумента 255 знаков. Пример применения функции представлен на рис. 2
Функция ДЕС – преобразует число какого либо основания счисления, заданное текстовой строкой, в десятичное число.
Синтаксис: ДЕС(текст).
Аргумент: текст (обязательный) – текстовая строка, заключенная в кавычки, или адрес ячейки, содержащей текст. Максимальный размер аргумента 255 знаков. Пример применения функции представлен на рис. 3.
Функция МЕДИН- возвращает единичную матрицу заданного размера.
Синтаксис: МЕДИН (Размер).
Аргумент: размер – целое число, задающее размер матрицы, которую надо получить (обязательный), или адресная ссылка на ячейку, содержащую число.
Следует иметь в виду, что будущая матрица формируется в ячейках ниже и правее той, в которую введена формула. Пример применения функции приведен на рис. 3.
Для умножения матрицы данных на единичную матрицу может быть применена следующая формула =МУМНОЖ(A2:B3;МЕДИН(2)), где A2:B3 – адрес диапазона, содержащего исходную матрицу.
Функция ОКРВВЕРХ.МАТ – округляет число до ближайшего большего целого или ближайшего большего, кратного указанной точности.
Синтаксис: ОКРВВЕРХ.МАТ(число;[точность];[режим])
Аргумент: число – число, которое надо округлить, или адресная ссылка на ячейку, содержащую число (обязательный).
Аргумент: точность – кратное, до которого надо округлить (не обязательный). По умолчанию точность равна +1 для положительных чисел и -1 для отрицательных.
Аргумент: режим - необязательный. Определяет, в какую сторону относительно нуля округляются отрицательные числа. Аргумент режим не влияет на положительные числа.
По умолчанию положительные числа с дробной частью округляются до ближайшего целого числа. Например, 6,3 округляется до 7.
По умолчанию отрицательные числа с дробной частью округляются (в сторону 0) до ближайшего целого числа. Например, -6,7 округляется до -6.
Указывая аргументы "точность" и "режим", можно изменить направление округления отрицательных чисел. Например, округление -6,3 с точностью 1 и режимом 1 округляет в отрицательную сторону до -7. Существует много сочетаний значений точности и режима, которые по-разному влияют на округление отрицательных чисел.
Аргумент "режим" не влияет на положительные числа.
Аргумент "значение" округлит число до ближайшего числа, кратного указанному значению значимости. Исключение составляет округление целых чисел.
Примеры применения функции ОКРВВЕРХ.МАТ приведены на рис. 5
Функция ОКРВНИЗ.МАТ - округляет число до ближайшего меньшего целого или ближайшего меньшего, кратного указанной точности.
Синтаксис: ОКРВВНИЗ.МАТ(число;[точность];[режим])
Аргумент: число – число, которое надо округлить, или адресная ссылка на ячейку, содержащую число (обязательный).
Аргумент: точность – кратное, до которого надо округлить (не обязательный). По умолчанию точность равна +1 для положительных чисел и -1 для отрицательных.
Аргумент: режим - необязательный. Определяет, в какую сторону относительно нуля округляются отрицательные числа. Аргумент режим не влияет на положительные числа.
Как можно заметить, функция ОКРВНИЗ.МАТ и ОКРВВЕРХ.МАТ во многом схожи.
Функция ОСНОВАНИЕ - преобразует число в текстовое представление с указанным основанием системы счисления.
Синтаксис: ОСНОВАНИЕ(число;основание;[минимальная_длина])
Аргумент: число – число, которое нужно преобразовать.
Аргумент: основание – основание системы счисления, к которой
приводится исходное число.
Аргумент : минимальная_длина – минимальная длина возвращаемой строки.
Пример применения функции ОСНОВАНИЕ приведен на рис. 6.
Функция ПОСЛЕДОВ – возвращает последовательность чисел в виде строки или диапазона строк и столбцов.
Синтаксис: =ПОСЛЕДОВ(строки;[столбцы];[начало];[шаг])
Аргумент : строки – число или адресная ссылка на ячейку, содержащую число. Задает количество возвращаемых строк массива чисел (обязательный).
Аргумент : столбцы – число или адресная ссылка на ячейку с числом, задает количество возвращаемых столбцов.
Аргумент: начало – число или адрес ячейки с числом, указывает начальное значение последовательности.
Аргумент: шаг - число, задает шаг последовательности.
Примеры применения функции приведены на рис. 7.