Difference between revisions of "FPSpreadsheet: List of formulas/ru"

From Free Pascal wiki
Jump to navigationJump to search
 
(29 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{MenuTranslate| page=FPSpreadsheet: List of formulas}}
+
{{FPSpreadsheet: List of formulas}}
 
 
  
 
----
 
----
<span style="color:#FF0000">ENG: '''AT THE MOMENT THIS PAGE IS UNDER TRANSLATION.''' <br /> RUS: '''В НАСТОЯЩИЙ МОМЕНТ СТРАНИЦА НАХОДИТСЯ В ПРОЦЕССЕ ПЕРЕВОДА.'''</span>
+
-- [[User:Zoltanleo|Zoltanleo]] 21:35, 19 September 2018 (CEST) Ввиду сложности дословного перевода текста с английского на русский слова, требующиеся по смыслу, но отсутствующие в английской версии, указаны в квадратных скобках. Определения некоторых функций заменены на более понятные русскоязычному читателю аналоги, найденные в рунете.
 
----
 
----
 
 
----
 
-- [[User:Zoltanleo|Zoltanleo]] 21:35, 19 September 2018 (CEST) Ввиду сложности дословного перевода текста с английского на русский слова, требующиеся по смыслу, но отсутствующие в английской версии, указаны в квадратных скобках.
 
----
 
 
 
  
  
Line 17: Line 9:
 
Это список формул, поддерживаемых [[FPSpreadsheet/ru|FPSpreadsheet]].  
 
Это список формул, поддерживаемых [[FPSpreadsheet/ru|FPSpreadsheet]].  
  
The arguments can be '''constants''' of the given type, or '''cells''' containing values of the given type. Similar to the Office applications, type-checking is very relaxed, and data are automatically converted to the required type if possible.
 
 
Аргументами могут быть '''константы''' данного типа или '''ячейки''', содержащие значения данного типа. Подобно приложениям Office, проверка типов очень нестрогая, и при необходимости данные автоматически преобразуются в требуемый тип.
 
Аргументами могут быть '''константы''' данного типа или '''ячейки''', содержащие значения данного типа. Подобно приложениям Office, проверка типов очень нестрогая, и при необходимости данные автоматически преобразуются в требуемый тип.
  
== Mathematical functions ==
+
== Математические функции ==
 +
 
  
 
