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

From Free Pascal wiki
Jump to navigationJump to search
 
(11 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 149: Line 141:
 
! scope="col" | Исключения
 
! 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"  
Line 190: Line 182:
 
! scope="col" | Исключения
 
! 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"
 
|-
 
|-
Line 293: Line 285:
 
|-
 
|-
 
|}
 
|}
 
[[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