Работа с функциями

Встроенные функции

SpreadSheet может работать с функциями Excel. Более подробную информацию об этих функциях можно найти в документации к Microsoft Excel.

Ниже приведен полный список функций, поддерживаемых SpreadSheet.

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

  • ABS(num) - возвращает абсолютное значение числа. Абсолютное значение числа - это число без знака.
  • ACOS(num) - возвращает арккосинус числа
  • ACOSH(num) - возвращает обратный гиперболический косинус числа
  • ACOT(num) - возвращает арккотангенс числа
  • ACOTH(num) - возвращает гиперболический арккотангенс числа
  • ADD(num1, num2) - возвращает сумму двух чисел
  • ARABIC(num) - преобразует римское число в арабское, как число
  • ASIN(num) - возвращает арксинус числа
  • ASINH(num) - возвращает обратный гиперболический синус числа
  • ATAN(num) - возвращает арктангенс числа
  • ATAN2(num1, num2) - возвращает арктангенс от координат x и y
  • ATANH(num) -возвращает обратный гиперболический тангенс числа
  • AVEDEV() - возвращает среднее арифметическое абсолютных отклонений значений от их среднего
  • AVERAGE() - возвращает среднее значение (среднее арифметическое) аргументов;
    • Если аргумент диапазона или ссылки на ячейку содержит текст, логические значения или пустые ячейки, то эти значения игнорируются; однако ячейки с нулевым значением включаются.
  • AVERAGEA() - возвращает среднее значение своих аргументов, включая числа, текст и логические значения
  • BASE(num, radix, minLength) - преобразует число в текстовое представление с заданной системой счисления (основанием)
  • BINOMDIST(number_s, trials, probability_s, cumulative) - возвращает вероятность биномиального распределения отдельного условия
  • BINOM.INV(trials, probability_s, alpha) - возвращает наименьшее значение, при котором интегральное биномиальное распределение будет меньше заданного критерия или равно ему
  • BINOM.DIST.RANGE(trials, probability_s, number_s1, number_s2) - возвращает вероятность биномиального распределения отдельного условия
  • BINOM.DIST(number_s, trials, probability_s, cumulative) - возвращает вероятность биномиального распределения отдельного условия
  • BITAND(num1, num2) - возвращает результат операции поразрядного И для двух чисел
  • BITLSHIFT(num, amount) - возвращает число со сдвигом влево на указанное число бит
  • BITOR(num1, num2) - возвращает результат операции поразрядного ИЛИ для двух чисел
  • BITRSHIFT(num, amount) - возвращает число со сдвигом вправо на указанное число бит
  • BITXOR(num1, num2) - возвращает результат операции поразрядного исключающего ИЛИ для двух чисел.
  • CEILING(num, significance, mode) - округляет число до ближайшего целого числа или до ближайшего кратного значения
  • COMBIN(num, number_chosen) - возвращает количество комбинаций для заданного количества объектов
  • COMBINA(num, number_chosen) - возвращает количество комбинаций с повторениями для заданного количества элементов
  • COMPLEX(real, i, suffix) - преобразует действительные и мнимые коэффициенты в комплексное число
  • CORREL(arr1, arr2) - возвращает коэффициент корреляции между двумя наборами данных
  • COS(num) - возвращает косинус числа
  • COSH(num) - возвращает гиперболический косинус числа
  • COT(num) - возвращает гиперболический косинус числа
  • COTH(num) - возвращает котангенс угла
  • COUNT() - подсчитывает количество ячеек, содержащих числа, и подсчитывает числа в списке аргументов;
    • пустые ячейки, логические значения, текст или значения ошибок в массиве или ссылке не учитываются.
  • COUNTA() - подсчитывает количество непустых ячеек в диапазоне, ноль исключается
  • COUNTBLANK() - подсчитывает пустые ячейки в указанном диапазоне ячеек;
    • ячейки с нулевыми значениями не учитываются
  • COVAR(arr1, arr2) - возвращает ковариацию, среднее значение произведений парных отклонений
  • COVARIANCE.P(arr1, arr2) - возвращает ковариацию, среднее значение произведений парных отклонений
  • COVARIANCE.S(arr1, arr2) - возвращает значение ковариации выборки, среднее попарных произведений отклонений для всех точек данных в двух наборах данных
  • CSC(num) - возвращает косеканс угла
  • CSCH(num) - возвращает гиперболический косеканс угла
  • DEC2BIN(num, places) - преобразует десятичное число в двоичное
  • DEC2HEX(num, places) - преобразует десятичное число в шестнадцатеричное
  • DEC2OCT(num, places) - преобразует десятичное число в восьмеричное
  • DECIMAL(num, radix) - преобразует текстовое представление числа в заданной системе счисления в десятичное число
  • DEGREES(num) - переводит радианы в градусы
  • DELTA(num1, num2) - проверяет, равны ли два значения
  • DEVSQ() - возвращает сумму квадратов отклонений
  • DIVIDE(num1, num2) - возвращает одно число, деленное на другое
  • EQ(v, v2) - возвращает TRUE, если два указанных значения равны, и FALSE в противном случае
  • ERF(num, upper) - возвращает функцию ошибки
  • ERFC(num, upper) - возвращает дополнительную функцию ошибок
  • EVEN() - возвращает число, округленное до ближайшего четного целого числа
  • EXP(num) - возвращает e, возведенное в степень заданного числа
  • FACT(num) - возвращает факториал числа
  • FACTDOUBLE(num) - возвращает двойной факториал числа
  • FISHER(num) - возвращает преобразование Фишера
  • FISHERINV(num) - возвращает обратное преобразование Фишера
  • FLOOR(num, significance) - округляет число в меньшую сторону, к нулю
  • GAMMA(num) - возвращает значение гамма-функции
  • GCD() - возвращает наибольший общий делитель
  • GEOMEAN() - возвращает среднее геометрическое
  • GESTEP(num, step) - проверяет, превышает ли число пороговое значение
  • GT(num1, num2) - возвращает TRUE, если первый аргумент строго больше второго, и FALSE в противном случае
  • GTE(num1, num2) - возвращает TRUE, если первый аргумент больше или равен второму, и FALSE в противном случае
  • HARMEAN() - возвращает среднее гармоническое
  • HEX2BIN(num, places) - преобразует шестнадцатеричное число в двоичное
  • HEX2DEC(num, places) - преобразует шестнадцатеричное число в десятичное
  • HEX2OCT(num, places) - преобразует шестнадцатеричное число в восьмеричное
  • IMABS(inumber) - возвращает абсолютное значение (модуль) комплексного числа
  • IMAGINARY(inumber) - возвращает коэффициент при мнимой части комплексного числа
  • IMCONJUGATE(inumber) - возвращает комплексно-сопряженное число для комплексного числа
  • IMCOS(inumber) - возвращает косинус комплексного числа
  • IMCOSH(inumber) - возвращает гиперболический косинус комплексного числа
  • IMCOT(inumber) - возвращает котангенс комплексного числа
  • IMCSC(inumber) - возвращает косеканс комплексного числа
  • IMCSCH(inumber) - возвращает гиперболический косеканс комплексного числа
  • IMDIV(inumber1, inumber2) - возвращает частное двух комплексных чисел
  • IMEXP(inumber) - возвращает экспоненту комплексного числа
  • IMLN(inumber) - возвращает натуральный логарифм комплексного числа
  • IMPOWER(inumber, pow) - возвращает комплексное число, возведенное в целую степень
  • IMPRODUCT() - возвращает произведение комплексных чисел
  • IMREAL(inumber) - возвращает действительный коэффициент комплексного числа
  • IMSEC(inumber) - возвращает секанс комплексного числа
  • IMSECH(inumber) - возвращает гиперболический секанс комплексного числа
  • IMSIN(inumber) - возвращает синус комплексного числа
  • IMSINH(inumber) - возвращает гиперболический синус комплексного числа
  • IMSQRT(inumber) - возвращает квадратный корень комплексного числа
  • IMSUB(inumber1, inumber2) - возвращает разницу между двумя комплексными числами
  • IMSUM() - возвращает сумму комплексных чисел
  • IMTAN(inumber) - возвращает тангенс комплексного числа
  • INT(num) - округляет число до ближайшего целого числа в меньшую сторону
  • LARGE(arr, value) - возвращает k-е наибольшее значение в наборе данных
  • LN(num) - возвращает натуральный логарифм числа
  • LOG(num, base) - возвращает логарифм числа по указанному основанию
  • LOG10(num) - возвращает логарифм числа по основанию 10
  • LT(num1, num2) - возвращает TRUE, если первый аргумент строго меньше второго, и FALSE в противном случае
  • LTE(num1, num2) - возвращает TRUE, если первый аргумент меньше или равен второму, и FALSE в противном случае
  • MAX() - возвращает наибольшее значение в наборе значений;
    • пустые ячейки, логические значения или текст в массиве или ссылке игнорируются. Если аргументы не содержат чисел, MAX возвращает 0 (ноль).
  • MEDIAN() - возвращает медиану заданных чисел
  • MIN() - возвращает наименьшее число в наборе значений.
    • пустые ячейки, логические значения или текст в массиве или ссылке игнорируются. Если аргументы не содержат чисел, МИН возвращает 0 (ноль).
  • MINUS(num1, num2) - возвращает разницу двух чисел
  • MOD(num, divisor) - возвращает остаток от деления
  • MROUND(num, factor) - возвращает число, округленное до нужного кратного
  • MULTINOMIAL() - возвращает многочлен набора чисел
  • MULTIPLY(num1, num2) - возвращает произведение двух чисел
  • NE(v, v2) - возвращает TRUE, если два указанных значения не равны, и FALSE в противном случае
  • OCT2BIN(num, places) - преобразует восьмеричное число в двоичное
  • OCT2DEC(num, places) - преобразует восьмеричное число в десятичное
  • OCT2HEX(num, places) - преобразует восьмеричное число в шестнадцатеричное
  • ODD() - возвращает число, округленное до ближайшего нечетного целого числа
  • PERCENTILE(arr, k_value, mode) - возвращает k-ю процентиль для значений диапазона
  • PERCENTILE.INC(arr, k_value, mode) - возвращает k-ю процентиль для значений диапазона
  • PERCENTILE.EXC(arr, k_value) - возвращает k-ю процентиль для значений диапазона, где k — число от 0 до 1 (исключительно)
  • PERMUT(num, number_chosen) - возвращает число перестановок для заданного количества объектов
  • PI - возвращает значение числа "пи"
  • POW(base, exponent) - возвращает число, возведенное в степень
  • POWER() - возвращает число, возведенное в степень
    • работает с вещественными числами
  • PRODUCT() - умножает аргументы;
    • умножаются только числа в массиве или ссылке. Пустые ячейки, логические значения и текст в массиве или ссылке игнорируются.
  • QUARTILE(arr, q, mode) - возвращает квартиль набора данных
  • QUARTILE.INC(arr, q, mode) - возвращает квартиль набора данных
  • QUARTILE.EXC(arr, q) - возвращает квартиль набора данных на основании значений процентили от 0 до 1 (исключительно)
  • QUOTIENT(num, div) - возвращает целую часть результата деления с остатком. Используйте эту функцию, если хотите отбросить остаток от деления;
    • работает с вещественными числами
  • RADIANS(num) - переводит градусы в радианы
  • RAND() - возвращает равномерно распределенное случайное вещественное число, большее или равное 0, но меньшее 1. При каждом пересчете листа возвращается новое случайное вещественное число.
  • RANDBETWEEN(bottom, top) - возвращает случайное число между указанными вами числами
  • ROMAN(num) - преобразует арабскую цифру в римскую, как текст
  • ROUND(num, digits) - округляет число до указанного количества цифр
  • ROUNDDOWN(num, digits) - округляет число в меньшую сторону до указанного количества цифр
  • ROUNDUP(num, digits) - округляет число в большую сторону до указанного количества цифр
  • SEC(num) - возвращает секанс угла
  • SECH(num) - возвращает гиперболический секанс угла
  • SIGN(num) - возвращает знак числа
  • SIN(num) - возвращает синус заданного угла
  • SINH(num) - возвращает гиперболический синус числа
  • SMALL(arr, value) - возвращает k-ое наименьшее значение в множестве данных
  • SQRT(num) - возвращает положительный квадратный корень
  • SQRTPI(num) - возвращает квадратный корень из значения выражения (число * ПИ)
  • STDEV(num1,[num2], ...) - оценивает стандартное отклонение для выборки
  • STDEV.S(num1,[num2], ...) - оценивает стандартное отклонение для выборки
  • STDEV.P(num1,[num2], ...) - вычисляет стандартное отклонение для генеральной совокупности
  • STDEVA(v1, [v2], ...) - вычисляет стандартное отклонение по генеральной совокупности, включая числовые, текстовые и логические значения
  • STDEVP(num1,[num2], ...) - вычисляет стандартное отклонение для генеральной совокупности. Стандартное отклонение — это мера того, насколько сильно значения разбросаны от среднего значения.
    • пустые ячейки, логические значения, текст или значения ошибок в массиве или ссылке игнорируются
  • STDEVPA(v1, [v2], ...) - вычисляет стандартное отклонение для генеральной совокупности, включая числа, текст и логические значения
  • STEYX(arr1, arr2) - возвращает стандартную ошибку предсказанных значений y для каждого значения x в регрессии
  • SUBTOTAL(function_code) - возвращает промежуточный итог в список или базу данных
  • SUM() - суммирует значения;
    • пустые ячейки, логические значения, такие как TRUE или текст, игнорируются
  • SUMPRODUCT() - возвращает сумму продуктов соответствующих диапазонов или массивов.
    • Пустые ячейки, логические значения и текст игнорируются. Обрабатывает записи массива, которые не являются числовыми, как если бы они были нулями.
  • SUMSQ() - возвращает сумму квадратов аргументов;
    • пустые ячейки, логические значения, текст или значения ошибок в массиве или ссылке игнорируются
  • SUMX2MY2(array_x, array_y) - возвращает сумму разностей квадратов соответствующих значений в двух массивах
  • SUMX2PY2(array_x, array_y) - возвращает сумму суммы квадратов соответствующих значений в двух массивах
  • SUMXMY2(array_x, array_y) - возвращает сумму квадратов разностей соответствующих значений в двух массивах
  • TAN(num) - возвращает тангенс числа
  • TANH(num) - возвращает гиперболический тангенс числа
  • TRUNC(num) - отбрасывает дробную часть числа
  • VAR(num1,[num2], ...) - оценивает дисперсию для выборки
  • VAR.S(num1,[num2], ...) - оценивает дисперсию для выборки
  • VAR.P(num1,[num2], ...) - вычисляет дисперсию для генеральной совокупности
  • VARA(v1, [v2], ...) - оценивает дисперсию по выборке, включая числа, текст и логические значения
  • VARP(num1,[num2], ...) - вычисляет дисперсию для генеральной совокупности
    • пустые ячейки, логические значения, текст или значения ошибок в массиве или ссылке игнорируются
  • VARPA(v1, [v2], ...) - вычисляет дисперсию для генеральной совокупности, включая числовые, текстовые и логические значения
  • WEIBULL(x, alpha, beta, cumulative) - возвращает функцию плотности вероятности Вейбулла, включая числа, текст и логические значения
  • WEIBULL.DIST(x, alpha, beta, cumulative) - возвращает распределение Вейбулла

