Работа с функциями
Встроенные функции
SpreadSheet может работать с функциями Excel. Ниже вы найдете полный список функций с подробным описанием.
Математические функции
- ABS - возвращает модуль (абсолютную величину) числа;
- AVERAGE - возвращает среднее арифметическое аргументов;
- если аргумент диапазона или ссылка на ячейку содержит текст, логическое значение или пустую ячейку - эти значения игнорируются. В то же время ячейки со значением 0 включаются.
- CONCATENATE - объединяет значения из диапазона ячеек в строку;
- COUNT - считает количество ячеек, которые содержат числа и числа в списке аргументов;
- пустые ячейки, логические значения, текст, значения с ошибкой в массиве или ссылке игнорируются.
- COUNTA - считает количество не пустых ячеек в диапазоне, ноль исключен.
- COUNTBLANK - считает количество пустых ячеек в указанном диапазоне ячеек;
- ячейки со значением 0 не включаются.
- EVEN - округляет число до ближайшего четного целого.
- INT - округляет число до ближайшего меньшего целого.
- MAX - возвращает наибольшее значение из набора значений;
- пустые ячейки, логические значения или текст в массиве или ссылке игнорируются.
Если аргумент не содержит числовых значений, MAX возвращает 0 (ноль).
- MIN - возвращает наименьшее значение из набора значений.
- пустые ячейки, логические значения или текст в массиве или ссылке игнорируются.
Если аргумент не содержит числовых значений, MIN возвращает 0 (ноль).
- ODD - округляет число до ближайшего нечетного целого.
- PI - возвращает число 3.14159265358979, математическую константу числа пи, с точностью до 15 цифр.
- POWER - возвращает результат возведения числа в степень;
- работает с целыми числами.
- PRODUCT - возвращает произведение аргументов;
- умножаются только числа в массиве или ссылке.
Пустые ячейки, логические значения или текст в массиве или ссылке игнорируются.
- QUOTIENT - возвращает целую часть частного при делении. Используйте эту функцию, если хотите отбросить остаток от деления;
- работает с целыми числами.
- RAND - возвращает случайное число в интервале от 0 до 1.
Значение функции не повторяется и изменяется при каждом пересчете листа.
- ROUND - округляет число до указанного количества десятичных разрядов.
- ROUNDDOWN - округляет число до ближайшего меньшего по модулю значения.
- ROUNDUP - округляет число до ближайшего большего по модулю значения.
- SQRT - возвращает положительное значение квадратного корня.
- STDEVP - вычисляет стандартное отклонение по генеральной совокупности, заданной аргументами.
Стандартное отклонение - это мера того, насколько широко разбросаны точки данных относительно их среднего.
- пустые ячейки, логические значения или текст в массиве или ссылке игнорируются.
- SUM - суммирует аргументы;
- пустые ячейки, логические значения как TRUE или текст игнорируются.
- SUMPRODUCT - возвращает сумму произведений соответствующих элементов массивов.
- аргументы, которые являются массивами, должны иметь одинаковые размерности. Пустые ячейки, логические значения и текст игнорируются.
Обрабатывает нечисловые элементы массива так, как если бы они были нулевыми.
- SUMSQ - возвращает сумму квадратов аргументов;
- пустые ячейки, логические значения, текст или значения с ошибкой в массиве или ссылке игнорируются.
- TRUNC - отбрасывает дробную часть числа.
- VARP - возвращают расчетное отклонение для генеральной совокупности;
- пустые ячейки, логические значения, текст или значения с ошибкой в массиве или ссылке игнорируются.
Текстовые функции
- CONCATENATE (A1,B2, C2:D4) - объединяет несколько текстовых элементов в один.
- LEFT (text, count) - возвращают крайние слева знаки текстового значения.
- LEN (text) - возвращают количество знаков в текстовой строке.
- LOWER (text) - преобразует все буквы текста в строчные.
- MID (text, start, count) - возвращают заданное число знаков из строки текста, начиная с указанной позиции.
- PROPER (text) - делает заглавными первые буквы каждого слова в текстовом значении.
- RIGHT (text, count) - возвращают крайние справа знаки текстовой строки.
- TRIM (text) - удаляет пробелы в тексте.
- UPPER (text) - преобразует все буквы текста в прописные.
Функции для работы с датами
- DATE (year, month, day) - возвращает целое число, представляющее определенную дату.
- TIME (hour, minute, second) - возвращает десятичное число, представляющее определенное время.
- SECOND (date) - возвращает секунду для даты числом от 0 до 59.
- MINUTE (date) - возвращает минуту для даты числом от 0 до 59.
- HOUR (date) - возвращает час для даты числом от 0 до 23.
- DAY (date) - возвращает день даты, заданной в числовом формате. День возвращается как целое число в диапазоне от 1 до 31.
- MONTH (date) - возвращает месяц для даты, заданной в числовом формате. Месяц возвращается как целое число в диапазоне от 1 (январь) до 12 (декабрь).
- YEAR (date) - возвращает год, соответствующий заданной дате. Год определяется как целое число в диапазоне от 1900 до 9999.
- NOW () - возвращает данные текущей даты и времени.
- DATEDIF (start, end, unit) - возвращает разницу между двумя датами (начальной и конечной) согласно заданному интервалу (единице).
Другие функции
- IMAGE (url) - отображает изображение, URL которого задан как параметр функции.
- SPARKLINE (range, type, color1, color2) - чертит спарклайн согласно заданным параметрам.
- HYPERLINK (url, text) - создаёт ссылку, открывающую документ, сохранённый на компьютере, сетевом сервере, в локальной сети или в интернет.
- URL ссылки может быть текстовой строкой или ссылкой на ячейку со ссылкой
- IF выполняет инструкцию, если указанное условие выполняется (
true
). Если условие не выполняется (false
), то может быть выполнена другая инструкция, например IF(A1 < 10, "Да" , "Нет")
- функция поддерживает следующие операторы: <, >, <=, >=, <>, =
Related sample: Math
Создание пользовательской функции
Если вы не нашли нужной вам функции в списке, вы можете создать ее сами и использовать в Spreadsheet.
Чтобы добавить новую функцию, передайте два параметра методу registerMathMethod:
- имя функции в верхнем регистре
- сама функция.
Функция принимает один из двух возможных параметров:
- одно значение (ссылка на ячейку)
- массив значений (ссылка на диапазон ячеек)
Давайте создадим функцию "FIRST", которая будет возвращать значение первой ячейки в диапазоне.
Сперва необходимо добавить новую функцию в список:
$$("ss").registerMathMethod("FIRST", function(range){
return range[0];
});
Метод готов к использованию:
=FIRST(H3:H5);
В примере выше обработчику передан один параметр - диапазон ячеек.
Функция "FIRST" вернет значение первой ячейки.
Related sample: Math
Наверх