Discover 500+
Google Sheet Formulas ...and how to wield'em like a sheet wizard.

Copy-able Examples • Walkthroughs • Hidden Combos

See each formula on it's own

  • IF: Automate logic in your cells.
  • VLOOKUP: Find and match data
  • SUMIF: Add up only what matters
  • FILTER: Find only the data you need

Learn powerful formula combinations

Explore

Discover a new formula randomly!
Be Brave. Give it a go 👇

Generate

Write out your problem.
AI writes you a formula.

Most Used Formulas

VLOOKUP

Use VLOOKUP() when you want a specific value in a column of data. Use VLOOKUP() when you want to retrieve information from a different column based on that value. Great for creating amazing summaries, dynamic reports, or managing inventory

SUMIF

When you need to calculate the sum of values in a range of cells that meet specific criteria, use SUMIF(). Great to use when you need to filter data. For instance, you can use it to sum all the revenue generated from a particular region, all the orders placed by a specific customer, or all the products with a certain attribute.

COUNTIF

Use COUNTIF() when you're trying to figure out frequency. Learn how to use COUNTIF in Google Sheets. Also check out it's possible alternative: SUMIF. Depending on what you're trying to do, COUNTIF could be your solution or not.

Most Popular Formulas

IF

Powerful and mysterious. Use IF() to make your spreadsheets gateways. Learn how to use IF in Google Sheets. Also check out it's oft-partner ISBLANK()

FILTER

the FILTER() formula in Google Sheets allows you to filter data based on a set of criteria. Learn how to use FILTER in Google Sheets. Also check out it's possible combination alternative: INDEX/SORT.

INDEX

A seemingly innocent and useless formula can be so powerful. INDEX pairs nicely with MATCH to replace VLOOKUP. And it's uses are almost endless. Learn more about the INDEX() formula in Google Sheets.

Most Misused Formulas

VLOOKUP

Powerful vlookup and easy to use. Learn how to use VLOOKUP in Google Sheets. Also check out it's possible alternative: INDEX/MATCH.

SUMIF

Depending on what you're trying to do, SUMIF could be your solution or not. Sometimes I find SUMIFS' syntax to be easier to use. Also check out an alternative: COUNTIF.

CONCATENATE

Probably the most easily misspelled formula in all of Google Sheets. Learn how to use CONCATENATE in Google Sheets. Also check out it's possible alternative: JOIN.

515 Google Sheets Formulas

Directory of every Google Sheets formula.

From ABS to ZTEST. ...and my favorite formula: IF()