{| class="wikitable"  
 
{| class="wikitable"  
! scope="col" | Calling prototye
+
! scope="col" | Вызываемый прототип
! scope="col" | Meaning
+
! scope="col" | Определение
! scope="col" | Argument types
+
! scope="col" | Типы аргументов
! scope="col" | Arguments
+
! scope="col" | Аргументы
! scope="col" | Result type
+
! scope="col" | Тип результата
! scope="col" | Not for
+
! scope="col" | Исключения
 
|- valign="top"
 
|- valign="top"
| <tt>ABS(num)</tt> || Returns the absolute value of a number || float || align="center" |1 || align="center" | float ||
+
| <tt>ABS(num)</tt> || Возвращает абсолютное значение числа || float || align="center" |1 || align="center" | float ||
 
|- valign="top"
 
|- valign="top"
| <tt>ACOS(num)</tt> || Returns the arccosine (in radians) of a number || float (>= -1 and <= +1)|| align="center" |1 || align="center" |float ||
+
| <tt>ACOS(num)</tt> || Возвращает арккосинус числа (в радианах) || float (>= -1 и <= +1)|| align="center" |1 || align="center" |float ||
 
|- valign="top"
 
|- valign="top"
| <tt>ACOSH(num)</tt> || Returns the inverse hyperbolic cosine of a number || float (>= 1) || align="center" |1 || align="center" |float ||
+
| <tt>ACOSH(num)</tt> || Возвращает обратный гиперболический косинус числа || float (>= 1) || align="center" |1 || align="center" |float ||
 
|- valign="top"
 
|- valign="top"
| <tt>ASIN(num)</tt> || Returns the arcsine (in radians) of a number || float (>= -1 and <= +1) || align="center" |1 || align="center" |float ||
+
| <tt>ASIN(num)</tt> || Возвращает арксинус числа (в радианах) || float (>= -1 и <= +1) || align="center" |1 || align="center" |float ||
 
|- valign="top"
 
|- valign="top"
| <tt>ASINH(num)</tt> || Returns the inverse hyperbolic sine of a number || float || align="center" |1 || align="center" |float ||
+
| <tt>ASINH(num)</tt> || Возвращает обратный гиперболический синус числа || float || align="center" |1 || align="center" |float ||
 
|- valign="top"  
 
|- valign="top"  
| <tt>ATAN(num)</tt> || Returns the arctangent (in radians) of a number || float || align="center" |1 || align="center" |float ||
+
| <tt>ATAN(num)</tt> || Возвращает арктангенс числа (в радианах) || float || align="center" |1 || align="center" |float ||
 
|- valign="top"
 
|- valign="top"
| <tt>ATANH(num)</tt> || Returns the inverse hyperbolic tangent of a number || float (> -1 and < +1) || align="center" |1 || align="center" |float ||
+
| <tt>ATANH(num)</tt> || Возвращает обратный гиперболический тангенс числа || float (> -1 и < +1) || align="center" |1 || align="center" |float ||
 
|- valign="top"
 
|- valign="top"
| <tt>CEILING(num,signif)</tt> || Rounds a number up to next multiple of <tt>sign</tt> || float || align="center" |2 || align="center" |float || align="center"|sfExcel2
+
| <tt>CEILING(num,signif)</tt> || Округляет с избытком до ближайшего числа,<br /> кратного значению точности <tt>sign</tt> || float || align="center" |2 || align="center" |float || align="center"|sfExcel2
 
|- valign="top"
 
|- valign="top"
| <tt>COS(num)</tt> || Returns the cosine of an angle (in radians) || float || align="center" |1 || align="center" |float ||
+
| <tt>COS(num)</tt> || Возвращает косинус угла (в радианах) || float || align="center" |1 || align="center" |float ||
 
|- valign="top"
 
|- valign="top"
| <tt>COSH(num)</tt> || Returns the hyperbolic cosine of a number || float || align="center" |1 || align="center" |float ||
+
| <tt>COSH(num)</tt> || Возвращает гиперболический косинус числа || float || align="center" |1 || align="center" |float ||
 
|- valign="top"
 
|- valign="top"
| <tt>DEGREES(num)</tt> || Converts an angle from radians to degrees || float || align="center" |1 || align="center" |float || sfExcel2
+
| <tt>DEGREES(num)</tt> || Преобразует угол из радианов в градусы || float || align="center" |1 || align="center" |float || align="center"|sfExcel2
 
|- valign="top"
 
|- valign="top"
| <tt>EVEN(num)</tt> || Rounds a pos number up, a neg number down to the next even integer || float || align="center" |1 || align="center"|integer || align="center"|sfExcel2
+
| <tt>EVEN(num)</tt> || Округляет число до ближайшего четного целого:<br /> положительное - вверх, отрицательное - вниз || float || align="center" |1 || align="center"|integer || align="center"|sfExcel2
 
|- valign="top"
 
|- valign="top"
| <tt>EXP(num)</tt> || Calculates the exponential function of a number || float || align="center" |1 || align="center" |float ||
+
| <tt>EXP(num)</tt> || Вычисляет экспоненциальную функцию числа || float || align="center" |1 || align="center" |float ||
 
|- valign="top"
 
|- valign="top"
| <tt>FACT(num)</tt> || Calculates the factorial of a number || integer || align="center"|1 || align="center" |float ||
+
| <tt>FACT(num)</tt> || Вычисляет факториал числа || integer || align="center"|1 || align="center" |float ||
 
|- valign="top"
 
|- valign="top"
| <tt>FLOOR(num,signif)</tt> || Rounds a number down to next multiple of <tt>sign</tt> || float || align="center" |2 || align="center" |float || sfExcel2
+
| <tt>FLOOR(num,signif)</tt> || Округляет число в меньшую сторону (к нулю) до ближайшего <br />числа, кратного значению точности <tt>sign</tt> || float || align="center" |2 || align="center" |float || align="center"|sfExcel2
 
|- valign="top"
 
|- valign="top"
| <tt>INT(num)</tt> || Returns the integer portion of a number, rounds down || float || align="center" |1 || align="center" |integer ||
+
| <tt>INT(num)</tt> || Возвращает целочисленную часть числа, округляет вниз || float || align="center" |1 || align="center" |integer ||
 
|- valign="top"
 
|- valign="top"
| <tt>LN(num)</tt> || Calculates the natural logarithm of a number || float (> 0) || align="center" |1 || align="center" |float ||
+
| <tt>LN(num)</tt> || Вычисляет натуральный логарифм числа || float (> 0) || align="center" |1 || align="center" |float ||
 
|- valign="top"
 
|- valign="top"
| <tt>LOG(num [, base])</tt> || Calculates the logarithm of a number to a specified base.<br> <tt>base</tt>, if omitted, is 10. || float (> 0) || align="center" |1 or 2 || align="center" |float
+
| <tt>LOG(num [, base])</tt> || Вычисляет логарифм числа по заданному основанию <tt>base</tt>;<br /> если [основание] опущено, [то умолчанию оно] равно 10 || float (> 0) || align="center" |1 или 2 || align="center" |float||
 
|- valign="top"
 
|- valign="top"
| <tt>LOG10(num)</tt> || Calculates the base-10 logarithm of a number || float (> 0) || align="center"|1 || align="center"|float ||
+
| <tt>LOG10(num)</tt> || Вычисляет десятичный логарифм числа || float (> 0) || align="center"|1 || align="center"|float ||
 
|- valign="top"
 
|- valign="top"
| <tt>ODD(num)</tt> || Rounds a pos number up, a neg number down to the next odd integer || float || align="center" |1 || align="center"|integer || sfExcel2
+
| <tt>ODD(num)</tt> ||Округляет число до ближайшего нечетного целого:<br /> положительное - вверх, отрицательное - вниз || float || align="center" |1 || align="center"|integer || align="center"|sfExcel2
 
|- valign="top"
 
|- valign="top"
| <tt>PI()</tt> || Returns the mathematical constant &pi; (3.14159265358979) || none || align="center"|0 || align="center"|float ||
+
| <tt>PI()</tt> || Возвращает математическую константу &pi; (3.14159265358979) || none || align="center"|0 || align="center"|float ||
 
|- valign="top"
 
|- valign="top"
| <tt>POWER(num, exponent)</tt> || Returns the result of a number raised to a given power || float || align="center"|2 || align="center"|float || sfExcel2
+
| <tt>POWER(num, exponent)</tt> || Возвращает результат возведения числа в степень || float || align="center"|2 || align="center"|float || align="center"|sfExcel2
 
|- valign="top"
 
|- valign="top"
| <tt>RADIANS(num)</tt> || Converts an angle from degrees to radians || float || align="center"|1 or 2 || align="center"|float || sfExcel2
+
| <tt>RADIANS(num)</tt> || Переводит угол из градусов в радианы || float || align="center"|1 или 2 || align="center"|float || align="center"|sfExcel2
 
|- valign="top"
 
|- valign="top"
| <tt>RAND()</tt> || Returns a random number between 0 and 1 || none || align="center"|0 || align="center"|float ||
+
| <tt>RAND()</tt> || Возвращает случайное число от 0 до 1 || none || align="center"|0 || align="center"|float ||
 
|- valign="top"  
 
|- valign="top"  
| <tt>ROUND(num, digits)</tt> || Returns a number rounded to a specified number of digits || float || align="center"|2 || align="center"|float ||
+
| <tt>ROUND(num, digits)</tt> || Возвращает число, округленное до заданного количества знаков<br /> [после запятой]: положительное - вверх, отрицательное - вниз  || float || align="center"|2 || align="center"|float ||
 
|- valign="top"
 
|- valign="top"
| <tt>SIGN(num)</tt> || Returns the sign of a number || float || align="center"|1 || align="center"|integer ||
+
| <tt>SIGN(num)</tt> || Возвращает знак числа || float || align="center"|1 || align="center"|integer ||
 
|- valign="top"
 
|- valign="top"
| <tt>SIN(num)</tt> || Returns the sine of an angle (in radians) || float || align="center"|1 || align="center"|float ||
+
| <tt>SIN(num)</tt> || Возвращает синус угла (в радианах) || float || align="center"|1 || align="center"|float ||
 
|- valign="top"
 
|- valign="top"
| <tt>SINH(num)</tt> || Returns the hyperbolic sine of a number || float || align="center"|1 || align="center"|float ||
+
| <tt>SINH(num)</tt> || Возвращает гиперболический синус числа || float || align="center"|1 || align="center"|float ||
 
|- valign="top"
 
|- valign="top"
| <tt>TAN(num)</tt> || Returns the tangent of an angle (in radians) || float (<> (integer)*&pi;/2) || align="center"|1 || align="center"|float ||
+
| <tt>TAN(num)</tt> || Возвращает тангенс угла (в радианах) || float (<> (integer)*&pi;/2) || align="center"|1 || align="center"|float ||
 
|- valign="top"
 
|- valign="top"
| <tt>TANH(num)</tt> || Returns the hyperbolic tangent of a number || float || align="center"|1 || align="center"|float ||
+
| <tt>TANH(num)</tt> || Возвращает гиперболический тангенс числа || float || align="center"|1 || align="center"|float ||
 
|-
 
|-
 
|}
 
|}
  
