Этот документ был переведён с помощью ИИ. Для получения точной информации обратитесь к английской версии.
Formula.js предоставляет большой набор функций, совместимых с Excel.
| Функция | Определение | Пример вызова | Параметры | Ожидаемый результат |
|---|---|---|---|---|
| DATE | Создает дату на основе заданных года, месяца и дня. | DATE(2008, 7, 8) | Год (целое число), месяц (1-12), день (1-31). | Tue Jul 08 2008 00:00:00 GMT-0700 (PDT) |
| DATEVALUE | Преобразует дату в текстовом формате в порядковый номер даты. | DATEVALUE('8/22/2011') | Текстовая строка, представляющая дату. | Mon Aug 22 2011 00:00:00 GMT-0700 (PDT) |
| DAY | Возвращает день месяца из указанной даты. | DAY('15-Apr-11') | Значение даты или текстовая строка с датой. | 15 |
| DAYS | Вычисляет количество дней между двумя датами. | DAYS('3/15/11', '2/1/11') | Конечная дата, начальная дата. | 42 |
| DAYS360 | Вычисляет количество дней между двумя датами на основе 360-дневного года. | DAYS360('1-Jan-11', '31-Dec-11') | Начальная дата, конечная дата. | 360 |
| EDATE | Возвращает дату, отстоящую на заданное количество месяцев до или после начальной даты. | EDATE('1/15/11', -1) | Начальная дата, количество месяцев (положительное для будущего, отрицательное для прошлого). | Wed Dec 15 2010 00:00:00 GMT-0800 (PST) |
| EOMONTH | Возвращает дату последнего дня месяца, отстоящую на заданное количество месяцев до или после начальной даты. | EOMONTH('1/1/11', -3) | Начальная дата, количество месяцев (положительное для будущего, отрицательное для прошлого). | Sun Oct 31 2010 00:00:00 GMT-0700 (PDT) |
| HOUR | Возвращает часы из значения времени. | HOUR('7/18/2011 7:45:00 AM') | Значение времени или текстовая строка со временем. | 7 |
| MINUTE | Возвращает минуты из значения времени. | MINUTE('2/1/2011 12:45:00 PM') | Значение времени или текстовая строка со временем. | 45 |
| ISOWEEKNUM | Возвращает номер недели в году по стандарту ISO для заданной даты. | ISOWEEKNUM('3/9/2012') | Значение даты или текстовая строка с датой. | 10 |
| MONTH | Возвращает месяц из указанной даты. | MONTH('15-Apr-11') | Значение даты или текстовая строка с датой. | 4 |
| NETWORKDAYS | Вычисляет количество рабочих дней между двумя датами, исключая выходные и указанные праздники. | NETWORKDAYS('10/1/2012', '3/1/2013', ['11/22/2012']) | Начальная дата, конечная дата, необязательный массив праздников. | 109 |
| NETWORKDAYSINTL | Вычисляет количество рабочих дней между двумя датами с возможностью настройки выходных и исключения праздников. | NETWORKDAYSINTL('1/1/2006', '2/1/2006', 7, ['1/2/2006']) | Начальная дата, конечная дата, режим выходных, необязательный массив праздников. | 23 |
| NOW | Возвращает текущую дату и время. | NOW() | Без параметров. | Thu Feb 20 2020 23:02:55 GMT+0100 (Central European Standard Time) |
| SECOND | Возвращает секунды из значения времени. | SECOND('2/1/2011 4:48:18 PM') | Значение времени или текстовая строка со временем. | 18 |
| TIME | Создает значение времени на основе заданных часов, минут и секунд. | TIME(16, 48, 10) | Часы (0-23), минуты (0-59), секунды (0-59). | 0.7001157407407408 |
| TIMEVALUE | Преобразует время в текстовом формате в порядковый номер времени. | TIMEVALUE('22-Aug-2011 6:35 AM') | Текстовая строка, представляющая время. | 0.2743055555555556 |
| TODAY | Возвращает текущую дату. | TODAY() | Без параметров. | Thu Feb 20 2020 23:02:55 GMT+0100 (Central European Standard Time) |
| WEEKDAY | Возвращает число, соответствующее дню недели. | WEEKDAY('2/14/2008', 3) | Значение даты или текстовая строка, тип возвращаемого значения (1-3). | 3 |
| YEAR | Возвращает год из указанной даты. | YEAR('7/5/2008') | Значение даты или текстовая строка с датой. | 2008 |
| WEEKNUM | Возвращает номер недели в году для заданной даты. | WEEKNUM('3/9/2012', 2) | Значение даты или текстовая строка, необязательный день начала недели (1=воскресенье, 2=понедельник). | 11 |
| WORKDAY | Возвращает дату, отстоящую на заданное количество рабочих дней до или после начальной даты, исключая выходные и праздники. | WORKDAY('10/1/2008', 151, ['11/26/2008', '12/4/2008']) | Начальная дата, количество рабочих дней, необязательный массив праздников. | Mon May 04 2009 00:00:00 GMT-0700 (PDT) |
| WORKDAYINTL | Возвращает дату, отстоящую на заданное количество рабочих дней до или после начальной даты, с возможностью настройки выходных и праздников. | WORKDAYINTL('1/1/2012', 30, 17) | Начальная дата, количество рабочих дней, режим выходных. | Sun Feb 05 2012 00:00:00 GMT-0800 (PST) |
| YEARFRAC | Вычисляет долю года, которую составляет количество дней между двумя датами. | YEARFRAC('1/1/2012', '7/30/2012', 3) | Начальная дата, конечная дата, необязательный базис (способ подсчета дней). | 0.5780821917808219 |
| Функция | Определение | Пример вызова | Параметры | Ожидаемый результат |
|---|---|---|---|---|
| ACCRINT | Вычисляет накопленный процент по ценным бумагам с периодической выплатой процентов. | ACCRINT('01/01/2011', '02/01/2011', '07/01/2014', 0.1, 1000, 1, 0) | Дата выпуска, дата первой выплаты, дата соглашения, годовая ставка, номинал, частота выплат, базис. | 350 |
| CUMIPMT | Вычисляет кумулятивный процент, выплаченный по займу между двумя периодами. | CUMIPMT(0.1/12, 30*12, 100000, 13, 24, 0) | Ставка, общее число периодов, приведенная стоимость, начальный период, конечный период, тип платежа (0=конец, 1=начало). | -9916.77251395708 |
| CUMPRINC | Вычисляет кумулятивную сумму погашения основного долга по займу между двумя периодами. | CUMPRINC(0.1/12, 30*12, 100000, 13, 24, 0) | Ставка, общее число периодов, приведенная стоимость, начальный период, конечный период, тип платежа (0=конец, 1=начало). | -614.0863271085149 |
| DB | Вычисляет амортизацию актива за заданный период методом фиксированного уменьшения остатка. | DB(1000000, 100000, 6, 1, 6) | Стоимость, ликвидационная стоимость, срок службы, период, месяц. | 159500 |
| DDB | Вычисляет амортизацию актива за заданный период методом двойного уменьшения остатка или иным указанным методом. | DDB(1000000, 100000, 6, 1, 1.5) | Стоимость, ликвидационная стоимость, срок службы, период, коэффициент. | 250000 |
| DOLLARDE | Преобразует цену, выраженную в виде дроби, в десятичное число. | DOLLARDE(1.1, 16) | Цена в виде дробного доллара, знаменатель. | 1.625 |
| DOLLARFR | Преобразует цену, выраженную в виде десятичного числа, в дробь. | DOLLARFR(1.625, 16) | Цена в виде десятичного доллара, знаменатель. | 1.1 |
| EFFECT | Вычисляет эффективную годовую процентную ставку. | EFFECT(0.1, 4) | Номинальная годовая ставка, количество периодов начисления сложных процентов в год. | 0.10381289062499977 |
| FV | Вычисляет будущую стоимость инвестиции. | FV(0.1/12, 10, -100, -1000, 0) | Ставка за период, количество периодов, выплата за период, приведенная стоимость, тип платежа (0=конец, 1=начало). | 2124.874409194097 |
| FVSCHEDULE | Вычисляет будущую стоимость основной суммы на основе ряда сложных процентных ставок. | FVSCHEDULE(100, [0.09,0.1,0.11]) | Основная сумма, массив ставок. | 133.08900000000003 |
| IPMT | Вычисляет сумму выплаты процентов по инвестиции за заданный период. | IPMT(0.1/12, 6, 2*12, 100000, 1000000, 0) | Ставка за период, период, общее число периодов, приведенная стоимость, будущая стоимость, тип платежа (0=конец, 1=начало). | 928.8235718400465 |
| IRR | Вычисляет внутреннюю ставку доходности. | IRR([-75000,12000,15000,18000,21000,24000], 0.075) | Массив денежных потоков, предположение. | 0.05715142887178447 |
| ISPMT | Вычисляет проценты, выплаченные за определенный период (для кредитов). | ISPMT(0.1/12, 6, 2*12, 100000) | Ставка за период, период, общее число периодов, сумма кредита. | -625 |
| MIRR | Вычисляет модифицированную внутреннюю ставку доходности. | MIRR([-75000,12000,15000,18000,21000,24000], 0.1, 0.12) | Массив денежных потоков, ставка финансирования, ставка реинвестирования. | 0.07971710360838036 |
| NOMINAL | Вычисляет номинальную годовую процентную ставку. | NOMINAL(0.1, 4) | Эффективная годовая ставка, количество периодов начисления сложных процентов в год. | 0.09645475633778045 |
| NPER | Вычисляет количество периодов, необходимых для достижения целевого значения. | NPER(0.1/12, -100, -1000, 10000, 0) | Ставка за период, выплата за период, приведенная стоимость, будущая стоимость, тип платежа (0=конец, 1=начало). | 63.39385422740764 |
| NPV | Вычисляет чистую приведенную стоимость ряда будущих денежных потоков. | NPV(0.1, -10000, 2000, 4000, 8000) | Ставка дисконтирования за период, массив денежных потоков. | 1031.3503176012546 |
| PDURATION | Вычисляет время, необходимое для достижения заданного значения. | PDURATION(0.1, 1000, 2000) | Ставка за период, приведенная стоимость, будущая стоимость. | 7.272540897341714 |
| PMT | Вычисляет сумму периодического платежа по кредиту. | PMT(0.1/12, 2*12, 1000, 10000, 0) | Ставка за период, общее число периодов, приведенная стоимость, будущая стоимость, тип платежа (0=конец, 1=начало). | -42426.08563793503 |
| PPMT | Вычисляет сумму погашения основного долга за определенный период. | PPMT(0.1/12, 6, 2*12, 100000, 1000000, 0) | Ставка за период, период, общее число периодов, приведенная стоимость, будущая стоимость, тип платежа (0=конец, 1=начало). | -43354.909209775076 |
| PV | Вычисляет приведенную (текущую) стоимость инвестиции. | PV(0.1/12, 2*12, 1000, 10000, 0) | Ставка за период, количество периодов, выплата за период, будущая стоимость, тип платежа (0=конец, 1=начало). | -29864.950264779152 |
| RATE | Вычисляет процентную ставку за один период. | RATE(2*12, -1000, -10000, 100000, 0, 0.1) | Общее число периодов, выплата за период, приведенная стоимость, будущая стоимость, тип платежа (0=конец, 1=начало), предположение. | 0.06517891177181533 |
| Функция | Определение | Пример вызова | Параметры | Ожидаемый результат |
|---|---|---|---|---|
| BIN2DEC | Преобразует двоичное число в десятичное. | BIN2DEC(101010) | Двоичное число. | 42 |
| BIN2HEX | Преобразует двоичное число в шестнадцатеричное. | BIN2HEX(101010) | Двоичное число. | 2a |
| BIN2OCT | Преобразует двоичное число в восьмеричное. | BIN2OCT(101010) | Двоичное число. | 52 |
| BITAND | Возвращает побитовое «И» двух чисел. | BITAND(42, 24) | Целое число, целое число. | 8 |
| BITLSHIFT | Выполняет побитовый сдвиг влево. | BITLSHIFT(42, 24) | Целое число, количество бит для сдвига. | 704643072 |
| BITOR | Возвращает побитовое «ИЛИ» двух чисел. | BITOR(42, 24) | Целое число, целое число. | 58 |
| BITRSHIFT | Выполняет побитовый сдвиг вправо. | BITRSHIFT(42, 2) | Целое число, количество бит для сдвига. | 10 |
| BITXOR | Возвращает побитовое «Исключающее ИЛИ» двух чисел. | BITXOR(42, 24) | Целое число, целое число. | 50 |
| COMPLEX | Создает комплексное число. | COMPLEX(3, 4) | Действительная часть, мнимая часть. | 3+4i |
| CONVERT | Преобразует число из одной системы единиц в другую. | CONVERT(64, 'kibyte', 'bit') | Значение, исходная единица, целевая единица. | 524288 |
| DEC2BIN | Преобразует десятичное число в двоичное. | DEC2BIN(42) | Десятичное число. | 101010 |
| DEC2HEX | Преобразует десятичное число в шестнадцатеричное. | DEC2HEX(42) | Десятичное число. | 2a |
| DEC2OCT | Преобразует десятичное число в восьмеричное. | DEC2OCT(42) | Десятичное число. | 52 |
| DELTA | Проверяет равенство двух значений. | DELTA(42, 42) | Число, число. | 1 |
| ERF | Возвращает функцию ошибок. | ERF(1) | Верхний предел. | 0.8427007929497149 |
| ERFC | Возвращает дополнительную функцию ошибок. | ERFC(1) | Нижний предел. | 0.1572992070502851 |
| GESTEP | Проверяет, превышает ли число пороговое значение. | GESTEP(42, 24) | Число, порог. | 1 |
| HEX2BIN | Преобразует шестнадцатеричное число в двоичное. | HEX2BIN('2a') | Шестнадцатеричное число. | 101010 |
| HEX2DEC | Преобразует шестнадцатеричное число в десятичное. | HEX2DEC('2a') | Шестнадцатеричное число. | 42 |
| HEX2OCT | Преобразует шестнадцатеричное число в восьмеричное. | HEX2OCT('2a') | Шестнадцатеричное число. | 52 |
| IMABS | Возвращает абсолютное значение (модуль) комплексного числа. | IMABS('3+4i') | Комплексное число. | 5 |
| IMAGINARY | Возвращает мнимую часть комплексного числа. | IMAGINARY('3+4i') | Комплексное число. | 4 |
| IMARGUMENT | Возвращает аргумент комплексного числа. | IMARGUMENT('3+4i') | Комплексное число. | 0.9272952180016122 |
| IMCONJUGATE | Возвращает сопряженное комплексное число. | IMCONJUGATE('3+4i') | Комплексное число. | 3-4i |
| IMCOS | Возвращает косинус комплексного числа. | IMCOS('1+i') | Комплексное число. | 0.8337300251311491-0.9888977057628651i |
| IMCOSH | Возвращает гиперболический косинус комплексного числа. | IMCOSH('1+i') | Комплексное число. | 0.8337300251311491+0.9888977057628651i |
| IMCOT | Возвращает котангенс комплексного числа. | IMCOT('1+i') | Комплексное число. | 0.21762156185440265-0.8680141428959249i |
| IMCSC | Возвращает косеканс комплексного числа. | IMCSC('1+i') | Комплексное число. | 0.6215180171704283-0.3039310016284264i |
| IMCSCH | Возвращает гиперболический косеканс комплексного числа. | IMCSCH('1+i') | Комплексное число. | 0.3039310016284264-0.6215180171704283i |
| IMDIV | Возвращает частное двух комплексных чисел. | IMDIV('1+2i', '3+4i') | Делимое комплексное число, делитель комплексное число. | 0.44+0.08i |
| IMEXP | Возвращает экспоненту комплексного числа. | IMEXP('1+i') | Комплексное число. | 1.4686939399158851+2.2873552871788423i |
| IMLN | Возвращает натуральный логарифм комплексного числа. | IMLN('1+i') | Комплексное число. | 0.3465735902799727+0.7853981633974483i |
| IMLOG10 | Возвращает десятичный логарифм комплексного числа. | IMLOG10('1+i') | Комплексное число. | 0.1505149978319906+0.3410940884604603i |
| IMLOG2 | Возвращает двоичный логарифм комплексного числа. | IMLOG2('1+i') | Комплексное число. | 0.5000000000000001+1.1330900354567985i |
| IMPOWER | Возвращает комплексное число, возведенное в степень. | IMPOWER('1+i', 2) | Комплексное число, показатель степени. | 1.2246063538223775e-16+2.0000000000000004i |
| IMPRODUCT | Возвращает произведение комплексных чисел. | IMPRODUCT('1+2i', '3+4i', '5+6i') | Массив комплексных чисел. | -85+20i |
| IMREAL | Возвращает действительную часть комплексного числа. | IMREAL('3+4i') | Комплексное число. | 3 |
| IMSEC | Возвращает секанс комплексного числа. | IMSEC('1+i') | Комплексное число. | 0.4983370305551868+0.591083841721045i |
| IMSECH | Возвращает гиперболический секанс комплексного числа. | IMSECH('1+i') | Комплексное число. | 0.4983370305551868-0.591083841721045i |
| IMSIN | Возвращает синус комплексного числа. | IMSIN('1+i') | Комплексное число. | 1.2984575814159773+0.6349639147847361i |
| IMSINH | Возвращает гиперболический синус комплексного числа. | IMSINH('1+i') | Комплексное число. | 0.6349639147847361+1.2984575814159773i |
| IMSQRT | Возвращает квадратный корень комплексного числа. | IMSQRT('1+i') | Комплексное число. | 1.0986841134678098+0.45508986056222733i |
| IMSUB | Возвращает разность двух комплексных чисел. | IMSUB('3+4i', '1+2i') | Уменьшаемое комплексное число, вычитаемое комплексное число. | 2+2i |
| IMSUM | Возвращает сумму комплексных чисел. | IMSUM('1+2i', '3+4i', '5+6i') | Массив комплексных чисел. | 9+12i |
| IMTAN | Возвращает тангенс комплексного числа. | IMTAN('1+i') | Комплексное число. | 0.2717525853195117+1.0839233273386946i |
| OCT2BIN | Преобразует восьмеричное число в двоичное. | OCT2BIN('52') | Восьмеричное число. | 101010 |
| OCT2DEC | Преобразует восьмеричное число в десятичное. | OCT2DEC('52') | Восьмеричное число. | 42 |
| OCT2HEX | Преобразует восьмеричное число в шестнадцатеричное. | OCT2HEX('52') | Восьмеричное число. | 2a |
| Функция | Определение | Пример вызова | Параметры | Ожидаемый результат |
|---|---|---|---|---|
| AND | Возвращает ИСТИНА, только если все аргументы истинны, иначе — ЛОЖЬ. | AND(true, false, true) | Одно или несколько логических значений (Boolean). | |
| FALSE | Возвращает логическое значение ЛОЖЬ. | FALSE() | Без параметров. | |
| IF | Возвращает разные значения в зависимости от того, истинно условие или ложно. | IF(true, 'Hello!', 'Goodbye!') | Условие, значение если ИСТИНА, значение если ЛОЖЬ. | Hello! |
| IFS | Проверяет несколько условий и возвращает результат первого истинного условия. | IFS(false, 'Hello!', true, 'Goodbye!') | Несколько пар: условие и соответствующее значение. | Goodbye! |
| NOT | Инвертирует логическое значение. ИСТИНА становится ЛОЖЬЮ и наоборот. | NOT(true) | Одно логическое значение (Boolean). | |
| OR | Возвращает ИСТИНА, если хотя бы один аргумент истинен, иначе — ЛОЖЬ. | OR(true, false, true) | Одно или несколько логических значений (Boolean). | |
| SWITCH | Возвращает значение, соответствующее выражению; если совпадений нет, возвращает значение по умолчанию. | SWITCH(7, 9, 'Nine', 7, 'Seven') | Выражение, значение для сопоставления 1, результат 1, …, [по умолчанию]. | Seven |
| TRUE | Возвращает логическое значение ИСТИНА. | TRUE() | Без параметров. | |
| XOR | Возвращает ИСТИНА, только если нечетное количество аргументов истинно, иначе — ЛОЖЬ. | XOR(true, false, true) | Одно или несколько логических значений (Boolean). |
| Функция | Определение | Пример вызова | Параметры | Ожидаемый результат |
|---|---|---|---|---|
| ABS | Возвращает абсолютное значение числа. | ABS(-4) | Число. | 4 |
| ACOS | Возвращает арккосинус (в радианах). | ACOS(-0.5) | Число от -1 до 1. | 2.0943951023931957 |
| ACOSH | Возвращает обратный гиперболический косинус. | ACOSH(10) | Число больше или равное 1. | 2.993222846126381 |
| ACOT | Возвращает арккотангенс (в радианах). | ACOT(2) | Любое число. | 0.46364760900080615 |
| ACOTH | Возвращает обратный гиперболический котангенс. | ACOTH(6) | Число, абсолютное значение которого больше 1. | 0.16823611831060645 |
| AGGREGATE | Выполняет агрегатное вычисление, игнорируя ошибки или скрытые строки. | AGGREGATE(9, 4, [-5,15], [32,'Hello World!']) | Номер функции, параметры, массив1, …, массивN. | 10,32 |
| ARABIC | Преобразует римское число в арабское. | ARABIC('MCMXII') | Строка с римским числом. | 1912 |
| ASIN | Возвращает арксинус (в радианах). | ASIN(-0.5) | Число от -1 до 1. | -0.5235987755982988 |
| ASINH | Возвращает обратный гиперболический синус. | ASINH(-2.5) | Любое число. | -1.6472311463710965 |
| ATAN | Возвращает арктангенс (в радианах). | ATAN(1) | Любое число. | 0.7853981633974483 |
| ATAN2 | Возвращает арктангенс (в радианах) для пары координат. | ATAN2(-1, -1) | Координата y, координата x. | -2.356194490192345 |
| ATANH | Возвращает обратный гиперболический тангенс. | ATANH(-0.1) | Число от -1 до 1. | -0.10033534773107562 |
| BASE | Преобразует число в текст в указанной системе счисления. | BASE(15, 2, 10) | Число, основание, [минимальная длина]. | 0000001111 |
| CEILING | Округляет число вверх до ближайшего кратного. | CEILING(-5.5, 2, -1) | Число, точность, [режим]. | -6 |
| CEILINGMATH | Округляет число вверх с использованием заданного кратного и направления. | CEILINGMATH(-5.5, 2, -1) | Число, [точность], [режим]. | -6 |
| CEILINGPRECISE | Округляет число вверх до ближайшего кратного, игнорируя знак. | CEILINGPRECISE(-4.1, -2) | Число, [точность]. | -4 |
| COMBIN | Возвращает количество комбинаций. | COMBIN(8, 2) | Общее количество элементов, количество выбранных элементов. | 28 |
| COMBINA | Возвращает количество комбинаций с повторениями. | COMBINA(4, 3) | Общее количество элементов, количество выбранных элементов. | 20 |
| COS | Возвращает косинус (в радианах). | COS(1) | Угол в радианах. | 0.5403023058681398 |
| COSH | Возвращает гиперболический косинус. | COSH(1) | Любое число. | 1.5430806348152437 |
| COT | Возвращает котангенс (в радианах). | COT(30) | Угол в радианах. | -0.15611995216165922 |
| COTH | Возвращает гиперболический котангенс. | COTH(2) | Любое число. | 1.0373147207275482 |
| CSC | Возвращает косеканс (в радианах). | CSC(15) | Угол в радианах. | 1.5377805615408537 |
| CSCH | Возвращает гиперболический косеканс. | CSCH(1.5) | Любое число. | 0.46964244059522464 |
| DECIMAL | Преобразует число в текстовом формате в десятичное. | DECIMAL('FF', 16) | Текст, основание. | 255 |
| ERF | Возвращает функцию ошибок. | ERF(1) | Верхний предел. | 0.8427007929497149 |
| ERFC | Возвращает дополнительную функцию ошибок. | ERFC(1) | Нижний предел. | 0.1572992070502851 |
| EVEN | Округляет число вверх до ближайшего четного целого. | EVEN(-1) | Число. | -2 |
| EXP | Возвращает число e, возведенное в степень. | EXP(1) | Показатель степени. | 2.718281828459045 |
| FACT | Возвращает факториал. | FACT(5) | Неотрицательное целое число. | 120 |
| FACTDOUBLE | Возвращает двойной факториал. | FACTDOUBLE(7) | Неотрицательное целое число. | 105 |
| FLOOR | Округляет число вниз до ближайшего кратного. | FLOOR(-3.1) | Число, точность. | -4 |
| FLOORMATH | Округляет число вниз с использованием заданного кратного и направления. | FLOORMATH(-4.1, -2, -1) | Число, [точность], [режим]. | -4 |
| FLOORPRECISE | Округляет число вниз до ближайшего кратного, игнорируя знак. | FLOORPRECISE(-3.1, -2) | Число, [точность]. | -4 |
| GCD | Возвращает наибольший общий делитель. | GCD(24, 36, 48) | Два или более целых числа. | 12 |
| INT | Округляет число вниз до ближайшего целого. | INT(-8.9) | Число. | -9 |
| ISEVEN | Проверяет, является ли число четным. | ISEVEN(-2.5) | Число. | |
| ISOCEILING | Округляет число вверх до ближайшего кратного согласно правилам ISO. | ISOCEILING(-4.1, -2) | Число, [точность]. | -4 |
| ISODD | Проверяет, является ли число нечетным. | ISODD(-2.5) | Число. | |
| LCM | Возвращает наименьшее общее кратное. | LCM(24, 36, 48) | Два или более целых числа. | 144 |
| LN | Возвращает натуральный логарифм. | LN(86) | Положительное число. | 4.454347296253507 |
| LOG | Возвращает логарифм по заданному основанию. | LOG(8, 2) | Число, основание. | 3 |
| LOG10 | Возвращает десятичный логарифм. | LOG10(100000) | Положительное число. | 5 |
| MOD | Возвращает остаток от деления. | MOD(3, -2) | Делимое, делитель. | -1 |
| MROUND | Округляет число до ближайшего кратного. | MROUND(-10, -3) | Число, кратное. | -9 |
| MULTINOMIAL | Возвращает мультиномиальный коэффициент. | MULTINOMIAL(2, 3, 4) | Два или более неотрицательных целых числа. | 1260 |
| ODD | Округляет число вверх до ближайшего нечетного целого. | ODD(-1.5) | Число. | -3 |
| POWER | Возводит число в степень. | POWER(5, 2) | Основание, показатель степени. | 25 |
| PRODUCT | Возвращает произведение чисел. | PRODUCT(5, 15, 30) | Одно или несколько чисел. | 2250 |
| QUOTIENT | Возвращает целую часть от деления. | QUOTIENT(-10, 3) | Делимое, делитель. | -3 |
| RADIANS | Преобразует градусы в радианы. | RADIANS(180) | Градусы. | 3.141592653589793 |
| RAND | Возвращает случайное вещественное число от 0 до 1. | RAND() | Без параметров. | [Random real number between 0 and 1] |
| RANDBETWEEN | Возвращает случайное целое число в заданном диапазоне. | RANDBETWEEN(-1, 1) | Нижняя граница, верхняя граница. | [Random integer between bottom and top] |
| ROUND | Округляет число до указанного количества знаков. | ROUND(626.3, -3) | Число, количество знаков. | 1000 |
| ROUNDDOWN | Округляет число вниз (к нулю). | ROUNDDOWN(-3.14159, 2) | Число, количество знаков. | -3.14 |
| ROUNDUP | Округляет число вверх (от нуля). | ROUNDUP(-3.14159, 2) | Число, количество знаков. | -3.15 |
| SEC | Возвращает секанс (в радианах). | SEC(45) | Угол в радианах. | 1.9035944074044246 |
| SECH | Возвращает гиперболический секанс. | SECH(45) | Любое число. | 5.725037161098787e-20 |
| SIGN | Возвращает знак числа. | SIGN(-0.00001) | Число. | -1 |
| SIN | Возвращает синус (в радианах). | SIN(1) | Угол в радианах. | 0.8414709848078965 |
| SINH | Возвращает гиперболический синус. | SINH(1) | Любое число. | 1.1752011936438014 |
| SQRT | Возвращает квадратный корень. | SQRT(16) | Неотрицательное число. | 4 |
| SQRTPI | Возвращает квадратный корень из (число * π). | SQRTPI(2) | Неотрицательное число. | 2.5066282746310002 |
| SUBTOTAL | Возвращает промежуточный итог для набора данных, игнорируя скрытые строки. | SUBTOTAL(9, [-5,15], [32,'Hello World!']) | Номер функции, массив1, …, массивN. | 10,32 |
| SUM | Возвращает сумму чисел, игнорируя текст. | SUM(-5, 15, 32, 'Hello World!') | Одно или несколько чисел. | 42 |
| SUMIF | Суммирует значения, соответствующие одному условию. | SUMIF([2,4,8,16], '>5') | Диапазон, критерий. | 24 |
| SUMIFS | Суммирует значения, соответствующие нескольким условиям. | SUMIFS([2,4,8,16], [1,2,3,4], '>=2', [1,2,4,8], '<=4') | Диапазон суммирования, диапазон критериев 1, критерий 1, …, диапазон критериев N, критерий N. | 12 |
| SUMPRODUCT | Возвращает сумму произведений соответствующих элементов массивов. | SUMPRODUCT([[1,2],[3,4]], [[1,0],[0,1]]) | Два или более массивов. | 5 |
| SUMSQ | Возвращает сумму квадратов. | SUMSQ(3, 4) | Одно или несколько чисел. | 25 |
| SUMX2MY2 | Возвращает сумму разностей квадратов соответствующих элементов массивов. | SUMX2MY2([1,2], [3,4]) | Массив1, массив2. | -20 |
| SUMX2PY2 | Возвращает сумму сумм квадратов соответствующих элементов массивов. | SUMX2PY2([1,2], [3,4]) | Массив1, массив2. | 30 |
| SUMXMY2 | Возвращает сумму квадратов разностей соответствующих элементов массивов. | SUMXMY2([1,2], [3,4]) | Массив1, массив2. | 8 |
| TAN | Возвращает тангенс (в радианах). | TAN(1) | Угол в радианах. | 1.5574077246549023 |
| TANH | Возвращает гиперболический тангенс. | TANH(-2) | Любое число. | -0.9640275800758168 |
| TRUNC | Отсекает дробную часть числа до целого без округления. | TRUNC(-8.9) | Число, [количество знаков]. | -8 |
| Функция | Определение | Пример вызова | Параметры | Ожидаемый результат |
|---|---|---|---|---|
| AVEDEV | Возвращает среднее абсолютных отклонений. | AVEDEV([2,4], [8,16]) | Массивы чисел, представляющие точки данных. | 4.5 |
| AVERAGE | Возвращает среднее арифметическое. | AVERAGE([2,4], [8,16]) | Массивы чисел, представляющие точки данных. | 7.5 |
| AVERAGEA | Возвращает среднее значение, включая текст и логические значения. | AVERAGEA([2,4], [8,16]) | Массивы чисел, текста или логических значений. | 7.5 |
| AVERAGEIF | Вычисляет среднее значение на основе одного условия. | AVERAGEIF([2,4,8,16], '>5', [1, 2, 3, 4]) | Диапазон для проверки, условие, необязательный диапазон для усреднения. | 3.5 |
| AVERAGEIFS | Вычисляет среднее значение на основе нескольких условий. | AVERAGEIFS([2,4,8,16], [1,2,3,4], '>=2', [1,2,4,8], '<=4') | Значения для усреднения, пары диапазонов критериев и самих критериев. | 6 |
| BETADIST | Возвращает интегральную функцию бета-распределения. | BETADIST(2, 8, 10, true, 1, 3) | Значение, альфа, бета, флаг интегральности, A (опц.), B (опц.). | 0.6854705810117458 |
| BETAINV | Возвращает обратную функцию интегрального бета-распределения. | BETAINV(0.6854705810117458, 8, 10, 1, 3) | Вероятность, альфа, бета, A (опц.), B (опц.). | 1.9999999999999998 |
| BINOMDIST | Возвращает вероятность биномиального распределения. | BINOMDIST(6, 10, 0.5, false) | Число успехов, испытаний, вероятность успеха, флаг интегральности. | 0.205078125 |
| CORREL | Возвращает коэффициент корреляции между двумя наборами данных. | CORREL([3,2,4,5,6], [9,7,12,15,17]) | Два массива чисел. | 0.9970544855015815 |
| COUNT | Подсчитывает количество числовых ячеек. | COUNT([1,2], [3,4]) | Массивы или диапазоны чисел. | 4 |
| COUNTA | Подсчитывает количество непустых ячеек. | COUNTA([1, null, 3, 'a', '', 'c']) | Массивы или диапазоны любого типа. | 4 |
| COUNTBLANK | Подсчитывает количество пустых ячеек. | COUNTBLANK([1, null, 3, 'a', '', 'c']) | Массивы или диапазоны любого типа. | 2 |
| COUNTIF | Подсчитывает количество ячеек, соответствующих условию. | COUNTIF(['Caen', 'Melbourne', 'Palo Alto', 'Singapore'], 'a') | Диапазон чисел или текста и условие. | 3 |
| COUNTIFS | Подсчитывает количество ячеек, соответствующих нескольким условиям. | COUNTIFS([2,4,8,16], [1,2,3,4], '>=2', [1,2,4,8], '<=4') | Пары диапазонов критериев и самих критериев. | 2 |
| COVARIANCEP | Возвращает ковариацию генеральной совокупности. | COVARIANCEP([3,2,4,5,6], [9,7,12,15,17]) | Два массива чисел. | 5.2 |
| COVARIANCES | Возвращает выборочную ковариацию. | COVARIANCES([2,4,8], [5,11,12]) | Два массива чисел. | 9.666666666666668 |
| DEVSQ | Возвращает сумму квадратов отклонений. | DEVSQ([2,4,8,16]) | Массив чисел, представляющий точки данных. | 115 |
| EXPONDIST | Возвращает экспоненциальное распределение. | EXPONDIST(0.2, 10, true) | Значение, лямбда, флаг интегральности. | 0.8646647167633873 |
| FDIST | Возвращает F-распределение вероятности. | FDIST(15.2069, 6, 4, false) | Значение, степени свободы 1, степени свободы 2, флаг интегральности. | 0.0012237917087831735 |
| FINV | Возвращает обратное F-распределение вероятности. | FINV(0.01, 6, 4) | Вероятность, степени свободы 1, степени свободы 2. | 0.10930991412457851 |
| FISHER | Возвращает преобразование Фишера. | FISHER(0.75) | Число, представляющее коэффициент корреляции. | 0.9729550745276566 |
| FISHERINV | Возвращает обратное преобразование Фишера. | FISHERINV(0.9729550745276566) | Число, представляющее результат преобразования Фишера. | 0.75 |
| FORECAST | Предсказывает значение y для заданного x на основе известных x и y. | FORECAST(30, [6,7,9,15,21], [20,28,31,38,40]) | Новое значение x, массив известных y, массив известных x. | 10.607253086419755 |
| FREQUENCY | Возвращает распределение частот. | FREQUENCY([79,85,78,85,50,81,95,88,97], [70,79,89]) | Массив данных, массив интервалов. | 1,2,4,2 |
| GAMMA | Возвращает значение гамма-функции. | GAMMA(2.5) | Положительное число. | 1.3293403919101043 |
| GAMMALN | Возвращает натуральный логарифм гамма-функции. | GAMMALN(10) | Положительное число. | 12.801827480081961 |
| GAUSS | Возвращает вероятность на основе стандартного нормального распределения. | GAUSS(2) | Число, представляющее z-оценку. | 0.4772498680518208 |
| GEOMEAN | Возвращает среднее геометрическое. | GEOMEAN([2,4], [8,16]) | Массивы чисел. | 5.656854249492381 |
| GROWTH | Предсказывает значения экспоненциального роста на основе известных данных. | GROWTH([2,4,8,16], [1,2,3,4], [5]) | Массив известных y, массив известных x, новые значения x. | 32.00000000000003 |
| HARMEAN | Возвращает среднее гармоническое. | HARMEAN([2,4], [8,16]) | Массивы чисел. | 4.266666666666667 |
| HYPGEOMDIST | Возвращает гипергеометрическое распределение. | HYPGEOMDIST(1, 4, 8, 20, false) | Успехи в выборке, размер выборки, успехи в совокупности, размер совокупности, флаг интегральности. | 0.3632610939112487 |
| INTERCEPT | Возвращает отрезок, отсекаемый линией линейной регрессии. | INTERCEPT([2,3,9,1,8], [6,5,11,7,5]) | Массив известных y, массив известных x. | 0.04838709677419217 |
| KURT | Возвращает эксцесс. | KURT([3,4,5,2,3,4,5,6,4,7]) | Массив чисел. | -0.15179963720841627 |
| LARGE | Возвращает k-ое по величине значение. | LARGE([3,5,3,5,4,4,2,4,6,7], 3) | Массив чисел, k. | 5 |
| LINEST | Выполняет анализ линейной регрессии. | LINEST([1,9,5,7], [0,4,2,3], true, true) | Массив известных y, массив известных x, вернуть доп. статистику, вернуть больше статистики. | 2,1 |
| LOGNORMDIST | Возвращает логарифмическое нормальное распределение. | LOGNORMDIST(4, 3.5, 1.2, true) | Значение, среднее, стандартное отклонение, флаг интегральности. | 0.0390835557068005 |
| LOGNORMINV | Возвращает обратное логарифмическое нормальное распределение. | LOGNORMINV(0.0390835557068005, 3.5, 1.2, true) | Вероятность, среднее, стандартное отклонение, флаг интегральности. | 4.000000000000001 |
| MAX | Возвращает максимальное значение. | MAX([0.1,0.2], [0.4,0.8], [true, false]) | Массивы чисел. | 0.8 |
| MAXA | Возвращает максимальное значение, включая текст и логические значения. | MAXA([0.1,0.2], [0.4,0.8], [true, false]) | Массивы чисел, текста или логических значений. | 1 |
| MEDIAN | Возвращает медиану. | MEDIAN([1,2,3], [4,5,6]) | Массивы чисел. | 3.5 |
| MIN | Возвращает минимальное значение. | MIN([0.1,0.2], [0.4,0.8], [true, false]) | Массивы чисел. | 0.1 |
| MINA | Возвращает минимальное значение, включая текст и логические значения. | MINA([0.1,0.2], [0.4,0.8], [true, false]) | Массивы чисел, текста или логических значений. | 0 |
| MODEMULT | Возвращает массив наиболее часто встречающихся значений. | MODEMULT([1,2,3,4,3,2,1,2,3]) | Массив чисел. | 2,3 |
| MODESNGL | Возвращает одно наиболее часто встречающееся значение. | MODESNGL([1,2,3,4,3,2,1,2,3]) | Массив чисел. | 2 |
| NORMDIST | Возвращает нормальное распределение. | NORMDIST(42, 40, 1.5, true) | Значение, среднее, стандартное отклонение, флаг интегральности. | 0.9087887802741321 |
| NORMINV | Возвращает обратное нормальное распределение. | NORMINV(0.9087887802741321, 40, 1.5) | Вероятность, среднее, стандартное отклонение. | 42 |
| NORMSDIST | Возвращает стандартное нормальное распределение. | NORMSDIST(1, true) | Число, представляющее z-оценку. | 0.8413447460685429 |
| NORMSINV | Возвращает обратное стандартное нормальное распределение. | NORMSINV(0.8413447460685429) | Вероятность. | 1.0000000000000002 |
| PEARSON | Возвращает коэффициент корреляции Пирсона. | PEARSON([9,7,5,3,1], [10,6,1,5,3]) | Два массива чисел. | 0.6993786061802354 |
| PERCENTILEEXC | Возвращает k-ую процентиль (исключая границы). | PERCENTILEEXC([1,2,3,4], 0.3) | Массив чисел, k. | 1.5 |
| PERCENTILEINC | Возвращает k-ую процентиль (включая границы). | PERCENTILEINC([1,2,3,4], 0.3) | Массив чисел, k. | 1.9 |
| PERCENTRANKEXC | Возвращает ранг значения в наборе данных как процент (исключая границы). | PERCENTRANKEXC([1,2,3,4], 2, 2) | Массив чисел, значение x, значимость (опц.). | 0.4 |
| PERCENTRANKINC | Возвращает ранг значения в наборе данных как процент (включая границы). | PERCENTRANKINC([1,2,3,4], 2, 2) | Массив чисел, значение x, значимость (опц.). | 0.33 |
| PERMUT | Возвращает количество перестановок. | PERMUT(100, 3) | Общее число n, число выбранных k. | 970200 |
| PERMUTATIONA | Возвращает количество перестановок с повторениями. | PERMUTATIONA(4, 3) | Общее число n, число выбранных k. | 64 |
| PHI | Возвращает значение функции плотности для стандартного нормального распределения. | PHI(0.75) | Число, представляющее z-оценку. | 0.30113743215480443 |
| POISSONDIST | Возвращает распределение Пуассона. | POISSONDIST(2, 5, true) | Число событий, среднее, флаг интегральности. | 0.12465201948308113 |
| PROB | Возвращает вероятность того, что значения в диапазоне находятся между двумя границами. | PROB([1,2,3,4], [0.1,0.2,0.2,0.1], 2, 3) | Массив значений, массив вероятностей, нижний предел, верхний предел. | 0.4 |
| QUARTILEEXC | Возвращает квартиль набора данных (исключая границы). | QUARTILEEXC([1,2,3,4], 1) | Массив чисел, номер квартиля. | 1.25 |
| QUARTILEINC | Возвращает квартиль набора данных (включая границы). | QUARTILEINC([1,2,3,4], 1) | Массив чисел, номер квартиля. | 1.75 |
| RANKAVG | Возвращает средний ранг. | RANKAVG(4, [2,4,4,8,8,16], false) | Число, массив чисел, порядок (возр./убыв.). | 4.5 |
| RANKEQ | Возвращает ранг числа. | RANKEQ(4, [2,4,4,8,8,16], false) | Число, массив чисел, порядок (возр./убыв.). | 4 |
| RSQ | Возвращает квадрат коэффициента корреляции Пирсона. | RSQ([9,7,5,3,1], [10,6,1,5,3]) | Два массива чисел. | 0.4891304347826088 |
| SKEW | Возвращает асимметрию. | SKEW([3,4,5,2,3,4,5,6,4,7]) | Массив чисел. | 0.3595430714067974 |
| SKEWP | Возвращает асимметрию генеральной совокупности. | SKEWP([3,4,5,2,3,4,5,6,4,7]) | Массив чисел. | 0.303193339354144 |
| SLOPE | Возвращает наклон линии линейной регрессии. | SLOPE([1,9,5,7], [0,4,2,3]) | Массив известных y, массив известных x. | 2 |
| SMALL | Возвращает k-ое по величине наименьшее значение. | SMALL([3,5,3,5,4,4,2,4,6,7], 3) | Массив чисел, k. | 3 |
| STANDARDIZE | Возвращает нормализованное значение (z-оценку). | STANDARDIZE(42, 40, 1.5) | Значение, среднее, стандартное отклонение. | 1.3333333333333333 |
| STDEVA | Возвращает стандартное отклонение, включая текст и логические значения. | STDEVA([2,4], [8,16], [true, false]) | Массивы чисел, текста или логических значений. | 6.013872850889572 |
| STDEVP | Возвращает стандартное отклонение генеральной совокупности. | STDEVP([2,4], [8,16], [true, false]) | Массивы чисел. | 5.361902647381804 |
| STDEVPA | Возвращает стандартное отклонение генеральной совокупности, включая текст и логические значения. | STDEVPA([2,4], [8,16], [true, false]) | Массивы чисел, текста или логических значений. | 5.489889697333535 |
| STDEVS | Возвращает выборочное стандартное отклонение. | VARS([2,4], [8,16], [true, false]) | Массивы чисел. | 6.191391873668904 |
| STEYX | Возвращает стандартную ошибку предсказанных значений y. | STEYX([2,3,9,1,8,7,5], [6,5,11,7,5,4,4]) | Массив известных y, массив известных x. | 3.305718950210041 |
| TINV | Возвращает обратное t-распределение. | TINV(0.9946953263673741, 1) | Вероятность, степени свободы. | 59.99999999996535 |
| TRIMMEAN | Возвращает среднее внутреннее набора данных. | TRIMMEAN([4,5,6,7,2,3,4,5,1,2,3], 0.2) | Массив чисел, доля отсекаемых значений. | 3.7777777777777777 |
| VARA | Возвращает дисперсию, включая текст и логические значения. | VARA([2,4], [8,16], [true, false]) | Массивы чисел, текста или логических значений. | 36.16666666666667 |
| VARP | Возвращает дисперсию генеральной совокупности. | VARP([2,4], [8,16], [true, false]) | Массивы чисел. | 28.75 |
| VARPA | Возвращает дисперсию генеральной совокупности, включая текст и логические значения. | VARPA([2,4], [8,16], [true, false]) | Массивы чисел, текста или логических значений. | 30.13888888888889 |
| VARS | Возвращает выборочную дисперсию. | VARS([2,4], [8,16], [true, false]) | Массивы чисел. | 38.333333333333336 |
| WEIBULLDIST | Возвращает распределение Вейбулла. | WEIBULLDIST(105, 20, 100, true) | Значение, альфа, бета, флаг интегральности. | 0.9295813900692769 |
| ZTEST | Возвращает одностороннюю вероятность z-теста. | ZTEST([3,6,7,8,6,5,4,2,1,9], 4) | Массив чисел, гипотетическое среднее. | 0.09057419685136381 |
| Функция | Определение | Пример вызова | Параметры | Ожидаемый результат |
|---|---|---|---|---|
| CHAR | Преобразует числовой код в соответствующий символ. | CHAR(65) | Число, представляющее код символа. | A |
| CLEAN | Удаляет все непечатные символы из текста. | CLEAN('Monthly report') | Текстовая строка для очистки. | Monthly report |
| CODE | Возвращает числовой код первого символа в текстовой строке. | CODE('A') | Текстовая строка, содержащая один символ. | 65 |
| CONCATENATE | Объединяет несколько текстовых строк в одну. | CONCATENATE('Andreas', ' ', 'Hauser') | Одна или несколько строк для объединения. | Andreas Hauser |
| EXACT | Проверяет, являются ли две строки идентичными (с учетом регистра). | EXACT('Word', 'word') | Две текстовые строки для сравнения. | |
| FIND | Находит позицию подстроки, начиная с заданной позиции. | FIND('M', 'Miriam McGovern', 3) | Искомый текст, исходный текст, необязательная начальная позиция. | 8 |
| LEFT | Возвращает указанное количество символов с начала (слева) строки. | LEFT('Sale Price', 4) | Текстовая строка и количество символов. | Sale |
| LEN | Возвращает количество символов в текстовой строке. | LEN('Phoenix, AZ') | Текстовая строка. | 11 |
| LOWER | Преобразует все символы в нижний регистр. | LOWER('E. E. Cummings') | Текстовая строка для преобразования. | e. e. cummings |
| MID | Возвращает указанное количество символов из середины строки. | MID('Fluid Flow', 7, 20) | Текстовая строка, начальная позиция, количество символов. | Flow |
| NUMBERVALUE | Преобразует текст в число, используя указанные разделители. | NUMBERVALUE('2.500,27', ',', '.') | Текстовая строка, десятичный разделитель, разделитель групп. | 2500.27 |
| PROPER | Делает заглавной первую букву каждого слова. | PROPER('this is a TITLE') | Текстовая строка для форматирования. | This Is A Title |
| REPLACE | Заменяет часть текстовой строки новым текстом. | REPLACE('abcdefghijk', 6, 5, '*') | Исходный текст, начальная позиция, количество символов, новый текст. | abcde*k |
| REPT | Повторяет текст указанное количество раз. | REPT('*-', 3) | Текстовая строка и количество повторений. | --*- |
| RIGHT | Возвращает указанное количество символов с конца (справа) строки. | RIGHT('Sale Price', 5) | Текстовая строка и количество символов. | Price |
| ROMAN | Преобразует арабское число в римское. | ROMAN(499) | Арабское число для преобразования. | CDXCIX |
| SEARCH | Находит позицию подстроки (без учета регистра). | SEARCH('margin', 'Profit Margin') | Искомый текст, исходный текст. | 8 |
| SUBSTITUTE | Заменяет вхождение старого текста новым текстом. | SUBSTITUTE('Quarter 1, 2011', '1', '2', 3) | Исходный текст, старый текст, новый текст, необязательный номер вхождения. | Quarter 1, 2012 |
| T | Возвращает текст, если значение является текстом; иначе возвращает пустую строку. | T('Rainfall') | Аргумент любого типа данных. | Rainfall |
| TRIM | Удаляет из текста лишние пробелы, кроме одиночных пробелов между словами. | TRIM(' First Quarter Earnings ') | Текстовая строка для очистки. | First Quarter Earnings |
| TEXTJOIN | Объединяет несколько текстовых элементов в одну строку с использованием разделителя. | TEXTJOIN(' ', true, 'The', '', 'sun', 'will', 'come', 'up', 'tomorrow.') | Разделитель, флаг игнорирования пустых значений, текстовые элементы. | The sun will come up tomorrow. |
| UNICHAR | Возвращает символ по заданному номеру Unicode. | UNICHAR(66) | Код символа Unicode. | B |
| UNICODE | Возвращает номер Unicode первого символа текста. | UNICODE('B') | Текстовая строка, содержащая один символ. | 66 |
| UPPER | Преобразует все символы в верхний регистр. | UPPER('total') | Текстовая строка для преобразования. | TOTAL |