Работа с функциями
Встроенные функции
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) - создает ярлык для перехода в другое место в текущей книге или открытия документа, сохраненного на сетевом сервере, в интрасеть или в Интернете. В HYPERLINK можно добавлять ссылки на ячейки, диапазоны ячеек или именованные диапазоны ячеек (через #) (например: HYPERLINK("#A9:E15","Table 1"))
- 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
Наверх