== Statistical functions ==
+
== Статистические функции ==
  
 
{| class="wikitable"  
 
{| class="wikitable"  
! scope="col" | Calling prototye
+
! scope="col" | Вызываемый прототип
! scope="col" | Meaning
+
! scope="col" | Определение
! scope="col" | Argument types
+
! scope="col" | Типы аргументов
! scope="col" | Arguments
+
! scope="col" | Аргументы
! scope="col" | Result type
+
! scope="col" | Тип результата
! scope="col" | Not for
+
! scope="col" | Исключения
 
|- valign="top"
 
|- valign="top"
| <tt>AVEDEV(num1 [, num2, ...] )</tt> || Average value of absolute deviations of data from their mean. || float || align="center"|> 1 || align="center" | float || sfExcel2
+
| <tt>AVEDEV(num1 [, num2, ...] )</tt> || Возвращает среднее значение абсолютных отклонений данных<br /> от их среднего значения || float || align="center"|> 1 || align="center" | float || align="center"|sfExcel2
 
|- valign="top"
 
|- valign="top"
| <tt>AVERAGE(num1 [, num2, ...] )</tt> || Average value of a series of numbers || float || align="center"|> 1 || align="center" | float ||
+
| <tt>AVERAGE(num1 [, num2, ...] )</tt> || Возвращает среднее значение (среднее арифметическое)<br /> ряда чисел || float || align="center"|> 1 || align="center" | float ||
 
|- valign="top"
 
|- valign="top"
| <tt>AVERAGEIF(range, condition [, value_range] )</tt> || Average value of data in value_range if cells in range meet condition || cell ranges (like <tt>A1:D5</tt>)<br /><tt>condition</tt> is value, string or cell || align="center"|2 or 3 || align="center"|float || sfExcel2<br />sfExcel5<br />sfExcel8
+
| <tt>AVERAGEIF(range, condition [, value_range] )</tt> || Возвращает среднее значение (среднее арифметическое) <br />всех ячеек диапазона <tt>range</tt>, которые встречаются <br />по условию <tt>condition</tt> в диапазоне <tt>value_range</tt> || напр., диапазон ячеек (<tt>A1:D5</tt>)<br /><tt>condition</tt> - значение, строка или ячейка || align="center"|2 или 3 || align="center"|float || align="center"|sfExcel2<br />sfExcel5<br />sfExcel8
 
|- valign="top"
 
|- valign="top"
| <tt>COUNT(value1 [, value2, ...] )</tt> || Counts cells and arguments containing numbers || any || align="center"|> 1 || align="center" | integer ||
+
| <tt>COUNT(value1 [, value2, ...] )</tt> || Подсчитывает количество ячеек, содержащих числа,<br /> и количество чисел в списке аргументов || любой || align="center"|> 1 || align="center" | integer ||
 
|- valign="top"
 
|- valign="top"
| <tt>COUNTA(value1 [, value2, ...] )</tt> || Counts the number of non-empty cells and arguments || any || align="center"|> 1 || align="center" | integer ||
+
| <tt>COUNTA(value1 [, value2, ...] )</tt> || Подсчитывает количество заполненных ячеек в диапазоне || любой || align="center"|> 1 || align="center" | integer ||
 
|- valign="top"
 
|- valign="top"
| <tt>COUNTBLANK(range)</tt> || Counts the number of empty cells in a range || cell range<br />(like <tt>A1:D5</tt>) || align="center"|1 || align="center"|integer || sfExcel2
+
| <tt>COUNTBLANK(range)</tt> || Подсчитывает количество пустых ячеек в заданном диапазоне || напр., диапазон ячеек (<tt>A1:D5</tt>) || align="center"|1 || align="center"|integer || align="center"|sfExcel2
 
|- valign="top"
 
|- valign="top"
| <tt>COUNTIF(range, condition )</tt> || Counts the cells in range which meet condition || cell range (like <tt>A1:D5</tt>)<br /><tt>condition</tt> is value, string or cell || align="center"|2 || align="center"|integer || sfExcel2
+
| <tt>COUNTIF(range, condition )</tt> || Подсчитывает количество ячеек в диапазоне, которые <br />соответствуют одному указанному пользователем критерию || напр., диапазон ячеек (<tt>A1:D5</tt>)<br /><tt>condition</tt> - значение, строка или ячейка || align="center"|2 || align="center"|integer || align="center"|sfExcel2
 
|- valign="top"
 
|- valign="top"
| <tt>MAX(num1 [, num2, ...] )</tt> || Returns the largest value from the numbers provided || float || align="center"|> 1 || align="center" | float ||
+
| <tt>MAX(num1 [, num2, ...] )</tt> || Возвращает наибольшее значение из набора значений || float || align="center"|> 1 || align="center" | float ||
 
|- valign="top"
 
|- valign="top"
| <tt>MIN(num1 [, num2, ...] )</tt> || Returns the smallest value from the numbers provided || float || align="center"|> 1 || align="center" | float ||
+
| <tt>MIN(num1 [, num2, ...] )</tt> || Возвращает наименьшее значение в списке аргументов || float || align="center"|> 1 || align="center" | float ||
 
|- valign="top"
 
|- valign="top"
| <tt>PRODUCT(num1 [, num2, ...] )</tt> || Calculates the product of the numbers provided || float || align="center"|> 1 || align="center" | float ||
+
| <tt>PRODUCT(num1 [, num2, ...] )</tt> || Перемножает все числа, переданные как аргументы, <br /> и возвращает их произведение || float || align="center"|> 1 || align="center" | float ||
 
|- valign="top"
 
|- valign="top"
| <tt>STDEV(num1 [, num2, ...] )</tt> || Returns the standard deviation of a population based on a ample of numbers || float || align="center"|> 1 || align="center" | float ||
+
| <tt>STDEV(num1 [, num2, ...] )</tt> || Оценивает стандартное отклонение по выборке. Стандартное <br /> отклонение — это мера того, насколько широко <br /> разбросаны точки данных относительно их среднего || float || align="center"|> 1 || align="center" | float ||
 
|- valign="top"
 
|- valign="top"
| <tt>STDEVP(num1 [, num2, ...] )</tt> || Returns the standard deviation of a population based on an entire population || float || align="center"|> 1 || align="center" | float ||
+
| <tt>STDEVP(num1 [, num2, ...] )</tt> || Вычисляет стандартное отклонение по генеральной совокупности. <br />Стандартное отклонение — это мера того, насколько широко <br />разбросаны точки данных относительно их среднего || float || align="center"|> 1 || align="center" | float ||
 
|- valign="top"
 
|- valign="top"
| <tt>SUM(num1 [, num2, ...] )</tt> || Calculates the sum of the numbers provided || float || align="center"|> 1 || align="center" | float ||
+
| <tt>SUM(num1 [, num2, ...] )</tt> || Вычисляет сумму всех чисел, указанных в качестве аргументов || float || align="center"|> 1 || align="center" | float ||
 
|- valign="top"
 
|- valign="top"
| <tt>SUMIF(range, condition [, value_range] )</tt> || Adds the data in value_range if cells in range meet condition || cell ranges (like <tt>A1:D5</tt>)<br /><tt>condition</tt> is value, string or cell || align="center"|2 or 3 || align="center"|float || sfExcel2
+
| <tt>SUMIF(range, condition [, value_range] )</tt> || Используется, если необходимо просуммировать значения диапазона<br /> <tt>range</tt>, соответствующие указанному критерию <tt>condition</tt> || напр., диапазон ячеек (<tt>A1:D5</tt>)<br /><tt>condition</tt> - значение,строка или ячейка || align="center"|2 или 3 || align="center"|float || align="center"|sfExcel2
 
|- valign="top"
 
|- valign="top"
| <tt>SUMSQ(num1 [, num2, ...] )</tt> || Returns the sum of the squares of a series of numbers || float || align="center"|> 1 || align="center" | float || sfExcel2
+
| <tt>SUMSQ(num1 [, num2, ...] )</tt> || Возвращает сумму квадратов аргументов || float || align="center"|> 1 || align="center" | float || align="center"|sfExcel2
 
|- valign="top"
 
|- valign="top"
| <tt>VAR(num1 [, num2, ...] )</tt> || Returns the variance of a population based on a sample of numbers || float || align="center"|>1 || align="center" | float ||
+
| <tt>VAR(num1 [, num2, ...] )</tt> || Оценивает дисперсию по выборке || float || align="center"|>1 || align="center" | float ||
 
|- valign="top"
 
|- valign="top"
| <tt>VARP(num1 [, num2, ...] )</tt> || Returns the variance of a population based on an entire population || float || align="center"|> 1 || align="center" | float ||
+
| <tt>VARP(num1 [, num2, ...] )</tt> ||Вычисляет дисперсию для генеральной совокупности || float || align="center"|> 1 || align="center" | float ||
 
|- valign="top"
 
|- valign="top"
 
|-
 
|-
 
|}
 
|}
  
