Решение поддерживает множество формул. Ниже приведен список всех поддерживаемых функций, сгруппированных по категориям.
1. Математические и тригонометрические функции
| Функция | Описание |
|---|---|
| ABS(x) | Возвращает модуль числа. |
| ACOS(x) | Арккосинус числа (в радианах). |
| ACOSH(x) | Гиперболический арккосинус. |
| ASIN(x) | Арксинус числа (в радианах). |
| ASINH(x) | Гиперболический арксинус. |
| ATAN(x) | Арктангенс числа (в радианах). |
| ATAN2(x, y) | Арктангенс точки (x, y). |
| ATANH(x) | Гиперболический арктангенс. |
| CEILING(x, significance) | Округляет число вверх до ближайшего кратного significance. |
| COMBIN(n, k) | Число комбинаций из n по k. |
| COS(x) | Косинус угла (в радианах). |
| COSH(x) | Гиперболический косинус. |
| DEGREES(x) | Преобразует радианы в градусы. |
| EVEN(x) | Округляет число до ближайшего четного. |
| EXP(x) | Возвращает e в степени x. |
| FACT(x) | Факториал числа. |
| FLOOR(x, significance) | Округляет число вниз до ближайшего кратного significance. |
| GCD(x1, x2, ...) | Наибольший общий делитель. |
| INT(x) | Целая часть числа (округление вниз). |
| LCM(x1, x2, ...) | Наименьшее общее кратное. |
| LN(x) | Натуральный логарифм. |
| LOG(x, base) | Логарифм по основанию base. |
| LOG10(x) | Десятичный логарифм. |
| MOD(x, y) | Остаток от деления x на y. |
| ODD(x) | Округляет число до ближайшего нечетного. |
| PI() | Возвращает число π (~3.14159). |
| POWER(x, y) | Возводит x в степень y. |
| RADIANS(x) | Преобразует градусы в радианы. |
| RAND() | Случайное число от 0 до 1. |
| RANDBETWEEN(min, max) | Случайное целое в диапазоне. |
| ROUND(x, digits) | Округляет число до digits знаков. |
| ROUNDDOWN(x, digits) | Округляет вниз. |
| ROUNDUP(x, digits) | Округляет вверх. |
| SIGN(x) | Возвращает знак числа (-1, 0, 1). |
| SIN(x) | Синус угла (в радианах). |
| SINH(x) | Гиперболический синус. |
| SQRT(x) | Квадратный корень. |
| SQRTPI(x) | Квадратный корень из x * π. |
| SUM(x1, x2, ...) | Сумма чисел. |
| SUMIF(range, criteria, [sum_range]) | Сумма с условием. |
| SUMIFS(sum_range, criteria_range1, criteria1, ...) | Сумма с несколькими условиями. |
| SUMPRODUCT(array1, array2, ...) | Сумма произведений массивов. |
| TAN(x) | Тангенс угла (в радианах). |
| TANH(x) | Гиперболический тангенс. |
| TRUNC(x, digits) | Отбрасывает дробную часть. |
2. Статистические функции
| Функция | Описание |
|---|---|
| AVERAGE(x1, x2, ...) | Среднее арифметическое. |
| AVERAGEIF(range, criteria, [average_range]) | Среднее с условием. |
| AVERAGEIFS(average_range, criteria_range1, criteria1, ...) | Среднее с несколькими условиями. |
| COUNT(x1, x2, ...) | Подсчет чисел. |
| COUNTA(x1, x2, ...) | Подсчет непустых ячеек. |
| COUNTBLANK(range) | Подсчет пустых ячеек. |
| COUNTIF(range, criteria) | Подсчет с условием. |
| COUNTIFS(criteria_range1, criteria1, ...) | Подсчет с несколькими условиями. |
| MAX(x1, x2, ...) | Максимальное значение. |
| MIN(x1, x2, ...) | Минимальное значение. |
| MEDIAN(x1, x2, ...) | Медиана. |
| MODE(x1, x2, ...) | Мода (наиболее частое значение). |
| STDEV(x1, x2, ...) | Стандартное отклонение (выборка). |
| STDEVP(x1, x2, ...) | Стандартное отклонение (генеральная совокупность). |
| VAR(x1, x2, ...) | Дисперсия (выборка). |
| VARP(x1, x2, ...) | Дисперсия (генеральная совокупность). |
3. Логические функции
| Функция | Описание |
|---|---|
| AND(x1, x2, ...) | Логическое И (TRUE, если все аргументы TRUE). |
| FALSE() | Возвращает FALSE. |
| IF(condition, value_if_true, value_if_false) | Условное выражение. |
| IFERROR(value, value_if_error) | Возвращает value_if_error, если value — ошибка. |
| NOT(x) | Логическое отрицание. |
| OR(x1, x2, ...) | Логическое ИЛИ (TRUE, если хотя бы один TRUE). |
| TRUE() | Возвращает TRUE. |
| XOR(x1, x2, ...) | Исключающее ИЛИ. |
4. Текстовые функции
| Функция | Описание |
|---|---|
| CONCATENATE(text1, text2, ...) | Объединяет строки. |
| EXACT(text1, text2) | Сравнивает строки (регистрозависимо). |
| FIND(find_text, within_text, [start_pos]) | Поиск подстроки (регистрозависимый). |
| LEFT(text, num_chars) | Возвращает первые num_chars символов. |
| LEN(text) | Длина строки. |
| LOWER(text) | Преобразует в нижний регистр. |
| MID(text, start, num_chars) | Возвращает подстроку с позиции start. |
| PROPER(text) | Первая буква каждого слова — заглавная. |
| REPLACE(old_text, start, num_chars, new_text) | Заменяет часть строки. |
| REPT(text, times) | Повторяет текст times раз. |
| RIGHT(text, num_chars) | Возвращает последние num_chars символов. |
| SEARCH(find_text, within_text, [start_pos]) | Поиск подстроки (регистронезависимый). |
| SUBSTITUTE(text, old_text, new_text, [instance_num]) | Заменяет текст. |
| TEXT(value, format) | Форматирует число/дату в текст. |
| TRIM(text) | Удаляет лишние пробелы. |
| UPPER(text) | Преобразует в верхний регистр. |
| VALUE(text) | Преобразует текст в число. |
5. Дата и время
| Функция | Описание |
|---|---|
| DATE(year, month, day) | Создает дату. |
| DATEDIF(start_date, end_date, unit) | Разница между датами ("Y", "M", "D"). |
| DATEVALUE(date_text) | Преобразует текст в дату. |
| DAY(date) | День месяца (1-31). |
| DAYS(end_date, start_date) | Количество дней между датами. |
| HOUR(time) | Часы (0-23). |
| MINUTE(time) | Минуты (0-59). |
| MONTH(date) | Месяц (1-12). |
| NOW() | Текущая дата и время. |
| SECOND(time) | Секунды (0-59). |
| TIME(hour, minute, second) | Создает время. |
| TODAY() | Текущая дата. |
| WEEKDAY(date, [type]) | День недели (1-7). |
| YEAR(date) | Год. |
6. Финансовые функции
| Функция | Описание |
|---|---|
| FV(rate, nper, pmt, [pv], [type]) | Будущая стоимость инвестиций. |
| IPMT(rate, per, nper, pv, [fv], [type]) | Процентная часть платежа. |
| NPV(rate, value1, value2, ...) | Чистая приведенная стоимость. |
| PMT(rate, nper, pv, [fv], [type]) | Платеж по кредиту. |
| PV(rate, nper, pmt, [fv], [type]) | Приведенная стоимость. |
7. Поиск и ссылки
| Функция | Описание |
|---|---|
| HLOOKUP(value, table, row_index, [range_lookup]) | Горизонтальный поиск. |
| INDEX(array, row_num, [col_num]) | Возвращает значение по индексу. |
| MATCH(lookup_value, lookup_array, [match_type]) | Поиск позиции в массиве. |
| VLOOKUP(value, table, col_index, [range_lookup]) | Вертикальный поиск. |