Текстовые функции

  • ARRAYTOTEXT(arr, format) - возвращает массив текстовых значений из любого указанного диапазона
  • CHAR(num) - возвращает символ с указанным кодом
  • CLEAN(text) - удаляет все непечатаемые знаки из текста
  • CODE(text) - возвращает числовой код первого знака в текстовой строке
  • CONCATENATE(A1,B2, C2:D4) - объединяет текст из нескольких диапазонов и (или) строк
  • DOLLAR(num, decimals) - преобразует число в текст, используя денежный формат
  • EXACT(text1, text2) - проверяет идентичность двух текстовых значений
  • FIND(text, text2, pos) - находит вхождение одной текстовой строки в другую и возвращают начальную позицию искомой строки относительно первого знака второй строки.
  • FIXED(number, decimals, comas) - форматирует число, отображая определенное количество знаков после запятой
  • JOIN(separator) - объединяет элементы одного или нескольких одномерных массивов, используя указанный разделитель
  • LEFT(text, count) - возвращает первый символ или несколько первых символов текстовой строки на основе заданного числа символов
  • LEN(text) - возвращает число символов в текстовой строке
  • LOWER(text) - преобразует все прописные буквы в текстовой строке в строчные
  • MID(text, start, count) - возвращает определенное количество символов из текстовой строки, начиная с указанной позиции
  • NUMBERVALUE(text, decimals, group_separator) - преобразует текст в числовое значение независимым от локали способом.
  • PROPER(text) - делает заглавной первую букву в каждом слове текстового значения
  • REGEXEXTRACT(text, regexp) - извлекает первые совпадающие подстроки в соответствии с регулярным выражением
  • REGEXMATCH(text, regexp) - соответствует ли фрагмент текста регулярному выражению
  • REGEXREPLACE(text, regexp, replacement) - заменяет часть текстовой строки другой текстовой строкой, используя регулярные выражения
  • REPLACE(old_text, start_num, num_chars, new_text) - заменяет символы в тексте
  • REPT(text, number) - повторяет текст заданное количество раз
  • RIGHT(text, count) - возвращает последний символ или несколько последних символов текстовой строки на основе заданного числа символов
  • SEARCH(text, within, position) - находит одно текстовое значение внутри другого (без учета регистра)
  • SUBSTITUTE(text, old, new_text, occurrence) - заменяет новый текст на старый текст в текстовой строке
  • T(val) - преобразует свои аргументы в текст
  • TRIM(text) - убирает пробелы из текста
  • UPPER(text) - переводит текст в верхний регистр

