Skip to content

Справочник функций

Полный список функций, доступных в формулах.

Операторы

ОператорОписаниеПример
+Сложение=5 + 38
-Вычитание=10 - 46
*Умножение=6 * 742
/Деление=20 / 45
^Степень=2 ^ 38
( )Группировка=(2 + 3) * 420
> < >= <=Сравнение=5 > 3TRUE
== !=Равенство / неравенство=5 == 5TRUE

Математические

ФункцияОписаниеПример
SUM(a; b; ...)Сумма чисел=SUM(10; 20; 30)60
ABS(x)Модуль числа=ABS(-5)5
SIGN(x)Знак числа (−1, 0 или 1)=SIGN(-5)-1
ROUND(x; n)Округление=ROUND(3.14159; 2)3.14
ROUNDUP(x; n)Округление вверх=ROUNDUP(3.14; 1)3.2
ROUNDDOWN(x; n)Округление вниз=ROUNDDOWN(3.99; 0)3
FLOOR(x; кратность)Округление вниз до кратного=FLOOR(23; 5)20
CEILING(x; кратность)Округление вверх до кратного=CEILING(23; 5)25
POWER(x; n)Возведение в степень=POWER(2; 3)8
SQRT(x)Квадратный корень=SQRT(16)4
MOD(a; b)Остаток от деления=MOD(10; 3)1
LOG(x; основание)Логарифм=LOG(100; 10)2
LN(x)Натуральный логарифм=LN(2.718)1
EXP(x)e в степени x=EXP(1)2.718...
PI()Число Пи=PI()3.14159...
RAND()Случайное от 0 до 1=RAND()0.54...
RANDBETWEEN(мин; макс)Случайное целое=RANDBETWEEN(1; 100)42

Тригонометрические

ФункцияОписаниеПример
SIN(x)Синус (в радианах)=SIN(PI()/2)1
COS(x)Косинус=COS(0)1
TAN(x)Тангенс=TAN(PI()/4)1
ASIN(x)Арксинус=ASIN(1)1.5708
ACOS(x)Арккосинус=ACOS(0)1.5708
ATAN(x)Арктангенс=ATAN(1)0.7854
ATAN2(y; x)Арктангенс y/x с учётом квадранта=ATAN2(1; 1)0.7854
DEGREES(рад)Радианы → градусы=DEGREES(PI())180
RADIANS(град)Градусы → радианы=RADIANS(180)3.14159

Статистические

ФункцияОписаниеПример
AVERAGE(a; b; ...)Среднее арифметическое=AVERAGE(10; 20; 30)20
MIN(a; b; ...)Минимум=MIN(10; 5; 20)5
MAX(a; b; ...)Максимум=MAX(10; 5; 20)20
COUNT(a; b; ...)Количество числовых=COUNT(1; 2; "text"; 3)3
COUNTA(a; b; ...)Количество непустых=COUNTA(1; "text"; 3)3
MEDIAN(a; b; ...)Медиана=MEDIAN(1; 2; 3; 4; 5)3
STDEV(a; b; ...)Стандартное отклонение=STDEV(2; 4; 6; 8)2.58
VAR(a; b; ...)Дисперсия=VAR(2; 4; 6; 8)6.67
PRODUCT(a; b; ...)Произведение=PRODUCT(2; 3; 4)24

Логические

ФункцияОписаниеПример
IF(условие; да; нет)Условие=IF(A1>10; "Много"; "Мало")
IFS(усл1; зн1; усл2; зн2; ...)Множественное условие=IFS(A1>90; "A"; A1>80; "B"; TRUE; "C")
IFERROR(значение; при_ошибке)Обработка ошибок=IFERROR(A1/B1; 0)
IFNA(значение; при_NA)Замена при ошибке NA=IFNA(A1; 0)
AND(a; b; ...)Логическое И=AND(A1>0; B1>0)
OR(a; b; ...)Логическое ИЛИ=OR(A1>0; B1>0)
NOT(x)Отрицание=NOT(TRUE)FALSE
XOR(a; b; ...)Исключающее ИЛИ=XOR(TRUE; FALSE)TRUE
TRUE() / FALSE()Константы=TRUE()TRUE

Текстовые