== Date/time funtions ==
+
== Функции даты и времени ==
  
 
{| class="wikitable"  
 
{| class="wikitable"  
! scope="col" | Calling prototye
+
! scope="col" | Вызываемый прототип
! scope="col" | Meaning
+
! scope="col" | Определение
! scope="col" | Argument types
+
! scope="col" | Типы аргументов
! scope="col" | Arguments
+
! scope="col" | Аргументы
! scope="col" | Result type
+
! scope="col" | Тип результата
! scope="col" | Not for
+
! scope="col" | Исключения
 
|- valign="top"
 
|- valign="top"
| <tt>DATE(year, month, day)</tt> || Calculates a serial date number from year, month and day || integer || align="center" |3 || align="center" | date/time ||
+
| <tt>DATE(year, month, day)</tt> || Возвращает порядковый номер определенной даты || integer || align="center" |3 || align="center" | date/time ||
 
|- valign="top"
 
|- valign="top"
| <tt>DATEDIF(start_date, end_date, interval)</tt> || Calculates the difference between two date value based on a given interval || <tt>start_date, end_date</tt>: date/time<br> <tt>interval</tt> is a string:<br><tt>Y</tt> = number of years, <br><tt>M</tt> = number of months, <br><tt>D</tt> = number of days || align="center" |3 || align="center" | integer || sfExcel2
+
| <tt>DATEDIF(start_date, end_date, interval)</tt> || Вычисляет разницу между двумя значениями даты <br />на основе заданного интервала || <tt>start_date, end_date</tt>: date/time <br /> <tt>interval</tt> - string:<br><tt>Y</tt> = число года, <br><tt>M</tt> = номер месяца, <br><tt>D</tt> = номер дня || align="center" |3 || align="center" | integer ||  align="center" |sfExcel2
 
|- valign="top"
 
|- valign="top"
| <tt>DATEVALUE(date_string)</tt> || Converts a (date) string to a date/time value. || string  || align="center"|1 || align="center" | date/time ||
+
| <tt>DATEVALUE(date_string)</tt> || Преобразует дату, которая хранится в виде текста, в порядковый <br />номер, который воспринимается как дата || string  || align="center"|1 || align="center" |date/time ||
 
|- valign="top"
 
|- valign="top"
| <tt>DAY(value)</tt> || Extracts the day number (1..31) of a date value. || date/time, number, string || align="center"|1 || align="center" | integer ||
+
| <tt>DAY(value)</tt> || Извлекает число дня (1..31) из значения даты || date/time, number, string || align="center"|1 || align="center" | integer ||
 
|- valign="top"
 
|- valign="top"
| <tt>HOUR(value)</tt> || Extracts the hour (0..23) of a time value. || date/time, number, string || align="center"|1 || align="center" | integer ||
+
| <tt>HOUR(value)</tt> || Извлекает часы (0..23) из значения времени || date/time, number, string || align="center"|1 || align="center" | integer ||
 
|- valign="top"
 
|- valign="top"
| <tt>MINUTE(value)</tt> || Extracts the minute (0..59) of a time value. || date/time, number, string || align="center"|1 || align="center" | integer ||
+
| <tt>MINUTE(value)</tt> || Извлекает минуты (0..59) из значения времени || date/time, number, string || align="center"|1 || align="center" | integer ||
 
|- valign="top"
 
|- valign="top"
| <tt>MONTH(value)</tt> || Extracts the month number (1..12) of a date value. || date/time, number, string || align="center"|1 || align="center" | integer ||
+
| <tt>MONTH(value)</tt> || Извлекает номер месяца (1..12) из значения даты || date/time, number, string || align="center"|1 || align="center" | integer ||
 
|- valign="top"
 
|- valign="top"
| <tt>NOW()</tt> || Returns the current system date and time. <br> Will refresh whenever the worksheet recalculates. || none || align="center"|0 || align="center" | date/time ||
+
| <tt>NOW()</tt> || Возвращает текущую системную дату и время. <br /> Будет обновляться всякий раз, когда рабочий лист пересчитывается || none || align="center"|0 || align="center" |date/time ||
 
|- valign="top"
 
|- valign="top"
| <tt>SECOND(value)</tt> || Extracts the second (0..59) of a time value. || date/time, number, string || align="center"|1 || align="center" | integer ||
+
| <tt>SECOND(value)</tt> || Извлекает секунды (0..59) из значения времени. || date/time, number, string || align="center"|1 || align="center" | integer ||
 
|- valign="top"
 
|- valign="top"
| <tt>TIME(year, month, day)</tt> || Calculates a date/time value from hours, minutes and seconds || integer || align="center" |3 || align="center" | date/time ||
+
| <tt>TIME(year, month, day)</tt> || Вычисляет значение даты/времени из часов, минут и секунд || integer || align="center" |3 || align="center" | date/time ||
 
|- valign="top"
 
|- valign="top"
| <tt>TIMEVALUE(time_string)</tt> || Converts a (time) string to a date/time value. || string || align="center"|1 || align="center" | date/time ||
+
| <tt>TIMEVALUE(time_string)</tt> || Преобразует строковое представление времени в значение даты/времени. || string || align="center"|1 || align="center" | date/time ||
 
|- valign="top"
 
|- valign="top"
| <tt>TODAY()</tt> || Returns the current system date || none || align="center"|0 || align="center" | date/time ||
+
| <tt>TODAY()</tt> || Возвращает текущую системную дату || none || align="center"|0 || align="center" | date/time ||
 
|- valign="top"
 
|- valign="top"
| <tt>WEEKDAY(value [, type])</tt> || Returns a number code for the weekday of a date || <tt>value</tt>: date/time, number, string <br> <tt>type=0</tt>: Sunday=1, Saturday=7 (default)<br><tt>type=1</tt>: Monday=1, Sunday=7<br><tt>type=2</tt>: Monday=9, Sunday=6 || align="center"|1 or 2 || align="center" | integer ||
+
| <tt>WEEKDAY(value [, type])</tt> || Возвращает день недели, соответствующий дате. <br />По умолчанию (<tt>type=0</tt>) день недели определяется как <br />целое число в интервале от 1 (воскресенье) до 7 (суббота) || <tt>value</tt>: date/time, number, string <br> <tt>type=0</tt>: Воскресенье=1, Суббота=7 (по умолчанию)<br><tt>type=1</tt>: Понедельник=1, Воскресенье=7<br><tt>type=2</tt>: Понедельник=9, Воскресенье=6 || align="center"|1 или 2 || align="center" | integer ||
 
|- valign="top"
 
|- valign="top"
| <tt>YEAR(value)</tt> || Extracts the year of a date value. || date/time, number, string || align="center"|1 || align="center" | integer ||
+
| <tt>YEAR(value)</tt> ||Извлекает год из значения даты || date/time, number, string || align="center"|1 || align="center" | integer ||
 
|- valign="top"
 
|- valign="top"
 
|-
 
|-
 
|}
 
|}
  