Функции для работы с датами

  • DATE(year, month, day) - возвращает порядковый номер определенной даты
  • DATEDIF(start, end, unit) - вычисляет количество дней, месяцев или лет между двумя датами
  • DATEVALUE(string) - преобразует дату, которая хранится в виде текста, в порядковый номер, который Microsoft Excel воспринимает как дату
  • DAY(date) - возвращает день, соответствующий заданной дате
  • DAYS(date, date2) - возвращает количество дней между двумя датами
  • DAYS360(date, date2, method) - вычисляет количество дней между двумя датами на основе 360-дневного года
  • EDATE(date, month) - возвращает порядковый номер даты, которая является указанным числом месяцев до или после даты начала
  • EOMONTH(date, month) - возвращает порядковый номер последнего дня месяца до или после указанного количества месяцев
  • HOUR(date) - возвращает час как число от 0 до 23 с заданной даты
  • ISOWEEKNUM(date) - возвращает номер недели в году для определенной даты в соответствии со стандартами ISO
  • MINUTE(date) -возвращает минуты как число от 0 до 59 с заданной даты
  • MONTH(date) - извлекает месяц из заданной даты как число от 1 до 12
  • NETWORKDAYS(date1, date2, holidays) - возвращает количество полных рабочих дней между двумя датами
  • NETWORKDAYS.INTL(date1, date2, weekend, holidays) - возвращает количество полных рабочих дней между двумя датами, используя параметры, чтобы указать, какие и сколько дней являются выходными днями
  • NOW() - возвращает порядковый номер текущей даты и времени
  • SECOND(date) - возвращает секунду как число от 0 до 59 с заданной даты
  • TIME(hour, minute, second) - возвращает десятичное число, представляющее определенное время
  • TIMEVALUE(text) - преобразует время, которое хранится в виде текста, в порядковый номер, который Microsoft Excel воспринимает как время
  • WEEKDAY(date, type) - преобразует порядковый номер в день недели
  • WEEKNUM(date, type) - преобразует порядковый номер в число, представляющее, где неделя численно приходится на год
  • WORKDAY(date1, days, holidays) - возвращает порядковый номер даты до или после указанного количества рабочих дней
  • WORKDAY.INTL(date1, days, weekend, holidays) - возвращает порядковый номер даты до или после указанного количества рабочих дней, используя параметры, чтобы указать, какие и сколько дней являются выходными днями
  • YEAR(date) - возвращает год, соответствующий заданной дате
  • YEARFRAC(date1, date2, basis) - возвращает долю года, которую составляет количество дней между двумя датами (начальной и конечной)

