ABS(x)
ACOS(x)
ACOT(x)
ASIN(x)
ATAN(x)
CEILING(x)
COS(x)
COT(x)
DEGREES(x) — перевод x из радианов в градусы
EXP([x])
FACT(x)
FLOOR(x)
GCD(x, y)
ISEVEN(x)
ISODD(x)
LCM(x, y)
LN(x)
LOG(x, base)
LOG10(x)
MOD(dividend, divisor)
PI()
POW(base, exponent)
QUOTIENT(dividend, divisor)
RADIANS(x)
RAND() — случайное число [0, 1)
RANDBETWEEN(low, high)
ROUND(x, places)
SIGN(x)
SIN(x)
SQRT(x)
TAN(x)
AVERAGE(...args) — аналогично SUM, только среднее арифметическое. См. задачу про диапазоны.
COUNT(...args) — считает количество числовых значений
COUNTUNIQUE(...args) — считает количество уникальных значений
MAX(...args) — максимум; все аргументы и значения в Range должны быть все number или все string
MEDIAN(...args) — медиана
MIN(...args)
MODE(...args) — мода
PRODUCT(...args)
CHAR(index) — возвращает строку из одного символа под номером index в Unicode
CODE(string) — возвращает индекс в Unicode первого символа строки
FIND(needle, haystack[, startPosition])
FIXED(number, placesAfterFloatingPoint) — формат десятичного числа в виде строки
LEFT(string, length) — префикс строки длиной length
LEN(string)
LOWER(string)
MID(string, start, length) — извлечение подстроки
RIGHT(string, length) — суффикс строки длиной length
SEARCH(needle, haystack[, startPosition]) — то же, что FIND, только не чувствительная к регистру
UPPER(string)
COLUMNS(range) — ширина диапазона
IF(condition, ifTrue, ifFalse)
INDEX(range, row, column) — возвращает значение ячейки с координатами row, column относительно диапазона range
ISLOGICAL(value)
ISNUMBER(value)
ISTEXT(value)
ROWS(range) — высота диапазона
Переименовать для совместимости с другими системами управления электронными таблицами:
(Мне это тоже не нравится, но что поделать.)
EQUALS -> EQ
GREATER -> GT
GREATER_OR_EQUALS -> GTE
LESS -> LT
LESS_OR_EQUALS -> LTE
NUMBER -> N
STRING -> TEXT
NEGATE -> UNMINUS
SUBTRACT -> MINUS