== String functions ==
+
== Строковые функции ==
  
 
{| class="wikitable"  
 
{| class="wikitable"  
! scope="col" | Calling prototye
+
! scope="col" | Вызываемый прототип
! scope="col" | Meaning
+
! scope="col" | Определение
! scope="col" | Argument types
+
! scope="col" | Типы аргументов
! scope="col" | Arguments
+
! scope="col" | Аргументы
! scope="col" | Result type
+
! scope="col" | Тип результата
! scope="col" | Not for
+
! scope="col" | Исключения
 
|- valign="top"
 
|- valign="top"
| <tt>CHAR(ascii_value)</tt> || Returns the character based on its ASCII value  || integer || align="center" |1 || align="center" | string ||
+
| <tt>CHAR(ascii_value)</tt> || Возвращает знак с заданным кодом ASCII || integer || align="center" |1 || align="center" | string ||
 
|- valign="top"
 
|- valign="top"
| <tt>CODE(text)</tt> || Returns the ASCII code of the first character of a string || string || align="center" |1 || align="center" | integer ||
+
| <tt>CODE(text)</tt> || Возвращает ASCII код первого знака в текстовой строке || string || align="center" |1 || align="center" | integer ||
 
|- valign="top"
 
|- valign="top"
| <tt>CONCATENATE(text1 [, text2, ...] )</tt> || Joins strings together || float || align="center"|> 1 || align="center" | string ||
+
| <tt>CONCATENATE(text1 [, text2, ...] )</tt> || Соединяет строки вместе || float || align="center"|> 1 || align="center" | string ||
 
|- valign="top"
 
|- valign="top"
| <tt>EXACT(text1, text2)</tt> || Compares two strings (case-sensitive) || float || align="center"|2 || align="center" | boolean ||
+
| <tt>EXACT(text1, text2)</tt> || Сравнивает две строки (с учетом регистра) || float || align="center"|2 || align="center" | boolean ||
 
|- valign="top"
 
|- valign="top"
| <tt>LEFT(text [, count])</tt> || Returns the left-most characters of a string || <tt>text</tt>: string<br><tt>count</tt>: integer (default 1) || align="center" |1 or 2 || align="center" | string ||
+
| <tt>LEFT(text [, count])</tt> || Возвращает крайние левые символы строки || <tt>text</tt>: string<br><tt>count</tt>: integer (по умолчанию 1) || align="center" |1 или 2 || align="center" | string ||
 
|- valign="top"
 
|- valign="top"
| <tt>LEN(text)</tt> || Returns the character count of a string || string || align="center" |1 || align="center" | integer ||
+
| <tt>LEN(text)</tt> || Возвращает количество символов строки || string || align="center" |1 || align="center" | integer ||
 
|- valign="top"
 
|- valign="top"
| <tt>LOWER(text)</tt> || Converts a string to lower-case characters || string || align="center" |1 || align="center" | string ||
+
| <tt>LOWER(text)</tt> || Преобразует строку в символы нижнего регистра || string || align="center" |1 || align="center" | string ||
 
|- valign="top"
 
|- valign="top"
| <tt>MID(text, start_pos, count)</tt> || Returns part of a string || <tt>text</tt>: string<br><tt>start_pos, count</tt>: integer || align="center" |3 || align="center" | string ||
+
| <tt>MID(text, start_pos, count)</tt> || Возвращает часть строки || <tt>text</tt>: string<br><tt>start_pos, count</tt>: integer || align="center" |3 || align="center" | string ||
 
|- valign="top"
 
|- valign="top"
| <tt>REPLACE(text, start_pos, count, new_text)</tt> || Replaces a sequence of characters in a string with another string || <tt>text</tt>: string<br><tt>start_pos, count</tt>: integer<br><tt>new_text</tt>: string || align="center" |4 || align="center" | string ||
+
| <tt>REPLACE(text, start_pos, count, new_text)</tt> || Заменяет последовательность символов в строке другой строкой || <tt>text</tt>: string<br><tt>start_pos, count</tt>: integer<br><tt>new_text</tt>: string || align="center" |4 || align="center" | string ||
 
|- valign="top"
 
|- valign="top"
| <tt>REPT(text, count)</tt> || Repeats a text a specified number of times || <tt>text</tt>: string<br><tt>count</tt>: integer<br> || align="center"|2 || align="center" | string ||
+
| <tt>REPT(text, count)</tt> || Повторяет текст определенное количество раз || <tt>text</tt>: string<br><tt>count</tt>: integer<br> || align="center"|2 || align="center" | string ||
 
|- valign="top"
 
|- valign="top"
| <tt>RIGHT(text [, count])</tt> || Returns the right-most characters of a string || <tt>text</tt>: string<br><tt>count</tt>: integer (default 1) || align="center" |1 or 2 || align="center" | string ||
+
| <tt>RIGHT(text [, count])</tt> || Возвращает крайние правые символы строки || <tt>text</tt>: string<br><tt>count</tt>: integer (по умолчанию 1) || align="center" |1 или 2 || align="center" | string ||
 
|- valign="top"
 
|- valign="top"
| <tt>SUBSTITUTE(text, old_text, new_text [, nth_appearance])</tt> || Replaces part of a string with another string || <tt>text, old_text, new_text</tt>: string<br><tt>nth_appearance</tt>: integer<br>(default: replace all) || align="center"|3 or 4 || align="center" | string ||
+
| <tt>SUBSTITUTE(text, old_text, new_text [, nth_appearance])</tt> || Заменяет часть строки другой строкой || <tt>text, old_text, new_text</tt>: string<br><tt>nth_appearance</tt>: integer<br>(по умолчанию: заменить все) || align="center"|3 или 4 || align="center" | string ||
 
|- valign="top"
 
|- valign="top"
| <tt>TRIM(text)</tt> || Removes leading and trailing spaces from a string || string || align="center"|1 || align="center" | string ||
+
| <tt>TRIM(text)</tt> || Удаляет начальные и конечные пробелы из строки || string || align="center"|1 || align="center" | string ||
 
|- valign="top"
 
|- valign="top"
| <tt>UPPER(text)</tt> || Converts a string to upper-case characters || string || align="center"|1 || align="center" | string ||
+
| <tt>UPPER(text)</tt> || Преобразует строку в символы верхнего регистра || string || align="center"|1 || align="center" | string ||
 
|- valign="top"
 
|- valign="top"
| <tt>VALUE(text)</tt> || Converts a string representing a number to a number || string || align="center"|1 || align="center" | float ||
+
| <tt>VALUE(text)</tt> || Преобразует строку, представляющую число, в число || string || align="center"|1 || align="center" | float ||
 
|-
 
|-
 
|}
 
|}
  
