Функция |
Описание |
Функции для работы с базами данных |
|
БДСУММ(база_данных; поле; критерии) |
В табличном массиве вычисляет сумму значений, которые отвечают заданным условиям |
Функции даты и времени |
|
ГОД(дата) |
Возвращает год, соответствующий заданной дате |
ДАТА(год; месяц; день) |
Преобразует заданные значения года, месяца и дня в дату |
ДАТАЗНАЧ(строка_даты) |
Преобразует дату, представленную текстом, в ее числовое значение |
ДАТАМЕС(дата_начала; месяцы) |
Возвращает числовое значение даты, которая наступает через заданное количество месяцев после заданной даты или до нее |
ДЕНЬ(дата) |
Возвращает день, соответствующий заданной дате в числовом формате |
КОНМЕСЯЦА(дата_начала; месяцы) |
Возвращает дату последнего дня месяца, который наступает через заданное количество месяцев после начальной даты либо до нее |
МЕСЯЦ(дата) |
Возвращает месяц, соответствующий заданной дате в числовом формате |
МИНУТЫ(время) |
Возвращает количество минут, соответствующее заданному времени |
НОМНЕДЕЛИ.ISO(дата) |
Возвращает номер недели по стандарту ISO (от 1 до 54) для заданной даты |
СЕГОДНЯ() |
Возвращает дату сегодняшнего дня в числовом формате |
ТДАТА() |
Возвращает текущую дату и время в числовом формате |
ЧАС(время) |
Возвращает количество часов, соответствующее заданному времени |
Инженерные функции |
|
КОМПЛЕКСН(действительная_часть; мнимая_часть; [суффикс]) |
Возвращает комплексное число на основе действительной и мнимой частей |
МНИМ.ABS(комплексное_число) |
Возвращает абсолютное значение комплексного числа |
Финансовые функции |
|
ВСД(сумма_денежных_потоков; [приблизительная_ставка]) |
Вычисляет внутреннюю ставку доходности инвестиции на основе серии потоков денежных средств |
ДАТАКУПОНДО(расчет; дата_погашения; частота; [способ_подсчета_дней]) |
Возвращает числовое значение даты, которое соответствует дате последней выплаты по купону, производимой до даты расчета |
ПЛТ(ставка; количество_платежей; текущая_стоимость; [будущая_стоимость], [конец_или_начало]) |
Вычисляет сумму периодического платежа по аннуитету на основе потока платежей одинакового размера и фиксированной процентной ставки |
ПС(ставка; количество_периодов; выплата_за_период; [будущая_стоимость]; [конец_или_начало]) |
Вычисляет стоимость инвестиции на текущий момент на основе периодических платежей и фиксированной процентной ставки |
РУБЛЬ.ДЕС(десятичная_дробь; знаменатель) |
Преобразует цену, представленную в виде дроби, в цену, выраженную десятичным числом |
РУБЛЬ.ДРОБЬ(десятичное_число; знаменатель) |
Преобразует цену, представленную десятичным числом, в цену, выраженную десятичной дробью |
ЧПС(ставка_дисконтирования; денежный_поток1; |
Вычисляет чистую текущую стоимость вклада с учетом ставки дисконтирования и денежных потоков по вкладу (выплаты и поступления) |
Информационные функции |
|
ЕЛОГИЧ(значение) |
Возвращает ИСТИНА, если заданное значение является логическим |
ЕНД(значение) |
Возвращает ИСТИНА, если проверяемое значение содержит ошибку #Н/Д |
ЕНЕЧЕТ(значение) |
Возвращает ИСТИНА, если заданное значение является нечетным числом |
ЕОШ(значение) |
Проверяет, содержит ли аргумент любое значение ошибки, кроме #Н/Д |
ЕОШИБКА(значение) |
Возвращает ИСТИНА, если значение является ошибкой |
ЕПУСТО(значение) |
Возвращает логическое значение ИСТИНА, если заданная ячейка пустая |
ЕССЫЛКА(значение) |
Проверяет, является ли значение ссылкой на ячейку |
ЕТЕКСТ(значение) |
Проверяет, является ли значение текстом |
ЕЧЕТН(значение) |
Возвращает ИСТИНА, если заданное значение является четным числом |
ЕЧИСЛО(значение) |
Проверяет, является ли значение числом |
ИНФОРМ(тип_информации) |
Возвращает информацию, относящуюся к операционной системе и информационной среде пользователя |
НД() |
Возвращает ошибку «Значение отсутствует», #Н/Д |
ЯЧЕЙКА(тип_сведений; [ссылка]) |
Возвращает запрашиваемые сведения о заданной ячейке |
Логические функции |
|
ЕСЛИ(логическое_выражение; значение_если_истина; [значение_если_ложь]) |
Возвращает разные значения в зависимости от того, соблюдается ли заданное логическое условие |
ЕСЛИОШИБКА(значение; [значение_если_ошибка]) |
Возвращает разные значения в зависимости от того, является ли заданное значение ошибочным или нет |
ЕСНД(значение; значение_если_нд) |
Возвращает значение второго аргумента, если первый аргумент содержит значение ошибки #Н/Д. В противном случае — значение первого аргумента |
И(логическое_выражение1; [логическое_выражение2; ...]) |
Возвращает значение ИСТИНА, если все заданные аргументы являются логически верными, или ЛОЖЬ, если какой-либо аргумент является логически неверным |
ИЛИ(логическое_выражение1; [логическое_выражение2; ...]) |
Возвращает ИСТИНА, если какие-либо из заданных аргументов являются логически верными, или ЛОЖЬ, если все заданные аргументы являются логически неверными |
ИСТИНА() |
Возвращает логическое значение ИСТИНА |
ЛОЖЬ() |
Возвращает логическое значение ЛОЖЬ |
ПЕРЕКЛЮЧ(выражение; значение1; результат1; [значение2; результат2; ...]; [по_умолчанию]) |
Сравнивает список выражений и возвращает результат, соответствующий первому совпадающему выражению |
Функции ссылки и поиска |
|
АДРЕС(строка; столбец; [способ_абсолютный_относительный]; [стиль_ссылок_а1]; [лист]) |
Возвращает адрес ячейки в таблице на основе заданных значений строки и столбца |
ВПР(ключ_поиска; диапазон; индекс_столбца; [тип_сопоставления]) |
Осуществляет поиск ключа в первом столбце диапазона и возвращает соответствующее ему значение в другом столбце |
ВЫБОР(индекс; выбор1; [выбор2; ...]) |
Возвращает значение из списка на основе заданного индекса |
ГИПЕРССЫЛКА(url; [текст_ссылки]) |
Создает гиперссылку в ячейке |
ГПР(ключ_поиска; диапазон; индекс; [тип_сопоставления]) |
Осуществляет поиск ключа в первой строке диапазона и возвращает значение заданной ячейки в найденном столбце |
ДВССЫЛ(ссылка_на_ячейку_в_форме_строки; [формат_A1]) |
Возвращает содержимое ссылки, заданной номером ячейки или текстовой строкой |
ИНДЕКС(ссылка; [строка]; [столбец]) |
Возвращает содержимое ячейки, которая находится на пересечении заданных строки и столбца |
ОБЛАСТИ(ссылка) |
Возвращает количество областей в ссылке на ячейку или диапазоне ячеек. Область — это набор смежных ячеек или отдельная ячейка |
ПОИСКПОЗ(ключ_поиска; диапазон; [тип_поиска]) |
В заданном диапазоне осуществляет поиск элемента по выбранному типу поиска. Функция возвращает индекс элемента (номер позиции, которую занимает элемент в массиве), а не сам элемент |
ПРОСМОТР(ключ_поиска; диапазон_поиска; [диапазон_результата])
ПРОСМОТР(ключ_поиска; массив_результата_поиска) |
Осуществляет поиск ключа в одной строке или колонке и возвращает значение ячейки, находящейся в соответствующей позиции другой строки или колонки
Осуществляет поиск ключа в строках или колонках и возвращает значение ячейки, находящейся в соответствующей позиции тех же строк или столбцов. Для поиска ключа в одной строке или колонке необходимо задать значение третьего аргумента «диапазон_результата» |
СМЕЩ(ссылка_на_ячейку; смещенные_строки; смещенные_столбцы; [высота]; [ширина]) |
Возвращает ссылку на ячейку или диапазон ячеек, |
СТОЛБЕЦ([ссылка_на_ячейку]) |
Возвращает номер столбца заданной ячейки |
СТРОКА([ссылка_на_ячейку]) |
Возвращает номер строки заданной ячейки |
ЧИСЛСТОЛБ(диапазон) |
Возвращает количество столбцов в заданном массиве или диапазоне |
ЧСТРОК(диапазон) |
Возвращает количество строк в заданном массиве или диапазоне |
Математические и тригонометрические функции |
|
ABS(значение) |
Возвращает абсолютное значение числа |
ACOS(значение) |
Возвращает арккосинус числа, заданного в радианах |
ACOSH(значение) |
Возвращает гиперболический арккосинус числа |
ACOT(значение) |
Вычисляет арккотангенс числа и возвращает угол в радианах в интервале от 0 (нуля) до п |
ASIN(значение) |
Возвращает арксинус числа, заданного в радианах |
ATAN(значение) |
Возвращает арктангенс числа, заданного в радианах |
ATAN2(x; y) |
Вычисляет угол между осью x и отрезком из точки начала координат (0, 0) до точки, которая задана парой координат |
ATANH(значение) |
Возвращает гиперболический арктангенс числа |
COSH(значение) |
Вычисляет гиперболический косинус натурального числа |
COTH(угол) |
Возвращает гиперболический котангенс угла |
CSC(угол) |
Возвращает косеканс угла, заданного в радианах |
CSCH(угол) |
Возвращает гиперболический косеканс угла, заданного в радианах |
EXP(степень) |
Возвращает число Эйлера (e ~2.718), возведенное в степень |
LN(значение) |
Возвращает логарифм числа по основанию e (–2.718), который называется натуральным логарифмом |
LOG(значение; [основание]) |
Возвращает логарифм числа по заданному основанию |
LOG10(значение) |
Возвращает логарифм числа по основанию 10 |
SEC(угол) |
Возвращает секанс угла, заданного в радианах |
SECH(угол) |
Возвращает гиперболический секанс угла |
SINH(значение) |
Вычисляет гиперболический синус числа |
TANH(значение) |
Возвращает гиперболический тангенс числа |
ГРАДУСЫ(угол) |
Преобразует значение угла, заданного в радианах, в значение в градусах |
ДВФАКТР(значение) |
Возвращает двойной факториал числа |
КОРЕНЬ(значение) |
Возвращает квадратный корень положительного числа |
КОРЕНЬПИ(значение) |
Возвращает квадратный корень из числа пи (3,14159265358979), умноженного на другое число |
ОКРУГЛ(значение; разряды) |
Округляет число до заданного количества десятичных разрядов в соответствии со стандартными правилами округления |
ОКРУГЛВВЕРХ(значение; разряды) |
Округляет число в большую сторону до определенного количества десятичных разрядов |
ОКРУГЛВНИЗ(значение; разряды) |
Округляет число в меньшую сторону до определенного количества десятичных разрядов |
ПИ() |
Возвращает значение числа пи, округленное до 14 знаков после запятой |
ПРОИЗВЕД(множитель1; [множитель2; ...]) |
Возвращает произведение чисел |
ПРОМЕЖУТОЧНЫЕ.ИТОГИ(номер_функции; диапазон1; [диапазон2; …]) |
Возвращает значение промежуточного итога вертикального диапазона ячеек с помощью заданной функции расчета |
СЛЧИС() |
Возвращает случайное десятичное число в интервале |
СТЕПЕНЬ(основание; степень) |
Возвращает число, возведенное в степень |
СУММ(значение 1; [значение 2; ...]) |
Возвращает сумму ряда чисел и/или ячеек |
СУММЕСЛИ(диапазон; критерий; [диапазон_сложения]) |
Возвращает сумму значений диапазона, которые отвечают заданному условию |
СУММЕСЛИМН(диапазон_сложения; критерии_диапазона1; критерий1; [критерии_диапазона2; критерий2; ...]) |
Возвращает сумму значений диапазона, |
СУММКВ(значение 1; [значение 2; ...]) |
Возвращает сумму квадратов ряда чисел |
СУММПРОИЗВ(массив1; [массив2; ...]) |
Вычисляет сумму произведений соответствующих значений в массивах или диапазонах |
ЦЕЛОЕ(значение) |
Округляет число до ближайшего меньшего целого |
ЧАСТНОЕ(делимое; делитель) |
Возвращает результат деления одного числа на другое без остатка |
Статистические функции |
|
F.РАСП(x; степени_свободы1; степени_свободы2; интегральный) |
Вычисляет левостороннюю вероятность F-распределения (степень разброса) для двух наборов данных при заданном значении x |
F.РАСП.ПХ(x; степени_свободы1; степени_свободы2) |
Вычисляет правостороннюю вероятность F-распределения (степень разброса) для двух множеств данных при заданном вводном значении x |
ДИСП(значение1; [значение2; ...]) |
Вычисляет дисперсию на основе выборки |
ДИСПА(значение1; [значение2; ...]) |
Вычисляет дисперсию на основе выборки, устанавливая для текста значение 0 |
ДИСПРА(значение1; [значение2; ...]) |
Вычисляет дисперсию для генеральной совокупности. Текстовые и логические значения учитываются при вычислении |
ЛИНЕЙН(известные_данные_y; [известные_данные_x]; [вычислить_b]; [статистика]) |
Вычисляет различные параметры линейного тренда при помощи метода наименьших квадратов |
МАКСА(значение1; [значение2; ...]) |
Возвращает наибольшее числовое значение во множестве данных |
МИН(значение1; [значение2; ...]) |
Возвращает наименьшее числовое значение во множестве данных |
НАИБОЛЬШИЙ(данные; n) |
Располагает заданное множество цифровых данных в порядке убывания и возвращает значение на основе его относительной позиции среди множества данных |
НАИМЕНЬШИЙ(данные; n) |
Возвращает «n»-ое наименьшее число в множестве данных |
НОРМ.РАСП(x; среднее; стандартное_отклонение; интегральный) |
Возвращает значение функции нормального распределения (или функции нормального интегрального распределения) для заданного значения x, а также среднего значения и стандартного отклонения |
РАНГ.РВ(значение; данные; [по_возрастанию]) |
Располагает числовые значения в порядке возрастания или убывания и определяет позицию заданного значения в наборе данных. В случае обнаружения одинаковых значений возвращается позиция первого найденного |
СРЗНАЧ(значение1; [значение2; ...]) |
Возвращает среднее арифметическое во множестве данных, не учитывая текстовые значения |
СТАНДОТКЛОН.В(значение1; [значение2; ...]) |
Возвращает стандартное отклонение на основе выборки |
СЧЕТ(значение1; [значение2; ...]) |
Возвращает количество числовых значений в заданном наборе данных |
СЧЕТЕСЛИ(диапазон; критерий) |
Возвращает количество ячеек, значения которых соответствуют заданному критерию |
СЧЕТЕСЛИМН(критерии_диапазона1; критерий1; [(критерии_диапазона2; критерий2; ...]) |
Возвращает количество ячеек, значения которых соответствуют заданным критериям |
СЧЕТЗ(значение1; [значение2; ...]) |
Возвращает количество ячеек, содержащих данные любого типа |
СЧИТАТЬПУСТОТЫ(диапазон) |
Возвращает количество пустых ячеек в заданном диапазоне |
ФИШЕР(значение) |
Возвращает преобразование Фишера для заданного числа |
Текстовые функции |
|
ASC(строка) |
Преобразует текст из двухбайтовой кодировки в однобайтовую. В табличном редакторе функция используется для обеспечения обратной совместимости с документами, содержащими текст в двухбайтовой кодировке |
DBCS(строка) |
Преобразует текст из ASCII в DBCS и наоборот. В табличном редакторе функция используется для обеспечения обратной совместимости с документами, содержащими текст в ASCII или DBCS форматах |
JIS(строка) |
Преобразует текст из ASCII в DBCS и наоборот. В табличном редакторе функция используется для обеспечения обратной совместимости с документами, содержащими текст в ASCII или DBCS форматах |
UNICODE(строка) |
Согласно таблице Юникода, возвращает числовой код первого символа в заданной строке |
ДЛИНБ(текст) |
Возвращает длину текстовой строки из расчета 1 байт на каждый символ |
ДЛСТР(текст) |
Возвращает длину заданной строки |
КОДСИМВ(строка) |
Возвращает числовое значение Юникода код первого символа в заданной текстовой строке |
ЛЕВБ(строка; [количество_байтов]) |
Возвращает первый символ или несколько первых символов текстовой строки на основе заданного числа байтов |
ЛЕВСИМВ(строка; [количество_символов]) |
Возвращает подстроку с начала заданной строки |
НАЙТИ(искомый_текст; текст_для_поиска; [начальная_позиция]) |
Возвращает позицию первого появления искомой строки в тексте, учитывая регистр |
НАЙТИБ(искомый_текст; текст_для_поиска; [начальная_позиция]) |
Возвращает начальную позицию искомой строки в тексте, считая удвоенные буквы двумя символами |
ПЕЧСИМВ(текст) |
Удаляет из текста все непечатаемые знаки |
ПОДСТАВИТЬ(текст_для_поиска; искомый_текст; текст_для_замены; [количество_случаев]) |
Заменяет заданный текст в строке на другой |
ПОИСК(искомый_текст; текст_для_поиска; [начало]) |
Возвращает начальную позицию искомой строки в тексте |
ПОИСКБ(искомый_текст; текст_для_поиска; [начальная_позиция]) |
Возвращает начальную позицию искомой строки в тексте, считая удвоенные буквы двумя символами |
ПРАВБ(строка; [количество_байтов]) |
Возвращает последний символ или несколько последних символов текстовой строки на основе заданного числа байтов |
ПРАВСИМВ(строка; [количество_символов]) |
Возвращает подстроку с конца заданной строки |
ПРОПИСН(текст) |
Изменяет регистр текста в заданной текстовой строке на верхний |
ПРОПНАЧ(текст_для_смены_регистра) |
Возвращает строку, в которой каждое слово начинается с прописной буквы |
ПСТР(строка; начало; длина_извлеченного_сегмента) |
Возвращает фрагмент текстовой строки |
ПСТРБ(строка; начало; длина_извлеченного_сегмента) |
Возвращает сегмент строки на основе заданного количества байтов |
СЖПРОБЕЛЫ(текст) |
Удаляет лишние пробелы между словами, а также пробелы в начале и в конце строки |
СОВПАД(строка1; строка2) |
Сравнивает две строки и возвращает ИСТИНА, если они одинаковые |
СТРОЧН(текст) |
Изменяет регистр текста в заданной текстовой строке на нижний |
СЦЕПИТЬ(строка1; [строка2; ...]) |
Объединяет несколько строк в одну |
ТЕКСТ(значение; формат) |
Преобразует число в текст в соответствии с заданным форматом |