Type in Google’s function list

Statistical functions

Functions for averages, distributions, tests and trends. Google prints 136 Statistical function(s) in its Google Sheets function list.

FunctionSyntax as printedDescription from Google Docs Editors Help
AVEDEVAVEDEV(value1, [value2, ...])Calculates the average of the magnitudes of deviations of data from a dataset's mean.
AVERAGEAVERAGE(value1, [value2, ...])Returns the numerical average value in a dataset, ignoring text.
AVERAGE.WEIGHTEDAVERAGE.WEIGHTED(values, weights, [additional values], [additional weights])Finds the weighted average of a set of values, given the values and the corresponding weights.
AVERAGEAAVERAGEA(value1, [value2, ...])Returns the numerical average value in a dataset.
AVERAGEIFAVERAGEIF(criteria_range, criterion, [average_range])Returns the average of a range depending on criteria.
AVERAGEIFSAVERAGEIFS(average_range, criteria_range1, criterion1, [criteria_range2, criterion2, ...])Returns the average of a range depending on multiple criteria.
BETA.DISTBETA.DIST(value, alpha, beta, cumulative, lower_bound, upper_bound)Returns the probability of a given value as defined by the beta distribution function.
BETA.INVBETA.INV(probability, alpha, beta, lower_bound, upper_bound)Returns the value of the inverse beta distribution function for a given probability.
BETADISTBETADIST(value, alpha, beta, lower_bound, upper_bound)See BETA.DIST
BETAINVBETAINV(probability, alpha, beta, lower_bound, upper_bound)See BETA.INV
BINOM.DISTBINOM.DIST(num_successes, num_trials, prob_success, cumulative)See BINOMDIST
BINOM.INVBINOM.INV(num_trials, prob_success, target_prob)See CRITBINOM
BINOMDISTBINOMDIST(num_successes, num_trials, prob_success, cumulative)Calculates the probability of drawing a certain number of successes (or a maximum number of successes) in a certain number of tries given a population of a certain size containing a certain number of successes, with replacement of draws.
CHIDISTCHIDIST(x, degrees_freedom)Calculates the right-tailed chi-squared distribution, often used in hypothesis testing.
CHIINVCHIINV(probability, degrees_freedom)Calculates the inverse of the right-tailed chi-squared distribution.
CHISQ.DISTCHISQ.DIST(x, degrees_freedom, cumulative)Calculates the left-tailed chi-squared distribution, often used in hypothesis testing.
CHISQ.DIST.RTCHISQ.DIST.RT(x, degrees_freedom)Calculates the right-tailed chi-squared distribution, which is commonly used in hypothesis testing.
CHISQ.INVCHISQ.INV(probability, degrees_freedom)Calculates the inverse of the left-tailed chi-squared distribution.
CHISQ.INV.RTCHISQ.INV.RT(probability, degrees_freedom)Calculates the inverse of the right-tailed chi-squared distribution.
CHISQ.TESTCHISQ.TEST(observed_range, expected_range)See CHITEST
CHITESTCHITEST(observed_range, expected_range)Returns the probability associated with a Pearson’s chi-squared test on the two ranges of data. Determines the likelihood that the observed categorical data is drawn from an expected distribution.
CONFIDENCECONFIDENCE(alpha, standard_deviation, pop_size)See CONFIDENCE.NORM
CONFIDENCE.NORMCONFIDENCE.NORM(alpha, standard_deviation, pop_size)Calculates the width of half the confidence interval for a normal distribution.
CONFIDENCE.TCONFIDENCE.T(alpha, standard_deviation, size)Calculates the width of half the confidence interval for a Student’s t-distribution.
CORRELCORREL(data_y, data_x)Calculates r, the Pearson product-moment correlation coefficient of a dataset.
COUNTCOUNT(value1, [value2, ...])Returns a count of the number of numeric values in a dataset.
COUNTACOUNTA(value1, [value2, ...])Returns a count of the number of values in a dataset.
COVARCOVAR(data_y, data_x)Calculates the covariance of a dataset.
COVARIANCE.PCOVARIANCE.P(data_y, data_x)See COVAR
COVARIANCE.SCOVARIANCE.S(data_y, data_x)Calculates the covariance of a dataset, where the dataset is a sample of the total population.
CRITBINOMCRITBINOM(num_trials, prob_success, target_prob)Calculates the smallest value for which the cumulative binomial distribution is greater than or equal to a specified criteria.
DEVSQDEVSQ(value1, value2)Calculates the sum of squares of deviations based on a sample.
EXPON.DISTEXPON.DIST(x, LAMBDA, cumulative)Returns the value of the exponential distribution function with a specified LAMBDA at a specified value.
EXPONDISTEXPONDIST(x, LAMBDA, cumulative)See EXPON.DIST
F.DISTF.DIST(x, degrees_freedom1, degrees_freedom2, cumulative)Calculates the left-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.
F.DIST.RTF.DIST.RT(x, degrees_freedom1, degrees_freedom2)Calculates the right-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.
F.INVF.INV(probability, degrees_freedom1, degrees_freedom2)Calculates the inverse of the left-tailed F probability distribution. Also called the Fisher-Snedecor distribution or Snedecor’s F distribution.
F.INV.RTF.INV.RT(probability, degrees_freedom1, degrees_freedom2)Calculates the inverse of the right-tailed F probability distribution. Also called the Fisher-Snedecor distribution or Snedecor’s F distribution.
F.TESTF.TEST(range1, range2)See FTEST
FDISTFDIST(x, degrees_freedom1, degrees_freedom2)See F.DIST.RT
FINVFINV(probability, degrees_freedom1, degrees_freedom2)See F.INV.RT
FISHERFISHER(value)Returns the Fisher transformation of a specified value.
FISHERINVFISHERINV(value)Returns the inverse Fisher transformation of a specified value.
FORECASTFORECAST(x, data_y, data_x)Calculates the expected y-value for a specified x based on a linear regression of a dataset.
FORECAST.LINEARFORECAST.LINEAR(x, data_y, data_x)See FORECAST
FTESTFTEST(range1, range2)Returns the probability associated with an F-test for equality of variances. Determines whether two samples are likely to have come from populations with the same variance.
GAMMAGAMMA(number)Returns the Gamma function evaluated at the specified value.
GAMMA.DISTGAMMA.DIST(x, alpha, beta, cumulative)Calculates the gamma distribution, a two-parameter continuous probability distribution.
GAMMA.INVGAMMA.INV(probability, alpha, beta)The GAMMA.INV function returns the value of the inverse gamma cumulative distribution function for the specified probability and alpha and beta parameters.
GAMMADISTGAMMADIST(x, alpha, beta, cumulative)See GAMMA.DIST
GAMMAINVGAMMAINV(probability, alpha, beta)See GAMMA.INV
GAUSSGAUSS(z)The GAUSS function returns the probability that a random variable, drawn from a normal distribution, will be between the mean and z standard deviations above (or below) the mean.
GEOMEANGEOMEAN(value1, value2)Calculates the geometric mean of a dataset.
HARMEANHARMEAN(value1, value2)Calculates the harmonic mean of a dataset.
HYPGEOM.DISTHYPGEOM.DIST(num_successes, num_draws, successes_in_pop, pop_size)See HYPGEOMDIST
HYPGEOMDISTHYPGEOMDIST(num_successes, num_draws, successes_in_pop, pop_size)Calculates the probability of drawing a certain number of successes in a certain number of tries given a population of a certain size containing a certain number of successes, without replacement of draws.
INTERCEPTINTERCEPT(data_y, data_x)Calculates the y-value at which the line resulting from linear regression of a dataset will intersect the y-axis (x=0).
KURTKURT(value1, value2)Calculates the kurtosis of a dataset, which describes the shape, and in particular the "peakedness" of that dataset.
LARGELARGE(data, n)Returns the nth largest element from a data set, where n is user-defined.
LOGINVLOGINV(x, mean, standard_deviation)Returns the value of the inverse log-normal cumulative distribution with given mean and standard deviation at a specified value.
LOGNORM.DISTLOGNORM.DIST(x, mean, standard_deviation)See LOGNORMDIST
LOGNORM.INVLOGNORM.INV(x, mean, standard_deviation)See LOGINV
LOGNORMDISTLOGNORMDIST(x, mean, standard_deviation)Returns the value of the log-normal cumulative distribution with given mean and standard deviation at a specified value.
MARGINOFERRORMARGINOFERROR(range, confidence)Calculates the amount of random sampling error given a range of values and a confidence level.
MAXMAX(value1, [value2, ...])Returns the maximum value in a numeric dataset.
MAXAMAXA(value1, value2)Returns the maximum numeric value in a dataset.
MAXIFSMAXIFS(range, criteria_range1, criterion1, [criteria_range2, criterion2], …)Returns the maximum value in a range of cells, filtered by a set of criteria.
MEDIANMEDIAN(value1, [value2, ...])Returns the median value in a numeric dataset.
MINMIN(value1, [value2, ...])Returns the minimum value in a numeric dataset.
MINAMINA(value1, value2)Returns the minimum numeric value in a dataset.
MINIFSMINIFS(range, criteria_range1, criterion1, [criteria_range2, criterion2], …)Returns the minimum value in a range of cells, filtered by a set of criteria.
MODEMODE(value1, [value2, ...])Returns the most commonly occurring value in a dataset.
MODE.MULTMODE.MULT(value1, value2)Returns the most commonly occurring values in a dataset.
MODE.SNGLMODE.SNGL(value1, [value2, ...])See MODE
NEGBINOM.DISTNEGBINOM.DIST(num_failures, num_successes, prob_success)See NEGBINOMDIST
NEGBINOMDISTNEGBINOMDIST(num_failures, num_successes, prob_success)Calculates the probability of drawing a certain number of failures before a certain number of successes given a probability of success in independent trials.
NORM.DISTNORM.DIST(x, mean, standard_deviation, cumulative)See NORMDIST
NORM.INVNORM.INV(x, mean, standard_deviation)See NORMINV
NORM.S.DISTNORM.S.DIST(x)See NORMSDIST
NORM.S.INVNORM.S.INV(x)See NORMSINV
NORMDISTNORMDIST(x, mean, standard_deviation, cumulative)Returns the value of the normal distribution function (or normal cumulative distribution function) for a specified value, mean, and standard deviation.
NORMINVNORMINV(x, mean, standard_deviation)Returns the value of the inverse normal distribution function for a specified value, mean, and standard deviation.
NORMSDISTNORMSDIST(x)Returns the value of the standard normal cumulative distribution function for a specified value.
NORMSINVNORMSINV(x)Returns the value of the inverse standard normal distribution function for a specified value.
PEARSONPEARSON(data_y, data_x)Calculates r, the Pearson product-moment correlation coefficient of a dataset.
PERCENTILEPERCENTILE(data, percentile)Returns the value at a given percentile of a dataset.
PERCENTILE.EXCPERCENTILE.EXC(data, percentile)Returns the value at a given percentile of a dataset, exclusive of 0 and 1.
PERCENTILE.INCPERCENTILE.INC(data, percentile)See PERCENTILE
PERCENTRANKPERCENTRANK(data, value, [significant_digits])Returns the percentage rank (percentile) of a specified value in a dataset.
PERCENTRANK.EXCPERCENTRANK.EXC(data, value, [significant_digits])Returns the percentage rank (percentile) from 0 to 1 exclusive of a specified value in a dataset.
PERCENTRANK.INCPERCENTRANK.INC(data, value, [significant_digits])Returns the percentage rank (percentile) from 0 to 1 inclusive of a specified value in a dataset.
PERMUTPERMUT(n, k)Returns the number of ways to choose some number of objects from a pool of a given size of objects, considering order.
PERMUTATIONAPERMUTATIONA(number, number_chosen)Returns the number of permutations for selecting a group of objects (with replacement) from a total number of objects.
PHIPHI(x)The PHI function returns the value of the normal distribution with mean 0 and standard deviation 1.
POISSONPOISSON(x, mean, cumulative)See POISSON.DIST
POISSON.DISTPOISSON.DIST(x, mean, [cumulative])Returns the value of the Poisson distribution function (or Poisson cumulative distribution function) for a specified value and mean.
PROBPROB(data, probabilities, low_limit, [high_limit])Given a set of values and corresponding probabilities, calculates the probability that a value chosen at random falls between two limits.
QUARTILEQUARTILE(data, quartile_number)Returns a value nearest to a specified quartile of a dataset.
QUARTILE.EXCQUARTILE.EXC(data, quartile_number)Returns value nearest to a given quartile of a dataset, exclusive of 0 and 4.
QUARTILE.INCQUARTILE.INC(data, quartile_number)See QUARTILE
RANKRANK(value, data, [is_ascending])Returns the rank of a specified value in a dataset.
RANK.AVGRANK.AVG(value, data, [is_ascending])Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the average rank of the entries will be returned.
RANK.EQRANK.EQ(value, data, [is_ascending])Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the top rank of the entries will be returned.
RSQRSQ(data_y, data_x)Calculates the square of r, the Pearson product-moment correlation coefficient of a dataset.
SKEWSKEW(value1, value2)Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean.
SKEW.PSKEW.P(value1, value2)Calculates the skewness of a dataset that represents the entire population.
SLOPESLOPE(data_y, data_x)Calculates the slope of the line resulting from linear regression of a dataset.
SMALLSMALL(data, n)Returns the nth smallest element from a data set, where n is user-defined.
STANDARDIZESTANDARDIZE(value, mean, standard_deviation)Calculates the normalized equivalent of a random variable given mean and standard deviation of the distribution.
STDEVSTDEV(value1, [value2, ...])Calculates the standard deviation based on a sample.
STDEV.PSTDEV.P(value1, [value2, ...])See STDEVP
STDEV.SSTDEV.S(value1, [value2, ...])See STDEV
STDEVASTDEVA(value1, value2)Calculates the standard deviation based on a sample, setting text to the value `0`.
STDEVPSTDEVP(value1, value2)Calculates the standard deviation based on an entire population.
STDEVPASTDEVPA(value1, value2)Calculates the standard deviation based on an entire population, setting text to the value `0`.
STEYXSTEYX(data_y, data_x)Calculates the standard error of the predicted y-value for each x in the regression of a dataset.
T.DISTT.DIST(x, degrees_freedom, cumulative)Returns the right tailed Student distribution for a value x.
T.DIST.2TT.DIST.2T(x, degrees_freedom)Returns the two tailed Student distribution for a value x.
T.DIST.RTT.DIST.RT(x, degrees_freedom)Returns the right tailed Student distribution for a value x.
T.INVT.INV(probability, degrees_freedom)Calculates the negative inverse of the one-tailed TDIST function.
T.INV.2TT.INV.2T(probability, degrees_freedom)Calculates the inverse of the two-tailed TDIST function.
T.TESTT.TEST(range1, range2, tails, type)Returns the probability associated with Student's t-test. Determines whether two samples are likely to have come from the same two underlying populations that have the same mean.
TDISTTDIST(x, degrees_freedom, tails)Calculates the probability for Student's t-distribution with a given input (x).
TINVTINV(probability, degrees_freedom)See T.INV.2T
TRIMMEANTRIMMEAN(data, exclude_proportion)Calculates the mean of a dataset excluding some proportion of data from the high and low ends of the dataset.
TTESTTTEST(range1, range2, tails, type)See T.TEST
VARVAR(value1, [value2, ...])Calculates the variance based on a sample.
VAR.PVAR.P(value1, [value2, ...])See VARP
VAR.SVAR.S(value1, [value2, ...])See VAR
VARAVARA(value1, value2)Calculates an estimate of variance based on a sample, setting text to the value `0`.
VARPVARP(value1, value2)Calculates the variance based on an entire population.
VARPAVARPA(value1, value2,...)Calculates the variance based on an entire population, setting text to the value `0`.
WEIBULLWEIBULL(x, shape, scale, cumulative)Returns the value of the Weibull distribution function (or Weibull cumulative distribution function) for a specified shape and scale.
WEIBULL.DISTWEIBULL.DIST(x, shape, scale, cumulative)See WEIBULL
Z.TESTZ.TEST(data, value, [standard_deviation])Returns the one-tailed P-value of a Z-test with standard distribution.
ZTESTZTEST(data, value, [standard_deviation])See Z.TEST

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.