== Logical functions ==
+
== Логические функции ==
  
 
{| class="wikitable"  
 
{| class="wikitable"  
! scope="col" | Calling prototye
+
! scope="col" | Вызываемый прототип
! scope="col" | Meaning
+
! scope="col" | Определение
! scope="col" | Argument types
+
! scope="col" | Типы аргументов
! scope="col" | Arguments
+
! scope="col" | Аргументы
! scope="col" | Result type
+
! scope="col" | Тип результата
! scope="col" | Not for
+
! scope="col" | Исключения
 
|- valign="top"
 
|- valign="top"
| <tt>AND(condition1 [, condition2, ...])</tt> || Calculates the logical AND of several boolean values  || boolean || align="center" |any || align="center" | boolean ||
+
| <tt>AND(condition1 [, condition2, ...])</tt> || Вычисляет логический И нескольких логических значений || boolean || align="center" |любой || align="center" | boolean ||
 
|- valign="top"
 
|- valign="top"
| <tt>FALSE()</tt> || Returns the boolean value FALSE || none || align="center"|0 || align="center" | boolean ||
+
| <tt>FALSE()</tt> || Возвращает логическое значение FALSE || none || align="center"|0 || align="center" | boolean ||
 
|- valign="top"
 
|- valign="top"
| <tt>IF(condition, value_true [, value_false])</tt> || Returns <tt>value_true</tt> if <tt>condition</tt> is true,<br> or <tt>value_false</tt> (or false) if <tt>condition</tt> is false || <tt>condition</tt>: boolean<br><tt>value_true, value_false</tt>: any type || align="center"|2 or 3 || align="center" | any type ||
+
| <tt>IF(condition, value_true [, value_false])</tt> || Возвращает <tt>value_true</tt>, если <tt>condition</tt> - истинно, <br />или <tt>value_false</tt> (или ложно), если <tt>condition</tt> ложно || <tt>condition</tt>: boolean<br><tt>value_true, value_false</tt>: any type || align="center"|2 или 3 || align="center" | any type ||
 
|- valign="top"
 
|- valign="top"
| <tt>NOT(value)</tt> || Inverts a boolean value || boolean || align="center"|1 || align="center" | boolean ||
+
| <tt>NOT(value)</tt> || Инвертирует логическое значение || boolean || align="center"|1 || align="center" | boolean ||
 
|- valign="top"
 
|- valign="top"
| <tt>OR(condition1 [, condition2, ...])</tt> || Calculates the logical OR of several boolean values  || boolean || align="center" |any || align="center" | boolean ||
+
| <tt>OR(condition1 [, condition2, ...])</tt> || Вычисляет логическое ИЛИ нескольких логических значений || boolean || align="center" |любой || align="center" | boolean ||
 
|- valign="top"
 
|- valign="top"
| <tt>TRUE()</tt> || Returns the boolean value TRUE  || none || align="center"|0 || align="center" | boolean ||
+
| <tt>TRUE()</tt> || Возвращает логическое значение TRUE  || none || align="center"|0 || align="center" | boolean ||
 
|- valign="top"
 
|- valign="top"
 
|-
 
|-
 
|}
 
|}
  
