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()

SKEW()
SKEW()
Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean...
SKEW(value1, value2)
DOLLARDE()
DOLLARDE()
Converts a price quotation given as a decimal fraction into a decimal value.Common Questions abou...
DOLLARDE(fractional_price, unit)
DOLLARFR()
DOLLARFR()
Converts a price quotation given as a decimal value into a decimal fraction.Common questions abou...
DOLLARFR(decimal_price, unit)
EFFECT()
EFFECT()
Calculates the annual effective interest rate given the nominal rate and number of compounding pe...
EFFECT(nominal_rate, periods_per_year)
REPLACEB()
REPLACEB()
Replaces part of a text string, based on a number of bytes, with a different text string.Common Q...
REPLACEB(text, position, num_bytes, new_text)
INTRATE()
INTRATE()
Calculates the effective interest rate generated when an investment is purchased at one price and...
INTRATE(buy_date, sell_date, buy_price, sell_price, [day_count_convention])
IPMT()
IPMT()
Calculates the payment on interest for an investment based on constant-amount periodic payments a...
IPMT(rate, period, number_of_periods, present_value, [future_value], [end_or_beginning])
SIGN()
SIGN()
Given an input number, returns `-1` if it is negative, `1` if positive, and `0` if it is zero.Com...
SIGN(value)
COLUMNS()
COLUMNS()
Returns the number of columns in a specified array or range.What are the common questions about t...
COLUMNS(range)
XLOOKUP()
XLOOKUP()
Returns the values in the result range based on the position where a match was found in the looku...
XLOOKUP(search_key, lookup_range, result_range, missing_value, [match_mode], [search_mode])
IMCONJUGATE()
IMCONJUGATE()
Returns the complex conjugate of a number.Common questions about the IMCONJUGATE formula:-What do...
IMCONJUGATE(number)
IRR()
IRR()
Calculates the internal rate of return on an investment based on a series of periodic cash flows....
IRR(cashflow_amounts, [rate_guess])
MDURATION()
MDURATION()
Calculates the modified Macaulay duration of a security paying periodic interest, such as a US Tr...
MDURATION(settlement, maturity, rate, yield, frequency, [day_count_convention])
DDB()
DDB()
Calculates the depreciation of an asset for a specified period using the double-declining balance...
DDB(cost, salvage, life, period, [factor])
ISODD()
ISODD()
Checks whether the provided value is odd.Common questions about the ISODD formula include: 1. Wha...
ISODD(value)
IMCOS()
IMCOS()
The IMCOS function returns the cosine of the given complex number.Common questions about the IMCO...
IMCOS(number)
IMCOSH()
IMCOSH()
Returns the hyperbolic cosine of the given complex number. For example, a given complex number "x...
IMCOSH(number)
IMCSC()
IMCSC()
Returns the cosecant of the given complex number.Common Questions about the IMCSC Formula:What is...
IMCSC(number)
ARRAY_CONSTRAIN()
ARRAY_CONSTRAIN()
Constrains an array result to a specified size.Common Questions about the ARRAY_CONSTRAIN Formula...
ARRAY_CONSTRAIN(input_range, num_rows, num_cols)
IMSEC()
IMSEC()
Returns the secant of the given complex number. For example, a given complex number "x+yi" return...
IMSEC(number)
REDUCE()
REDUCE()
Reduces an array to an accumulated result by application of a LAMBDA function to each value.
REDUCE(initial_value, array_or_range, LAMBDA)
NOMINAL()
NOMINAL()
Calculates the annual nominal interest rate given the effective rate and number of compounding pe...
NOMINAL(effective_rate, periods_per_year)
NPV()
NPV()
Calculates the net present value of an investment based on a series of periodic cash flows and a ...
NPV(discount, cashflow1, [cashflow2, ...])
MINVERSE()
MINVERSE()
Returns the multiplicative inverse of a square matrix specified as an array or range.Common quest...
MINVERSE(square_matrix)
FORECAST.LINEAR()
FORECAST.LINEAR()
See FORECASTCommon questions about the FORECAST.LINEAR formula include:- How does FORECAST.LINEAR...
FORECAST.LINEAR(x, data_y, data_x)
IMLOG10()
IMLOG10()
Returns the logarithm of a complex number with base 10.Common Questions about the IMLOG10 Formula...
IMLOG10(value)
IMREAL()
IMREAL()
Returns the real coefficient of a complex number.Common questions about the IMREAL formula includ...
IMREAL(complex_number)
DAVERAGE()
DAVERAGE()
Returns the average of a set of values selected from a database table-like array or range using a...
DAVERAGE(database, field, criteria)
IMPRODUCT()
IMPRODUCT()
Returns the result of multiplying a series of complex numbers together.Q: What are the common que...
IMPRODUCT(factor1, [factor2, ...])
IMTAN()
IMTAN()
Returns the tangent of the given complex number.Common questions about the IMTAN formula include:...
IMTAN(number)
YIELD()
YIELD()
Calculates the annual yield of a security paying periodic interest, such as a US Treasury Bond, b...
YIELD(settlement, maturity, rate, price, redemption, frequency, [day_count_convention])
DSTDEV()
DSTDEV()
Returns the standard deviation of a population sample selected from a database table-like array o...
DSTDEV(database, field, criteria)
DAYS360()
DAYS360()
Returns the difference between two days based on the 360 day year used in some financial interest...
DAYS360(start_date, end_date, [method])
COUPNCD()
COUPNCD()
Calculates next coupon, or interest payment, date after the settlement date.Common Questions Abou...
COUPNCD(settlement, maturity, frequency, [day_count_convention])
SORTN()
SORTN()
Returns the first n items in a data set after performing a sort.Common Questions about the SORTN ...
SORTN(range, [n], [display_ties_mode], [sort_column1, is_ascending1], ...)
ACCRINT()
ACCRINT()
Calculates the accrued interest of a security that has periodic payments.Common questions about t...
ACCRINT(issue, first_payment, settlement, rate, redemption, frequency, [day_count_convention])
ACCRINTM()
ACCRINTM()
Calculates the accrued interest of a security that pays interest at maturity.The ACCRINTM formula...
ACCRINTM(issue, maturity, rate, [redemption], [day_count_convention])
GCD()
GCD()
Returns the greatest common divisor of one or more integers.Common questions about the GCD formul...
GCD(value1, value2)
DURATION()
DURATION()
Calculates the number of compounding periods required for an investment of a specified present va...
DURATION(settlement, maturity, rate, yield, frequency, [day_count_convention]) .
DB()
DB()
Calculates the depreciation of an asset for a specified period using the arithmetic declining bal...
DB(cost, salvage, life, period, [month])
IMSECH()
IMSECH()
Returns the hyperbolic secant of the given complex number. For example, a given complex number "x...
IMSECH(number)
FVSCHEDULE()
FVSCHEDULE()
Calculates the future value of some principal based on a specified series of potentially varying ...
FVSCHEDULE(principal, rate_schedule)
ISPMT()
ISPMT()
The ISPMT function calculates the interest paid during a particular period of an investment.Commo...
ISPMT(rate, period, number_of_periods, present_value)
GAMMA()
GAMMA()
Returns the Gamma function evaluated at the specified value.Common Questions about the GAMMA Form...
GAMMA(number)
MIRR()
MIRR()
Calculates the modified internal rate of return on an investment based on a series of periodic ca...
MIRR(cashflow_amounts, financing_rate, reinvestment_return_rate)
CHOOSE()
CHOOSE()
Returns an element from a list of choices based on index.Common questions about the CHOOSE formul...
CHOOSE(index, choice1, [choice2, ...])
LOOKUP()
LOOKUP()
Looks through a row or column for a key and returns the value of the cell in a result range locat...
LOOKUP(search_key, search_range|search_result_array, [result_range])
ACOS()
ACOS()
Returns the inverse cosine of a value, in radians.Common questions about the ACOS formula:1. What...
ACOS(value)

Displaying items 433-480 of 515 in total