Весьма важным фактором при планировании использования Excel для научных и инженерных вычислений является то, что в программе доступны все наиболее часто применяемые математические функции. Без этих функций даже относительно простые вычисления могут стать довольно утомительным процессом. Например, пробовали ли вы когда-нибудь рассчитать синус угла с помощью калькулятора, самым сложным действием которого является извлечение квадратного корня? Задача, конечно, выполнимая, но занимает много времени и при этом довольно легко в итоге получить ошибочный результат.
Excel обеспечивает 10 разных видов функций: математические/тригонометрические, инженерные, логические, текстовые, статистические, функции категории дата/время, функции для работы с базами данных/списками, финансовые, информационные функции и функции категории ссылки/массивы.
Ввод функций
Функции Excel применяются в основном так же, как функции в большинстве компьютерных программ. Чтобы использовать в формуле функцию, введите ее имя, поставьте левую круглую скобку, затем напечатайте аргументы, отделенные друг от друга запятыми, и закройте круглую скобку. Аргументами в данном случае могут быть числа, строки, ссылки на ячейки или другие функции (до семи уровней). Если аргумент функции выходит за пределы аргументов, принимаемых этой функцией, то она возвращает ошибочное значение #ЧИСЛО!. Если тип аргумента не соответствует данной функции, ею возвращается ошибочное значение #ЗНАЧ!.
В таблице все имена функций даются прописными буквами, но вы можете вводить их в любом регистре — Excel на изменение регистра не реагирует
Математические функции используют числовые данные как аргументы, каким-либо способом трансформируют их и выдают результат в виде численного значения. Математические функции делятся на четыре общих типа: основные математические, логарифмические, тригонометрические и матричные. В табл. 3 перечислены математические функции Excel.
Таблица 3. Математические функции Excel
| Функция | Возвращает |
| Основные математические функции | |
| ABS() | Абсолютное значение числа |
| ОКРВВЕРХ() | Число, округленное до ближайшего целого или до ближайшего кратного указанного значения |
| ЧИСЛКОМБ() | Количество комбинаций для заданного числа объектов |
| COUNTBLANK() | Количество пустых ячеек в диапазоне |
| СЧЕТЕСЛЩ) | Количество ячеек, удовлетворяющих заданному критерию |
| ЧЕТН() | Число, округленное с избытком до ближайшего четного це лого |
| ФАКТР() | Факториал числа |
| ОКРВНИЗ() | Число, округленное до ближайшего меньшего по модулю целого |
| НОД()* | Наибольший общий делитель списка чисел |
| НОК()* | Наименьшее общее кратное списка чисел |
| ЦЕЛОЕ(.) | Число, округленное до ближайшего меньшего целого |
| ОСТАТ() | Модуль (остаток двух чисел). |
| ОКРУПГЩ)* | Число, округленное до числа, кратного заданному |
| МУЛЬТИНОМ() | Мультиномиал списка чисел |
| НЕЧЕТ() | Число, округленное с избытком до ближайшего нечетного целого |
| СТЕПЕНЬ() | Результат возведения в степень |
| ПРОИЗВЕД() | Произведение аргументов чисел в списке |
| ЧАСТНОЕ() | Частное от деления нацело |
| СЛЧИС() | Случайное число между 0 и1 |
| СЛУЧМЕЖДУ()* | Случайное число между двумя заданными числами |
| РИМСКОЕ() | Число, преобразованное из арабского в римское |
| ОКРУГЛ()* | Число, округленное до указанного количества разрядов |
| Функция | Возвращает |
| ОКРУГЛВНИЗ() | Число, округленное от 0 с недостатком до следующего целого |
| ОКРУГЛВВЕРХ() | Число, округленное от 0 с избытком до следующего целого |
| РЯД.СУММ() | Сумму степенного ряда |
| ЗНАК() | Значение 1 со знаком числа |
| КОРЕНЬ() | Квадратный корень из числа |
| КОРЕНЬПИ()* | Квадратный корень из числа, умноженного на л |
| ПРОМЕЖУТОЧНЫЕ.ИТОГИ() | Промежуточные итоги по списку или базе данных |
| СУММА() | Сумму чисел в списке |
| СУММЕСЛИ() | Сумму значений в ячейках, соответствующих заданному критерию |
| СУММПРОИЗВ() | Сумму произведений элементов матрицы |
| СУММКВ() | Сумму квадратов чисел в списке |
| СУММРАЗНКВ() | Сумму разностей квадратов элементов в двух массивах |
| СУММСУММЩ() | Сумму сумм квадратов элементов в двух массивах |
| СУММКВРАЗН() | Сумму квадратов разностей значений в двух массивах |
| ОТБР() | Число, усеченное до указанного количества знаков |
| Логарифмические функции | |
| ЕХР() | Число е, возведенное в степень (показатель степени числа е) |
| ЕХР1() | Значение е(2,7182818284590) |
| LN() | Натуральный логарифм числа (основание е) |
| LOG() | Логарифм числа по заданному основанию |
| LOG10() | Общий логарифм числа (основание 10) |
| Тригонометрические функции | |
| COS() | Косинус числа |
| SIN() | Синус числа |
| TAN() | Тангенс числа |
| Обратные тригонометрические функции | |
| ACOS() | Арккосинус числа |
| ASIN() | Арксинус числа |
| ATAN() | Арктангенс числа (от -л/2 до я/2) |
| ATAN2() | Арктангенс двух чисел (от -я до я) |
| Гиперболические функции | |
| COSH() | Гиперболический косинус числа |
| SINH() | Гиперболический синус числа |
| TANH() | Гиперболический тангенс числа |
| Функция | Возвращает |
| Обратные гиперболические функции | |
| ACOSH() | Гиперболический арккосинус числа |
| ASINH() | Гиперболический арксинус числа |
| ATANH() | Гиперболический арктангенс числа |
| ПИ() | Значение л (3,1415926535898) |
| Функции преобразования угла | |
| ГРАДУСЫ() | Показатель величины угла в градусах |
| РАДИАНЫ() | Показатель величины угла в радианах |
Матричные функции | |
| МОПРЕД() | Определитель матрицы |
| МОБР() | Матрицу, обратную заданной |
| МУМНОЖ() | Произведение двух матриц |
| ТРАНСП() | Массив, транспонированный в матрицу |
* Функции, помеченные звездочкой, входят в надстройку Пакет анализа.

Матричные функции