== Info functions ==
+
== Информационные функции ==
  
 
{| class="wikitable"  
 
{| class="wikitable"  
! scope="col" | Calling prototye
+
! scope="col" | Вызываемый прототип
! scope="col" | Meaning
+
! scope="col" | Определение
! scope="col" | Argument types
+
! scope="col" | Типы аргументов
! scope="col" | Arguments
+
! scope="col" | Аргументы
! scope="col" | Result type
+
! scope="col" | Тип результата
! scope="col" | Not for
+
! scope="col" | Исключения
 
|- valign="top"
 
|- valign="top"
| <tt>ERROR.TYPE(value)</tt> || Returns the numeric representation of one of the errors in Excel (1 = #NULL!, 2 = #DIV/0!, 3 = #VALUE!, 4 = #REF!, 5 = #NAME?, 6 = #NUM!, #N/A else). || cell || align="center"|1 || align="center"|integer || sfExcel2
+
| <tt>ERROR.TYPE(value)</tt> || Возвращает числовое представление одной из ошибок в Excel (1 = #NULL!, 2 = #DIV/0!, 3 = #VALUE!, 4 = #REF!, 5 = #NAME?, 6 = #NUM!, иначе #N/A ). || ячейка || align="center"|1 || align="center"|integer || align="center"|sfExcel2
 
|- valign="top"
 
|- valign="top"
| <tt>ISBLANK(value)</tt> || Checks for blank or null values. || any, usually cell || align="center"|1 || align="center"|boolean ||
+
| <tt>ISBLANK(value)</tt> || Проверяет наличие пустых или null-евых значений || любые, обычно ячейка || align="center"|1 || align="center"|boolean ||
 
|- valign="top"
 
|- valign="top"
| <tt>ISERR(value)</tt> || Returns TRUE if <tt>value</tt> is an error but not #N/A || any, usually cell || align="center"|1 || align="center"|boolean ||
+
| <tt>ISERR(value)</tt> || Возвращает TRUE, если <tt>value</tt> является ошибкой, но не #N/A [(недоступно)] || любые, обычно ячейка || align="center"|1 || align="center"|boolean ||
 
|- valign="top"
 
|- valign="top"
| <tt>ISERROR(value)</tt> || Returns TRUE if <tt>value</tt> is an error value (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? or #NULL). || any, usually cell || align="center"|1 || align="center"|boolean ||
+
| <tt>ISERROR(value)</tt> || Возвращает TRUE, если значение <tt>value</tt> является значением ошибки (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? или #NULL). || любые, обычно ячейка || align="center"|1 || align="center"|boolean ||
 
|- valign="top"
 
|- valign="top"
| <tt>ISLOGICAL(value)</tt> || Returns TRUE if <tt>value</tt> is boolean || any, usually cell || align="center"|1 || align="center"|boolean ||
+
| <tt>ISLOGICAL(value)</tt> || Возвращает TRUE, если <tt>value</tt> является логическим [значением] || любые, обычно ячейка || align="center"|1 || align="center"|boolean ||
 
|- valign="top"
 
|- valign="top"
| <tt>ISNA(value)</tt> || Returns TRUE if <tt>value</tt> is a #N/A error || any, usually cell || align="center"|1 || align="center"|boolean ||
+
| <tt>ISNA(value)</tt> || Возвращает TRUE, если <tt>value</tt> является [типом] ошибки #N/A [(недоступно)] || любые, обычно ячейка || align="center"|1 || align="center"|boolean ||
 
|- valign="top"
 
|- valign="top"
| <tt>ISNONTEXT(value)</tt> || Returns TRUE if <tt>value</tt> is not a string || any, usually cell || align="center"|1 || align="center"|boolean ||
+
| <tt>ISNONTEXT(value)</tt> || Возвращает TRUE, если <tt>value</tt> не является строкой || любые, обычно ячейка || align="center"|1 || align="center"|boolean ||
 
|- valign="top"
 
|- valign="top"
| <tt>ISNUMBER(value)</tt> || Returns TRUE if <tt>value</tt> is a number || any, usually cell || align="center"|1 || align="center"|boolean ||
+
| <tt>ISNUMBER(value)</tt> ||Возвращает TRUE, если <tt>value</tt> является числом || любые, обычно ячейка || align="center"|1 || align="center"|boolean ||
 
|- valign="top"
 
|- valign="top"
| <tt>ISREF(value)</tt> || Returns TRUE if <tt>value</tt> is a cell reference || any, usually cell || align="center"|1 || align="center"|boolean ||
+
| <tt>ISREF(value)</tt> || Возвращает TRUE, если <tt>value</tt> является ссылкой на ячейку || любые, обычно ячейка || align="center"|1 || align="center"|boolean ||
 
|- valign="top"
 
|- valign="top"
| <tt>ISTEXT(value)</tt> || Returns TRUE if <tt>value</tt> is a string || any, usually cell || align="center"|1 || align="center"|boolean ||
+
| <tt>ISTEXT(value)</tt> || Возвращает TRUE, если <tt>value</tt> является строкой || любые, обычно ячейка || align="center"|1 || align="center"|boolean ||
 
|- valign="top"
 
|- valign="top"
 
|-
 
|-
 
|}
 
|}
  
== Lookup/reference functions ==
+
== Функции поиска/ссылки ==
  
 
{| class="wikitable"  
 
{| class="wikitable"  
! scope="col" | Calling prototye
+
! scope="col" | Вызываемый прототип
! scope="col" | Meaning
+
! scope="col" | Определение
! scope="col" | Argument types
+
! scope="col" | Типы аргументов
! scope="col" | Arguments
+
! scope="col" | Аргументы
! scope="col" | Result type
+
! scope="col" | Тип результата
! scope="col" | Not for
+
! scope="col" | Исключения
 
|- valign="top"
 
|- valign="top"
| <tt>HYPERLINK(link [, display_name])</tt> || Adds a hyperlink || string || align="center"|1 or 2 || align="center"|string (hyperlink) || sfExcel2, sfExcel5
+
| <tt>HYPERLINK(link [, display_name])</tt> || Добавляет гиперссылку || align="center"|Строка || align="center"|1 или 2 || align="center"|строка (гиперссылка) || sfExcel2, sfExcel5
 
|-
 
|-
 
|}
 
|}
 
[[Category:FPSpreadsheet]]
 

Latest revision as of 19:46, 24 September 2018

English (en) русский (ru)


-- Zoltanleo 21:35, 19 September 2018 (CEST) Ввиду сложности дословного перевода текста с английского на русский слова, требующиеся по смыслу, но отсутствующие в английской версии, указаны в квадратных скобках. Определения некоторых функций заменены на более понятные русскоязычному читателю аналоги, найденные в рунете.



Введение

Это список формул, поддерживаемых FPSpreadsheet.

Аргументами могут быть константы данного типа или ячейки, содержащие значения данного типа. Подобно приложениям Office, проверка типов очень нестрогая, и при необходимости данные автоматически преобразуются в требуемый тип.

Математические функции

Вызываемый прототип Определение Типы аргументов Аргументы Тип результата Исключения
ABS(num) Возвращает абсолютное значение числа float 1 float
ACOS(num) Возвращает арккосинус числа (в радианах) float (>= -1 и <= +1) 1 float
ACOSH(num) Возвращает обратный гиперболический косинус числа float (>= 1) 1 float
ASIN(num) Возвращает арксинус числа (в радианах) float (>= -1 и <= +1) 1 float
ASINH(num) Возвращает обратный гиперболический синус числа float 1 float
ATAN(num) Возвращает арктангенс числа (в радианах) float 1 float
ATANH(num) Возвращает обратный гиперболический тангенс числа float (> -1 и < +1) 1 float
CEILING(num,signif) Округляет с избытком до ближайшего числа,
кратного значению точности sign
float 2 float sfExcel2
COS(num) Возвращает косинус угла (в радианах) float 1 float
COSH(num) Возвращает гиперболический косинус числа float 1 float
DEGREES(num) Преобразует угол из радианов в градусы float 1 float sfExcel2
EVEN(num) Округляет число до ближайшего четного целого:
положительное - вверх, отрицательное - вниз
float 1 integer sfExcel2
EXP(num) Вычисляет экспоненциальную функцию числа float 1 float
FACT(num) Вычисляет факториал числа integer 1 float
FLOOR(num,signif) Округляет число в меньшую сторону (к нулю) до ближайшего
числа, кратного значению точности sign
float 2 float sfExcel2
INT(num) Возвращает целочисленную часть числа, округляет вниз float 1 integer
LN(num) Вычисляет натуральный логарифм числа float (> 0) 1 float
LOG(num [, base]) Вычисляет логарифм числа по заданному основанию base;
если [основание] опущено, [то умолчанию оно] равно 10
float (> 0) 1 или 2 float
LOG10(num) Вычисляет десятичный логарифм числа float (> 0) 1 float
ODD(num) Округляет число до ближайшего нечетного целого:
положительное - вверх, отрицательное - вниз
float 1 integer sfExcel2
PI() Возвращает математическую константу π (3.14159265358979) none 0 float
POWER(num, exponent) Возвращает результат возведения числа в степень float 2 float sfExcel2
RADIANS(num) Переводит угол из градусов в радианы float 1 или 2 float sfExcel2
RAND() Возвращает случайное число от 0 до 1 none 0 float
ROUND(num, digits) Возвращает число, округленное до заданного количества знаков
[после запятой]: положительное - вверх, отрицательное - вниз
float 2 float
SIGN(num) Возвращает знак числа float 1 integer
SIN(num) Возвращает синус угла (в радианах) float 1 float
SINH(num) Возвращает гиперболический синус числа float 1 float
TAN(num) Возвращает тангенс угла (в радианах) float (<> (integer)*π/2) 1 float
TANH(num) Возвращает гиперболический тангенс числа float 1 float

Статистические функции

Вызываемый прототип Определение Типы аргументов Аргументы Тип результата Исключения
AVEDEV(num1 [, num2, ...] ) Возвращает среднее значение абсолютных отклонений данных
от их среднего значения
float > 1 float sfExcel2
AVERAGE(num1 [, num2, ...] ) Возвращает среднее значение (среднее арифметическое)
ряда чисел
float > 1 float
AVERAGEIF(range, condition [, value_range] ) Возвращает среднее значение (среднее арифметическое)
всех ячеек диапазона range, которые встречаются
по условию condition в диапазоне value_range
напр., диапазон ячеек (A1:D5)
condition - значение, строка или ячейка
2 или 3 float sfExcel2
sfExcel5
sfExcel8
COUNT(value1 [, value2, ...] ) Подсчитывает количество ячеек, содержащих числа,
и количество чисел в списке аргументов
любой > 1 integer
COUNTA(value1 [, value2, ...] ) Подсчитывает количество заполненных ячеек в диапазоне любой > 1 integer
COUNTBLANK(range) Подсчитывает количество пустых ячеек в заданном диапазоне напр., диапазон ячеек (A1:D5) 1 integer sfExcel2
COUNTIF(range, condition ) Подсчитывает количество ячеек в диапазоне, которые
соответствуют одному указанному пользователем критерию
напр., диапазон ячеек (A1:D5)
condition - значение, строка или ячейка
2 integer sfExcel2
MAX(num1 [, num2, ...] ) Возвращает наибольшее значение из набора значений float > 1 float
MIN(num1 [, num2, ...] ) Возвращает наименьшее значение в списке аргументов float > 1 float
PRODUCT(num1 [, num2, ...] ) Перемножает все числа, переданные как аргументы,
и возвращает их произведение
float > 1 float
STDEV(num1 [, num2, ...] ) Оценивает стандартное отклонение по выборке. Стандартное
отклонение — это мера того, насколько широко
разбросаны точки данных относительно их среднего
float > 1 float
STDEVP(num1 [, num2, ...] ) Вычисляет стандартное отклонение по генеральной совокупности.
Стандартное отклонение — это мера того, насколько широко
разбросаны точки данных относительно их среднего
float > 1 float
SUM(num1 [, num2, ...] ) Вычисляет сумму всех чисел, указанных в качестве аргументов float > 1 float
SUMIF(range, condition [, value_range] ) Используется, если необходимо просуммировать значения диапазона
range, соответствующие указанному критерию condition
напр., диапазон ячеек (A1:D5)
condition - значение,строка или ячейка
2 или 3 float sfExcel2
SUMSQ(num1 [, num2, ...] ) Возвращает сумму квадратов аргументов float > 1 float sfExcel2
VAR(num1 [, num2, ...] ) Оценивает дисперсию по выборке float >1 float
VARP(num1 [, num2, ...] ) Вычисляет дисперсию для генеральной совокупности float > 1 float

Функции даты и времени

Вызываемый прототип Определение Типы аргументов Аргументы Тип результата Исключения
DATE(year, month, day) Возвращает порядковый номер определенной даты integer 3 date/time
DATEDIF(start_date, end_date, interval) Вычисляет разницу между двумя значениями даты
на основе заданного интервала
start_date, end_date: date/time
interval - string:
Y = число года,
M = номер месяца,
D = номер дня
3 integer sfExcel2
DATEVALUE(date_string) Преобразует дату, которая хранится в виде текста, в порядковый
номер, который воспринимается как дата
string 1 date/time
DAY(value) Извлекает число дня (1..31) из значения даты date/time, number, string 1 integer
HOUR(value) Извлекает часы (0..23) из значения времени date/time, number, string 1 integer
MINUTE(value) Извлекает минуты (0..59) из значения времени date/time, number, string 1 integer
MONTH(value) Извлекает номер месяца (1..12) из значения даты date/time, number, string 1 integer
NOW() Возвращает текущую системную дату и время.
Будет обновляться всякий раз, когда рабочий лист пересчитывается
none 0 date/time
SECOND(value) Извлекает секунды (0..59) из значения времени. date/time, number, string 1 integer
TIME(year, month, day) Вычисляет значение даты/времени из часов, минут и секунд integer 3 date/time
TIMEVALUE(time_string) Преобразует строковое представление времени в значение даты/времени. string 1 date/time
TODAY() Возвращает текущую системную дату none 0 date/time
WEEKDAY(value [, type]) Возвращает день недели, соответствующий дате.
По умолчанию (type=0) день недели определяется как
целое число в интервале от 1 (воскресенье) до 7 (суббота)
value: date/time, number, string
type=0: Воскресенье=1, Суббота=7 (по умолчанию)
type=1: Понедельник=1, Воскресенье=7
type=2: Понедельник=9, Воскресенье=6
1 или 2 integer
YEAR(value) Извлекает год из значения даты date/time, number, string 1 integer

Строковые функции

Вызываемый прототип Определение Типы аргументов Аргументы Тип результата Исключения
CHAR(ascii_value) Возвращает знак с заданным кодом ASCII integer 1 string
CODE(text) Возвращает ASCII код первого знака в текстовой строке string 1 integer
CONCATENATE(text1 [, text2, ...] ) Соединяет строки вместе float > 1 string
EXACT(text1, text2) Сравнивает две строки (с учетом регистра) float 2 boolean
LEFT(text [, count]) Возвращает крайние левые символы строки text: string
count: integer (по умолчанию 1)
1 или 2 string
LEN(text) Возвращает количество символов строки string 1 integer
LOWER(text) Преобразует строку в символы нижнего регистра string 1 string
MID(text, start_pos, count) Возвращает часть строки text: string
start_pos, count: integer
3 string
REPLACE(text, start_pos, count, new_text) Заменяет последовательность символов в строке другой строкой text: string
start_pos, count: integer
new_text: string
4 string
REPT(text, count) Повторяет текст определенное количество раз text: string
count: integer
2 string
RIGHT(text [, count]) Возвращает крайние правые символы строки text: string
count: integer (по умолчанию 1)
1 или 2 string
SUBSTITUTE(text, old_text, new_text [, nth_appearance]) Заменяет часть строки другой строкой text, old_text, new_text: string
nth_appearance: integer
(по умолчанию: заменить все)
3 или 4 string
TRIM(text) Удаляет начальные и конечные пробелы из строки string 1 string
UPPER(text) Преобразует строку в символы верхнего регистра string 1 string
VALUE(text) Преобразует строку, представляющую число, в число string 1 float

Логические функции

Вызываемый прототип Определение Типы аргументов Аргументы Тип результата Исключения
AND(condition1 [, condition2, ...]) Вычисляет логический И нескольких логических значений boolean любой boolean
FALSE() Возвращает логическое значение FALSE none 0 boolean
IF(condition, value_true [, value_false]) Возвращает value_true, если condition - истинно,
или value_false (или ложно), если condition ложно
condition: boolean
value_true, value_false: any type
2 или 3 any type
NOT(value) Инвертирует логическое значение boolean 1 boolean
OR(condition1 [, condition2, ...]) Вычисляет логическое ИЛИ нескольких логических значений boolean любой boolean
TRUE() Возвращает логическое значение TRUE none 0 boolean

Информационные функции

Вызываемый прототип Определение Типы аргументов Аргументы Тип результата Исключения
ERROR.TYPE(value) Возвращает числовое представление одной из ошибок в Excel (1 = #NULL!, 2 = #DIV/0!, 3 = #VALUE!, 4 = #REF!, 5 = #NAME?, 6 = #NUM!, иначе #N/A ). ячейка 1 integer sfExcel2
ISBLANK(value) Проверяет наличие пустых или null-евых значений любые, обычно ячейка 1 boolean
ISERR(value) Возвращает TRUE, если value является ошибкой, но не #N/A [(недоступно)] любые, обычно ячейка 1 boolean
ISERROR(value) Возвращает TRUE, если значение value является значением ошибки (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? или #NULL). любые, обычно ячейка 1 boolean
ISLOGICAL(value) Возвращает TRUE, если value является логическим [значением] любые, обычно ячейка 1 boolean
ISNA(value) Возвращает TRUE, если value является [типом] ошибки #N/A [(недоступно)] любые, обычно ячейка 1 boolean
ISNONTEXT(value) Возвращает TRUE, если value не является строкой любые, обычно ячейка 1 boolean
ISNUMBER(value) Возвращает TRUE, если value является числом любые, обычно ячейка 1 boolean
ISREF(value) Возвращает TRUE, если value является ссылкой на ячейку любые, обычно ячейка 1 boolean
ISTEXT(value) Возвращает TRUE, если value является строкой любые, обычно ячейка 1 boolean

Функции поиска/ссылки

Вызываемый прототип Определение Типы аргументов Аргументы Тип результата Исключения
HYPERLINK(link [, display_name]) Добавляет гиперссылку Строка 1 или 2 строка (гиперссылка) sfExcel2, sfExcel5