logologo
Начало
Руководство
Разработка
Плагины
API
Главная
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Начало
Руководство
Разработка
Плагины
API
Главная
logologo
Вычислительный движок
Обзор
Formula.js
Math.js
Previous PageОбзор
Next PageMath.js
Уведомление об ИИ-переводе

Этот документ был переведён с помощью ИИ. Для получения точной информации обратитесь к английской версии.

#Formula.js

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