Type in Google’s function list

Math functions

Arithmetic, rounding, trigonometry and complex numbers. Google prints 84 Math function(s) in its Google Sheets function list.

FunctionSyntax as printedDescription from Google Docs Editors Help
ABSABS(value)Returns the absolute value of a number.
ACOSACOS(value)Returns the inverse cosine of a value, in radians.
ACOSHACOSH(value)Returns the inverse hyperbolic cosine of a number.
ACOTACOT(value)Returns the inverse cotangent of a value, in radians.
ACOTHACOTH(value)Returns the inverse hyperbolic cotangent of a value, in radians. Must not be between -1 and 1, inclusive.
ASINASIN(value)Returns the inverse sine of a value, in radians.
ASINHASINH(value)Returns the inverse hyperbolic sine of a number.
ATANATAN(value)Returns the inverse tangent of a value, in radians.
ATAN2ATAN2(x, y)Returns the angle between the x-axis and a line segment from the origin (0,0) to specified coordinate pair (`x`,`y`), in radians.
ATANHATANH(value)Returns the inverse hyperbolic tangent of a number.
BASEBASE(value, base, [min_length])Converts a number into a text representation in another base, for example, base 2 for binary.
CEILINGCEILING(value, [factor])Rounds a number up to the nearest integer multiple of specified significance.
CEILING.MATHCEILING.MATH(number, [significance], [mode])Rounds a number up to the nearest integer multiple of specified significance, with negative numbers rounding toward or away from 0 depending on the mode.
CEILING.PRECISECEILING.PRECISE(number, [significance])Rounds a number up to the nearest integer multiple of specified significance. If the number is positive or negative, it is rounded up.
COMBINCOMBIN(n, k)Returns the number of ways to choose some number of objects from a pool of a given size of objects.
COMBINACOMBINA(n, k)Returns the number of ways to choose some number of objects from a pool of a given size of objects, including ways that choose the same object multiple times.
COSCOS(angle)Returns the cosine of an angle provided in radians.
COSHCOSH(value)Returns the hyperbolic cosine of any real number.
COTCOT(angle)Cotangent of an angle provided in radians.
COTHCOTH(value)Returns the hyperbolic cotangent of any real number.
COUNTBLANKCOUNTBLANK(range)Returns the number of empty cells in a given range.
COUNTIFCOUNTIF(range, criterion)Returns a conditional count across a range.
COUNTIFSCOUNTIFS(criteria_range1, criterion1, [criteria_range2, criterion2, ...])Returns the count of a range depending on multiple criteria.
COUNTUNIQUECOUNTUNIQUE(value1, [value2, ...])Counts the number of unique values in a list of specified values and ranges.
CSCCSC(angle)Returns the cosecant of an angle provided in radians.
CSCHCSCH(value)The CSCH function returns the hyperbolic cosecant of any real number.
DECIMALDECIMAL(value, base)The DECIMAL function converts the text representation of a number in another base, to base 10 (decimal).
DEGREESDEGREES(angle)Converts an angle value in radians to degrees.
ERFCERFC(z)Returns the complementary Gauss error function of a value.
ERFC.PRECISEERFC.PRECISE(z)See ERFC
EVENEVEN(value)Rounds a number up to the nearest even integer.
EXPEXP(exponent)Returns Euler's number, e (~2.718) raised to a power.
FACTFACT(value)Returns the factorial of a number.
FACTDOUBLEFACTDOUBLE(value)Returns the "double factorial" of a number.
FLOORFLOOR(value, [factor])Rounds a number down to the nearest integer multiple of specified significance.
FLOOR.MATHFLOOR.MATH(number, [significance], [mode])Rounds a number down to the nearest integer multiple of specified significance, with negative numbers rounding toward or away from 0 depending on the mode.
FLOOR.PRECISEFLOOR.PRECISE(number, [significance])The FLOOR.PRECISE function rounds a number down to the nearest integer or multiple of specified significance.
GAMMALNGAMMALN(value)Returns the the logarithm of a specified Gamma function, base e (Euler's number).
GAMMALN.PRECISEGAMMALN.PRECISE(value)See GAMMALN
GCDGCD(value1, value2)Returns the greatest common divisor of one or more integers.
IMLNIMLN(complex_value)Returns the logarithm of a complex number, base e (Euler's number).
IMPOWERIMPOWER(complex_base, exponent)Returns a complex number raised to a power.
IMSQRTIMSQRT(complex_number)Computes the square root of a complex number.
INTINT(value)Rounds a number down to the nearest integer that is less than or equal to it.
ISEVENISEVEN(value)Checks whether the provided value is even.
ISO.CEILINGISO.CEILING(number, [significance])See CEILING.PRECISE
ISODDISODD(value)Checks whether the provided value is odd.
LCMLCM(value1, value2)Returns the least common multiple of one or more integers.
LNLN(value)Returns the the logarithm of a number, base e (Euler's number).
LOGLOG(value, base)Returns the the logarithm of a number given a base.
LOG10LOG10(value)Returns the the logarithm of a number, base 10.
MODMOD(dividend, divisor)Returns the result of the modulo operator, the remainder after a division operation.
MROUNDMROUND(value, factor)Rounds one number to the nearest integer multiple of another.
MULTINOMIALMULTINOMIAL(value1, value2)Returns the factorial of the sum of values divided by the product of the values' factorials.
MUNITMUNIT(dimension)Returns a unit matrix of size dimension x dimension.
ODDODD(value)Rounds a number up to the nearest odd integer.
PIPI()Returns the value of Pi to 14 decimal places.
POWERPOWER(base, exponent)Returns a number raised to a power.
PRODUCTPRODUCT(factor1, [factor2, ...])Returns the result of multiplying a series of numbers together.
QUOTIENTQUOTIENT(dividend, divisor)Returns one number divided by another.
RADIANSRADIANS(angle)Converts an angle value in degrees to radians.
RANDRAND()Returns a random number between 0 inclusive and 1 exclusive.
RANDARRAYRANDARRAY(rows, columns)Generates an array of random numbers between 0 and 1.
RANDBETWEENRANDBETWEEN(low, high)Returns a uniformly random integer between two values, inclusive.
ROUNDROUND(value, [places])Rounds a number to a certain number of decimal places according to standard rules.
ROUNDDOWNROUNDDOWN(value, [places])Rounds a number to a certain number of decimal places, always rounding down to the next valid increment.
ROUNDUPROUNDUP(value, [places])Rounds a number to a certain number of decimal places, always rounding up to the next valid increment.
SECSEC(angle)The SEC function returns the secant of an angle, measured in radians.
SECHSECH(value)The SECH function returns the hyperbolic secant of an angle.
SEQUENCESEQUENCE(rows, columns, start, step)Returns an array of sequential numbers, such as 1, 2, 3, 4.
SERIESSUMSERIESSUM(x, n, m, a)Given parameters x , n , m , and a , returns the power series sum a 1 x n + a 2 x (n+m) + ... + a i x (n+(i-1)m) , where i is the number of entries in range `a`.
SIGNSIGN(value)Given an input number, returns `-1` if it is negative, `1` if positive, and `0` if it is zero.
SINSIN(angle)Returns the sine of an angle provided in radians.
SINHSINH(value)Returns the hyperbolic sine of any real number.
SQRTSQRT(value)Returns the positive square root of a positive number.
SQRTPISQRTPI(value)Returns the positive square root of the product of Pi and the given positive number.
SUBTOTALSUBTOTAL(function_code, range1, [range2, ...])Returns a subtotal for a vertical range of cells using a specified aggregation function.
SUMSUM(value1, [value2, ...])Returns the sum of a series of numbers and/or cells.
SUMIFSUMIF(range, criterion, [sum_range])Returns a conditional sum across a range.
SUMIFSSUMIFS(sum_range, criteria_range1, criterion1, [criteria_range2, criterion2, ...])Returns the sum of a range depending on multiple criteria.
SUMSQSUMSQ(value1, [value2, ...])Returns the sum of the squares of a series of numbers and/or cells.
TANTAN(angle)Returns the tangent of an angle provided in radians.
TANHTANH(value)Returns the hyperbolic tangent of any real number.
TRUNCTRUNC(value, [places])Truncates a number to a certain number of significant digits by omitting less significant digits.

Source: Google Docs Editors Help, “Google Sheets function list” (support.google.com/docs/table/25273), data fetched 28 September 2026. Data month: September 2026. Every function name in Google’s list is placed under one type; a function carries the type the list prints for it.