Другие функции

  • ACCRINT(issue, _first, settlement, rate, par, frequency, basis) - возвращает накопленный процент по ценным бумагам с периодической выплатой процентов
  • AND() - возвращает TRUE, если все аргументы имеют значение TRUE
  • CHOOSE(num) - выбирает значение из списка значений
  • DB(cost, salvage, life, period, month) - возвращает величину амортизации актива для заданного периода, рассчитанную методом фиксированного уменьшения остатка
  • DDB(cost, salvage, life, period, factor) - возвращает значение амортизации актива за указанный период, используя метод двойного уменьшения остатка или иной явно указанный метод
  • DOLLARDE(dollar, fraction) - преобразует цену, представленную в виде десятичной дроби, в десятичное число
  • DOLLARFR(dollar, fraction) - преобразует десятичные числа, например стоимости ценных бумаг, в дробные значения
  • EFFECT(rate, periods) - возвращает фактическую (эффективную) годовую процентную ставку
  • FALSE() - возвращает логическое значение ЛОЖЬ
  • FV(rate, periods, payment, value, type) - возвращает будущую стоимость инвестиции на основе постоянной процентной ставки
  • FVSCHEDULE(principal, schedule) - возвращает будущую стоимость первоначальной основной суммы после применения ряда (плана) ставок сложных процентов
  • HLOOKUP(v, a, row, mode) - выполняет поиск в первой строке массива и возвращает значение указанной ячейки
  • HYPERLINK (url, text) - создает ярлык для перехода в другое место в текущей книге или открытия документа, сохраненного на сетевом сервере, в интрасеть или в Интернете
  • IF() (что-то верно, тогда делай что-то, иначе делай что-то еще) - указывает логический тест для выполнения
    (напр. IF(A1 < 10, "Yes" , "No"))
  • IMAGE (url) - отображает изображение, URL которого указан в качестве параметра функции
  • INDEX(a, row, column) - использует индекс для выбора значения из ссылки или массива
  • IPMT(rate, period, periods, present, future, type) - возвращает сумму платежей по процентам для инвестиции за данный период на основе постоянства сумм периодических платежей и постоянства процентной ставки
  • IRR(values, guess) - определяет порядок выплат и поступлений на основе порядка значений в массиве
  • ISBINARY(val) - возвращает TRUE, если значение двоичное
  • ISBLANK(val) - возвращает TRUE, если значение пустое
  • ISEVEN(num) - возвращает TRUE, если число четное
  • ISNONTEXT(v) - возвращает TRUE, если значение не является текстом
  • ISNUMBER(num) - возвращает TRUE, если значение является числом
  • ISODD(num) - возвращает TRUE, если число нечетное
  • ISPMT(rate, period, periods, value) - возвращает выплату процентов за данный период для этого типа займа
  • ISTEXT(v) - возвращает TRUE, если значение является текстом
  • LOOKUP(v, a, b) - находит определенное значение в одном столбце или одном диапазоне строк и возвращает соответствующее значение из другого диапазона
  • MATCH(v, a, mode) - выполняет поиск указанного элемента в диапазоне ячеек и возвращает относительную позицию этого элемента в диапазоне
  • N(num) - возвращает значение, преобразованное в число
  • NOMINAL(rate, periods) - возвращает номинальную годовую ставку
  • NOT(value) - переворачивает логику своего аргумента
  • NPER(rate, payment, present, future, type) - возвращает общее количество периодов выплаты для инвестиции на основе периодических постоянных выплат и постоянной процентной ставки
  • NPV() - вычисляет чистую приведенную стоимость инвестиций, используя учетную ставку и ряд будущих платежей (отрицательные значения) и доход (положительные значения)
  • OR() - возвращает TRUE, если любой аргумент имеет значение TRUE
  • PDURATION(rate, present, future) - возвращает количество периодов, которые необходимы инвестиции для достижения заданного значения.
  • PMT(rate, periods, present, future, type) - возвращает сумму периодического платежа для аннуитета на основе постоянства сумм платежей и постоянной процентной ставки
  • PPMT(rate, period, periods, present, future, type) - возвращает величину платежа в погашение основной суммы по инвестиции за данный период на основе постоянных периодических платежей и постоянной процентной ставки
  • PV(rate, periods, payment, future, type) - возвращает значение типа double, указывающее текущее значение ежегодного платежа на основе периодических фиксированных будущих выплат и фиксированной процентной ставки
  • SPARKLINE (range, type, color1, color2) - рисует спарклайн по заданным параметрам
  • SYD(cost, salvage, life, per) - возвращает величину амортизации актива за данный период, рассчитанную по сумме чисел лет срока полезного использования
  • TBILLPRICE(settlement, maturity, discount) - возвращает цену на 100 долларов номинальной стоимости для казначейского векселя
  • TBILLYIELD(settlement, maturity, pr) - возвращает доходность по казначейскому векселю
  • TRUE() - возвращает логическое значение ИСТИНА
  • VLOOKUP(v, a, column, mode) - находит значения в одной таблице и переносит их в другую
  • XLOOKUP(v, a, b, def, mode, search) - выполняет поиск диапазона или массива, а затем возвращает элемент, соответствующий первому совпадению, который она находит. Если совпадения не существует, XLOOKUP может вернуть ближайшее (приблизительное) соответствие.
  • XMATCH(v, a, mode, search) - выполняет поиск указанного элемента в массиве или диапазоне ячеек и возвращает относительную позицию первого совпадения

Related sample:  Spreadsheet: All Supported Formulas

Создание пользовательской функции

Если вы не нашли нужной вам функции в списке, вы можете создать ее сами и использовать в Spreadsheet.

Чтобы добавить новую функцию, передайте два параметра методу registerMathMethod:

  • имя функции в верхнем регистре
  • сама функция. Функция принимает один из двух возможных параметров:
    • одно значение (ссылка на ячейку)
    • массив значений (ссылка на диапазон ячеек)

Давайте создадим функцию "FIRST", которая будет возвращать значение первой ячейки в диапазоне. Сперва необходимо добавить новую функцию в список:

$$("ss").registerMathMethod("FIRST", function(range){
    return range[0];
});

Метод готов к использованию:

=FIRST(H3:H5);

В примере выше обработчику передан один параметр - диапазон ячеек. Функция "FIRST" вернет значение первой ячейки.

Related sample:  Math

Наверх
If you have not checked yet, be sure to visit site of our main product Webix popular javascript framework and page of javascript spreadsheet library product.