Skip to content

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

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

Операторы ​

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

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

ФункцияОписаниеПример
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"