| Функции для работы с базами данных | |
| БДСУММ(база_данных; поле; критерии) | В табличном массиве вычисляет сумму значений, которые отвечают заданным условиям |
| Функции даты и времени | |
| ГОД(дата) | Возвращает год, соответствующий заданной дате |
| ДАТА(год; месяц; день) | Преобразует заданные значения года, месяца и дня в дату |
| ДАТАЗНАЧ(строка_даты) | Преобразует дату, представленную текстом, в ее числовое значение |
| ДАТАМЕС(дата_начала; месяцы) | Возвращает числовое значение даты, которая наступает через заданное количество месяцев после заданной даты или до нее |
| ДЕНЬ(дата) | Возвращает день, соответствующий заданной дате в числовом формате |
| КОНМЕСЯЦА(дата_начала; месяцы) | Возвращает дату последнего дня месяца, который наступает через заданное количество месяцев после начальной даты либо до нее |
| МЕСЯЦ(дата) | Возвращает месяц, соответствующий заданной дате в числовом формате |
| МИНУТЫ(время) | Возвращает количество минут, соответствующее заданному времени |
| НОМНЕДЕЛИ.ISO(дата) | Возвращает номер недели по стандарту ISO (от 1 до 54) для заданной даты |
| СЕГОДНЯ() | Возвращает дату сегодняшнего дня в числовом формате |
| ТДАТА() | Возвращает текущую дату и время в числовом формате |
| ЧАС(время) | Возвращает количество часов, соответствующее заданному времени |
| Инженерные функции | |
| КОМПЛЕКСН(действительная_часть; мнимая_часть; [суффикс]) | Возвращает комплексное число на основе действительной и мнимой частей |
| МНИМ.ABS(комплексное_число) | Возвращает абсолютное значение комплексного числа |
| Финансовые функции | |
| ВСД(сумма_денежных_потоков; [приблизительная_ставка]) | Вычисляет внутреннюю ставку доходности инвестиции на основе серии потоков денежных средств |
| ДАТАКУПОНДО(расчет; дата_погашения; частота; [способ_подсчета_дней]) | Возвращает числовое значение даты, которое соответствует дате последней выплаты по купону, производимой до даты расчета |
| ПЛТ(ставка; количество_платежей; текущая_стоимость; [будущая_стоимость], [конец_или_начало]) | Вычисляет сумму периодического платежа по аннуитету на основе потока платежей одинакового размера и фиксированной процентной ставки |
| ПС(ставка; количество_периодов; выплата_за_период; [будущая_стоимость]; [конец_или_начало]) | Вычисляет стоимость инвестиции на текущий момент на основе периодических платежей и фиксированной процентной ставки |
| РУБЛЬ.ДЕС(десятичная_дробь; знаменатель) | Преобразует цену, представленную в виде дроби, в цену, выраженную десятичным числом |
| РУБЛЬ.ДРОБЬ(десятичное_число; знаменатель) | Преобразует цену, представленную десятичным числом, в цену, выраженную десятичной дробью |
| ЧПС(ставка_дисконтирования; денежный_поток1; [денежный_поток2; ...]) | Вычисляет чистую текущую стоимость вклада с учетом ставки дисконтирования и денежных потоков по вкладу (выплаты и поступления) |
| Информационные функции | |
| ЕЛОГИЧ(значение) | Возвращает ИСТИНА, если заданное значение является логическим |
| ЕНД(значение) | Возвращает ИСТИНА, если проверяемое значение содержит ошибку #Н/Д |
| ЕНЕЧЕТ(значение) | Возвращает ИСТИНА, если заданное значение является нечетным числом |
| ЕОШ(значение) | Проверяет, содержит ли аргумент любое значение ошибки, кроме #Н/Д |
| ЕОШИБКА(значение) | Возвращает ИСТИНА, если значение является ошибкой |
| ЕПУСТО(значение) | Возвращает логическое значение ИСТИНА, если заданная ячейка пустая |
| ЕССЫЛКА(значение) | Проверяет, является ли значение ссылкой на ячейку |
| ЕТЕКСТ(значение) | Проверяет, является ли значение текстом |
| ЕЧЕТН(значение) | Возвращает ИСТИНА, если заданное значение является четным числом |
| ЕЧИСЛО(значение) | Проверяет, является ли значение числом |
| ИНФОРМ(тип_информации) | Возвращает информацию, относящуюся к операционной системе и информационной среде пользователя |
| НД() | Возвращает ошибку «Значение отсутствует», #Н/Д |
| ЯЧЕЙКА(тип_сведений; [ссылка]) | Возвращает запрашиваемые сведения о заданной ячейке |
| Логические функции | |
| ЕСЛИ(логическое_выражение; значение_если_истина; [значение_если_ложь]) | Возвращает разные значения в зависимости от того, соблюдается ли заданное логическое условие |
| ЕСЛИОШИБКА(значение; [значение_если_ошибка]) | Возвращает разные значения в зависимости от того, является ли заданное значение ошибочным или нет |
| ЕСНД(значение; значение_если_нд) | Возвращает значение второго аргумента, если первый аргумент содержит значение ошибки #Н/Д. В противном случае — значение первого аргумента |
| И(логическое_выражение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) до точки, которая задана парой координат (x, y). Угол определяется в радианах |
| 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; …]) | Возвращает значение промежуточного итога вертикального диапазона ячеек с помощью заданной функции расчета |
| СЛЧИС() | Возвращает случайное десятичное число в интервале от 0 до 1 |
| СТЕПЕНЬ(основание; степень) | Возвращает число, возведенное в степень |
| СУММ(значение 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; ...]) | Объединяет несколько строк в одну |
| ТЕКСТ(значение; формат) | Преобразует число в текст в соответствии с заданным форматом |