ФункцияОписаниеПример
CONCAT(t1; t2; ...)Объединение строк=CONCAT("Привет"; " мир")"Привет мир"
CONCATENATE(t1; t2; ...)Синоним CONCAT=CONCATENATE("A"; "B")"AB"
LEFT(текст; n)Символы слева=LEFT("Привет"; 3)"При"
RIGHT(текст; n)Символы справа=RIGHT("Привет"; 3)"вет"
MID(текст; старт; n)Символы из середины=MID("Привет"; 2; 3)"рив"
LEN(текст)Длина строки=LEN("Привет")6
UPPER(текст)В верхний регистр=UPPER("привет")"ПРИВЕТ"
LOWER(текст)В нижний регистр=LOWER("ПРИВЕТ")"привет"
PROPER(текст)Заглавные буквы=PROPER("привет мир")"Привет Мир"
TRIM(текст)Удалить пробелы=TRIM(" текст ")"текст"
SUBSTITUTE(текст; старый; новый)Замена=SUBSTITUTE("Привет"; "и"; "И")"ПрИвет"
REPT(текст; n)Повтор=REPT("аб"; 3)"абабаб"
TEXT(число; формат)Форматирование=TEXT(0.25; "0%")"25%"
VALUE(текст)Текст → число=VALUE("123.45")123.45

WARNING

Текстовые функции возвращают текст. В числовом столбце текстовый результат отобразится как ошибка. Используйте их внутри других формул (например, как аргументы условий).

Финансовые

ФункцияОписаниеПример
PMT(ставка; кпер; пс)Платёж по кредиту=PMT(0.05/12; 60; 10000)-188.71
FV(ставка; кпер; плт; пс)Будущая стоимость=FV(0.05/12; 60; -100; 0)6977
PV(ставка; кпер; плт)Приведённая стоимость=PV(0.05/12; 60; -100)5295
NPV(ставка; поток1; поток2; ...)Чистая приведённая стоимость=NPV(0.1; -1000; 300; 400; 500)

Массивы

Для работы со спарклайнами:

ФункцияОписаниеПример
ARRAY(a; b; c; ...)Создать массив=ARRAY(10; 20; 30; 15; 50)
SEQUENCE(строки; столбцы; начало; шаг)Последовательность=SEQUENCE(5; 1; 100; 10)[100,110,120,130,140]
VSTACK(массив1; массив2)Объединить массивы=VSTACK(ARRAY(1;2); ARRAY(3;4))[1,2,3,4]

Даты

Даты принимаются как строки "ДД.ММ.ГГГГ" или "ГГГГ-ММ-ДД", а также как серийные числа (дни с 01.01.1900, как в Excel).

ФункцияОписаниеПример
TODAY()Сегодняшняя дата (как число)=TODAY()
NOW()Текущая дата и время (как число)=NOW()
DAY(дата)День месяца=DAY("15.03.2026")15
MONTH(дата)Месяц (1–12)=MONTH("15.03.2026")3
YEAR(дата)Год=YEAR("15.03.2026")2026
WEEKDAY(дата)День недели (1=Вс, 7=Сб)=WEEKDAY("15.03.2026")1
DATEDIF(от; до; ед.)Разница между датами=DATEDIF("01.01.2026"; "15.03.2026"; "D")73
DATE(год; мес; день)Создать дату=DATE(2026; 3; 15)
EDATE(дата; месяцы)Дата ± N месяцев=EDATE("01.01.2026"; 3)01.04.2026
EOMONTH(дата; месяцы)Последний день месяца ± N=EOMONTH("15.01.2026"; 1) → конец февраля

Единица в DATEDIF: "D" — дни, "M" — месяцы, "Y" — годы.

Временные ряды

Работают с массивами DataPoint — данными, загруженными из CSV с колонками дата + значение.

ФункцияОписаниеПример
FIRST(массив)Первое значение=FIRST(data)
LAST(массив)Последнее значение=LAST(data)
AT(массив; дата)Значение на конкретную дату=AT(data; "01.01.2026")
RANGE(массив; от; до)Подмассив за период=RANGE(data; "01.01.2026"; "31.01.2026")
TSSUM(массив)Сумма значений ряда=TSSUM(data)
TSAVG(массив)Среднее значений ряда=TSAVG(data)
TSCOUNT(массив)Количество точек=TSCOUNT(data)
TSMAX(массив)Максимум ряда=TSMAX(data)
TSMIN(массив)Минимум ряда=TSMIN(data)

Поиск

ФункцияОписаниеПример
CHOOSE(индекс; зн1; зн2; ...)Выбор по индексу (с 1)=CHOOSE(2; "A"; "B"; "C")"B"