ERF()
ERF()
The ERF function returns the integral of the Gauss error function over an interval of values.Comm...
ERF(lower_bound, [upper_bound])
NORM.DIST()
NORM.DIST()
See NORMDISTCommon questions about the NORM.DIST formula include: -What does the NORM.DIST formul...
NORM.DIST(x, mean, standard_deviation, cumulative)
GAMMALN()
GAMMALN()
Returns the the logarithm of a specified Gamma function, base e (Euler's number).Common questions...
GAMMALN(value)
GAMMALN.PRECISE()
GAMMALN.PRECISE()
See GAMMALNCommon questions about the GAMMALN.PRECISE formula include:1. What does GAMMALN.PRECIS...
GAMMALN.PRECISE(value)
IMLN()
IMLN()
Returns the logarithm of a complex number, base e (Euler's number).Common Questions About the IML...
IMLN(complex_value)
ERF.PRECISE()
ERF.PRECISE()
See ERFCommon questions about the ERF.PRECISE formula include:-What is the ERF.PRECISE formula?-W...
ERF.PRECISE(lower_bound, [upper_bound])
NEGBINOMDIST()
NEGBINOMDIST()
Calculates the probability of drawing a certain number of failures before a certain number of suc...
NEGBINOMDIST(num_failures, num_successes, prob_success)
NEGBINOM.DIST()
NEGBINOM.DIST()
See NEGBINOMDISTCommon questions about the NEGBINOM.DIST Formula:1. What is the syntax of the for...
NEGBINOM.DIST(num_failures, num_successes, prob_success)
MODE()
MODE()
Returns the most commonly occurring value in a dataset.Common questions about the MODE formula:1....
MODE(value1, [value2, ...])
FALSE()
FALSE()
Returns the logical value `FALSE`.Common questions about the false formula include: What is the f...
FALSE()
CHISQ.INV()
CHISQ.INV()
Calculates the inverse of the left-tailed chi-squared distribution.Common Questions about the CHI...
CHISQ.INV(probability, degrees_freedom)
COUPDAYBS()
COUPDAYBS()
Calculates the number of days from the first coupon, or interest payment, until settlement.Common...
COUPDAYBS(settlement, maturity, frequency, [day_count_convention])
COUPDAYS()
COUPDAYS()
Calculates the number of days in the coupon, or interest payment, period that contains the specif...
COUPDAYS(settlement, maturity, frequency, [day_count_convention])
COUPDAYSNC()
COUPDAYSNC()
Calculates the number of days from the settlement date until the next coupon, or interest payment...
COUPDAYSNC(settlement, maturity, frequency, [day_count_convention])
COUPNUM()
COUPNUM()
Calculates the number of coupons, or interest payments, between the settlement date and the matur...
COUPNUM(settlement, maturity, frequency, [day_count_convention])
IMPOWER()
IMPOWER()
Returns a complex number raised to a power.Common questions about the IMPOWER formula:1. What is ...
IMPOWER(complex_base, exponent)
TRUNC()
TRUNC()
Truncates a number to a certain number of significant digits by omitting less significant digits....
TRUNC(value, [places])
INT()
INT()
Rounds a number down to the nearest integer that is less than or equal to it.Common questions abo...
INT(value)
ISO.CEILING()
ISO.CEILING()
See CEILING.PRECISE Common Questions about the ISO.CEILING Formula:1. What is the purpose of the ...
ISO.CEILING(number, [significance])
LCM()
LCM()
Returns the least common multiple of one or more integers.Common questions about the LCM formula ...
LCM(value1, value2)
LN()
LN()
Returns the the logarithm of a number, base e (Euler's number).Common Questions About the LN Form...
LN(value)
LOG()
LOG()
Returns the the logarithm of a number given a base.Common Questions1. What is the LOG formula in ...
LOG(value, base)
LOG10()
LOG10()
Returns the the logarithm of a number, base 10.Common Questions about the LOG10 Formula1. What do...
LOG10(value)
MOD()
MOD()
Returns the result of the modulo operator, the remainder after a division operation.Common questi...
MOD(dividend, divisor)
MULTINOMIAL()
MULTINOMIAL()
Returns the factorial of the sum of values divided by the product of the values' factorials.Commo...
MULTINOMIAL(value1, value2)
MUNIT()
MUNIT()
Returns a unit matrix of size dimension x dimension.Common questions about the MUNIT formula: • W...
MUNIT(dimension)
LOGNORM.DIST()
LOGNORM.DIST()
See LOGNORMDISTCommon Questions About the LOGNORM.DIST Formula:• What is LOGNORM.DIST and how is ...
LOGNORM.DIST(x, mean, standard_deviation)
ODD()
ODD()
Rounds a number up to the nearest odd integer.Common questions about the ODD formula include:What...
ODD(value)
GT()
GT()
Returns `TRUE` if the first argument is strictly greater than the second, and `FALSE` otherwise. ...
GT(value1, value2)
PRODUCT()
PRODUCT()
Returns the result of multiplying a series of numbers together.Common Questions About the PRODUCT...
PRODUCT(factor1, [factor2, ...])
QUOTIENT()
QUOTIENT()
Returns one number divided by another.Common questions about the QUOTIENT formula: -What is the s...
QUOTIENT(dividend, divisor)
RADIANS()
RADIANS()
Converts an angle value in degrees to radians.Common questions about the RADIANS Formula:1. What ...
RADIANS(angle)
GTE()
GTE()
Returns `TRUE` if the first argument is greater than or equal to the second, and `FALSE` otherwis...
GTE(value1, value2)
SQRTPI()
SQRTPI()
Returns the positive square root of the product of Pi and the given positive number.Common Questi...
SQRTPI(value)
SEC()
SEC()
The SEC function returns the secant of an angle, measured in radians.Common questions about the S...
SEC(angle)
SECH()
SECH()
The SECH function returns the hyperbolic secant of an angle.Common questions about the SECH formu...
SECH(value)
SERIESSUM()
SERIESSUM()
Given parameters x, n, m, and a, returns the power series sum a1xn + a2x(n+m) + ... + aix(n+(i-1)...
SERIESSUM(x, n, m, a)
ADD()
ADD()
Returns the sum of two numbers. Equivalent to the `+` operator.Common questions about the ADD For...
ADD(value1, value2)
LOGNORMDIST()
LOGNORMDIST()
Returns the value of the log-normal cumulative distribution with given mean and standard deviatio...
LOGNORMDIST(x, mean, standard_deviation)
MAXA()
MAXA()
Returns the maximum numeric value in a dataset.Common Questions about the MAXA Formula:- What is ...
MAXA(value1, value2)
MAXIFS()
MAXIFS()
Returns the maximum value in a range of cells, filtered by a set of criteria.Common Questions abo...
MAXIFS(range, criteria_range1, criterion1, [criteria_range2, criterion2], …)
POW()
POW()
Returns a number raised to a power.Common questions about the POW Formula include:1. What is the ...
POW(base, exponent)
UNARY_PERCENT()
UNARY_PERCENT()
Returns a value interpreted as a percentage; that is, `UNARY_PERCENT(100)` equals `1`.Common ques...
UNARY_PERCENT(percentage)
UPLUS()
UPLUS()
Returns a specified number, unchanged.Common Questions about the UPLUS Formula:1. What is the UPL...
UPLUS(value)
TO_DATE()
TO_DATE()
Converts a provided number to a date.Common Questions About the TO_DATE Formula:What does the TO_...
TO_DATE(value)
TO_PERCENT()
TO_PERCENT()
Converts a provided number to a percentage.Common questions about the TO_PERCENT formula include:...
TO_PERCENT(value)
TO_PURE_NUMBER()
TO_PURE_NUMBER()
Converts a provided date/time, percentage, currency or other formatted numeric value to a pure nu...
TO_PURE_NUMBER(value)
AVEDEV()
AVEDEV()
Calculates the average of the magnitudes of deviations of data from a dataset's mean.Common quest...
AVEDEV(value1, [value2, ...])

Displaying items 337-384 of 515 in total