VLOOKUP
Lookup & Reference
Searches for a value in the first column of a table and returns a value in the same row from a specified column.
HLOOKUP
Lookup & Reference
Searches for a value in the top row of a table and returns a value in the same column from a specified row.
INDEX
Lookup & Reference
Returns the value of a cell in a specified row and column of a range.
MATCH
Lookup & Reference
Searches for a specified item in a range of cells and returns its relative position.
XLOOKUP
Lookup & Reference
Searches a range or array for a value and returns the corresponding item from a second range or array.
XMATCH
Lookup & Reference
Returns the relative position of an item in an array or range.
INDIRECT
Lookup & Reference
Returns the reference specified by a text string.
OFFSET
Lookup & Reference
Returns a reference to a range that is offset from a starting cell or range.
CHOOSE
Lookup & Reference
Returns a value from a list based on a position number.
TRANSPOSE
Lookup & Reference
Flips a range on its side, turning rows into columns and columns into rows.
ROW
Lookup & Reference
Returns the row number of a reference.
COLUMN
Lookup & Reference
Returns the column number of a reference.
ROWS
Lookup & Reference
Returns the number of rows in a range or array.
COLUMNS
Lookup & Reference
Returns the number of columns in a range or array.
ADDRESS
Lookup & Reference
Builds a cell address as text from a row and column number.
AREAS
Lookup & Reference
Returns the number of separate areas in a reference.
HYPERLINK
Lookup & Reference
Creates a clickable link to a document, web page, or location in the workbook.
FORMULATEXT
Lookup & Reference
Returns the formula in a cell as text.
GETPIVOTDATA
Lookup & Reference
Extracts a value from a PivotTable by field and item.
LOOKUP
Lookup & Reference
Looks up a value in a one-row or one-column range and returns a value from the same position in a second range.
IF
Logical
Returns one value if a condition is true and another value if it is false.
AND
Logical
Returns TRUE only if every argument is true.
OR
Logical
Returns TRUE if at least one argument is true.
XOR
Logical
Returns TRUE when an odd number of the arguments are true.
NOT
Logical
Reverses the result of its argument: TRUE becomes FALSE and FALSE becomes TRUE.
IFERROR
Logical
Returns a value you specify if a formula produces any error; otherwise returns the formula result.
IFNA
Logical
Returns a value you specify only when an expression produces #N/A; other errors pass through.
IFS
Logical
Checks several conditions in order and returns the value paired with the first one that is true.
SWITCH
Logical
Compares one expression against a list of values and returns the result matching the first hit.
LET
Logical
Assigns names to intermediate results so a formula can reuse them instead of repeating the same calculation.
LAMBDA
Logical
Creates a reusable custom function from a formula, with named parameters.
CONCATENATE
Text
Joins two or more text strings into one string.
CONCAT
Text
Joins the text from multiple ranges or strings, without a delimiter.
TEXTJOIN
Text
Joins text from multiple ranges with a delimiter between each item, optionally skipping blanks.
LEFT
Text
Returns a number of characters from the start of a text string.
RIGHT
Text
Returns a number of characters from the end of a text string.
MID
Text
Returns characters from the middle of a text string, given a start position and a length.
LEN
Text
Returns the number of characters in a text string.
TRIM
Text
Removes leading, trailing, and repeated spaces from text.
CLEAN
Text
Removes non-printable characters from text.
UPPER
Text
Converts text to uppercase.
LOWER
Text
Converts text to lowercase.
PROPER
Text
Capitalizes the first letter of each word and lowercases the rest.
TEXT
Text
Converts a value to text using a number format code.
VALUE
Text
Converts text that looks like a number into an actual number.
NUMBERVALUE
Text
Converts text to a number using explicit decimal and thousands separators.
SUBSTITUTE
Text
Replaces occurrences of specific text within a string.
REPLACE
Text
Replaces part of a text string by position and length.
FIND
Text
Returns the position of one text string inside another, matching case exactly.
SEARCH
Text
Returns the position of one text string inside another, ignoring case and allowing wildcards.
REPT
Text
Repeats text a given number of times.
CHAR
Text
Returns the character for a given code number.
UNICHAR
Text
Returns the Unicode character for a given code point.
CODE
Text
Returns the numeric code of the first character of text.
EXACT
Text
Compares two text strings and returns TRUE only if they match exactly, including case.
TEXTBEFORE
Text
Returns the text that appears before a given delimiter.
TEXTAFTER
Text
Returns the text that appears after a given delimiter.
TEXTSPLIT
Text
Splits text into separate cells using column and row delimiters.
DOLLAR
Text
Converts a number to text in currency format.
FIXED
Text
Converts a number to text with a fixed number of decimals.
SUM
Math & Trig
Adds all the numbers in the given cells or ranges.
SUMIF
Math & Trig
Adds the values in a range that meet one condition.
SUMIFS
Math & Trig
Adds the values in a range that meet several conditions at once.
SUMPRODUCT
Math & Trig
Multiplies corresponding items in the given arrays and adds the results.
SUMSQ
Math & Trig
Adds the squares of the given numbers.
AVERAGE
Math & Trig
Returns the arithmetic mean of the given numbers.
AVERAGEA
Math & Trig
Averages the given values, counting text as 0 and TRUE as 1.
AVERAGEIF
Math & Trig
Averages the values in a range that meet one condition.
AVERAGEIFS
Math & Trig
Averages the values in a range that meet several conditions.
COUNT
Math & Trig
Counts how many of the given cells contain numbers.
COUNTA
Math & Trig
Counts how many of the given cells are not empty.
COUNTBLANK
Math & Trig
Counts the empty cells in a range.
COUNTIF
Math & Trig
Counts the cells in a range that meet one condition.
COUNTIFS
Math & Trig
Counts the rows that meet several conditions at once.
SUBTOTAL
Math & Trig
Applies one of eleven aggregate calculations, optionally ignoring hidden rows.
AGGREGATE
Math & Trig
Applies an aggregate calculation while optionally ignoring errors and hidden rows.
PRODUCT
Math & Trig
Multiplies all the given numbers together.
ROUND
Math & Trig
Rounds a number to a set number of digits.
ROUNDUP
Math & Trig
Rounds a number away from zero.
ROUNDDOWN
Math & Trig
Rounds a number toward zero.
MROUND
Math & Trig
Rounds a number to the nearest multiple of another number.
CEILING
Math & Trig
Rounds a number up to the nearest multiple of significance.
FLOOR
Math & Trig
Rounds a number down to the nearest multiple of significance.
INT
Math & Trig
Rounds a number down to the nearest whole number.
TRUNC
Math & Trig
Cuts off the decimal part of a number without rounding.
MOD
Math & Trig
Returns the remainder left after dividing one number by another.
ABS
Math & Trig
Returns a number without its sign.
SIGN
Math & Trig
Returns 1 for a positive number, -1 for a negative number, and 0 for zero.
POWER
Math & Trig
Raises a number to a power.
SQRT
Math & Trig
Returns the positive square root of a number.
EXP
Math & Trig
Returns e raised to the given power.
LN
Math & Trig
Returns the natural logarithm of a number.
LOG
Math & Trig
Returns the logarithm of a number to a base you choose.
LOG10
Math & Trig
Returns the base-10 logarithm of a number.
PI
Math & Trig
Returns the value of pi.
RAND
Math & Trig
Returns a random decimal between 0 and 1.
RANDBETWEEN
Math & Trig
Returns a random whole number between two bounds.
GCD
Math & Trig
Returns the greatest common divisor of the given numbers.
LCM
Math & Trig
Returns the least common multiple of the given numbers.
SIN
Math & Trig
Returns the sine of an angle given in radians.
COS
Math & Trig
Returns the cosine of an angle given in radians.
TAN
Math & Trig
Returns the tangent of an angle given in radians.
RADIANS
Math & Trig
Converts degrees to radians.
DEGREES
Math & Trig
Converts radians to degrees.
TODAY
Date & Time
Returns today's date, refreshed whenever the sheet recalculates.
NOW
Date & Time
Returns the current date and time, refreshed whenever the sheet recalculates.
DATE
Date & Time
Builds a date from separate year, month, and day numbers.
TIME
Date & Time
Builds a time from separate hour, minute, and second numbers.
DATEVALUE
Date & Time
Converts a date written as text into a real date value.
TIMEVALUE
Date & Time
Converts a time written as text into a real time value.
DATEDIF
Date & Time
Returns the whole years, months, or days between two dates.
EOMONTH
Date & Time
Returns the last day of the month a given number of months away.
EDATE
Date & Time
Returns the date a given number of months before or after a start date.
YEAR
Date & Time
Returns the year part of a date.
MONTH
Date & Time
Returns the month part of a date, from 1 to 12.
DAY
Date & Time
Returns the day part of a date, from 1 to 31.
HOUR
Date & Time
Returns the hour part of a time, from 0 to 23.
MINUTE
Date & Time
Returns the minute part of a time, from 0 to 59.
SECOND
Date & Time
Returns the second part of a time, from 0 to 59.
WEEKDAY
Date & Time
Returns the day of the week as a number.
WEEKNUM
Date & Time
Returns the week of the year a date falls in.
ISOWEEKNUM
Date & Time
Returns the ISO 8601 week number of a date.
WORKDAY
Date & Time
Returns the date a number of working days away, skipping weekends and holidays.
WORKDAY.INTL
Date & Time
Returns a working-day offset with a custom definition of the weekend.
NETWORKDAYS
Date & Time
Counts the working days between two dates, skipping weekends and holidays.
NETWORKDAYS.INTL
Date & Time
Counts working days with a custom definition of the weekend.
DAYS
Date & Time
Returns the number of days between two dates.
DAYS360
Date & Time
Returns days between two dates on a 360-day accounting year.
YEARFRAC
Date & Time
Returns the fraction of a year between two dates.
PV
Financial
Calculates the present value of a loan or investment.
FV
Financial
Calculates the future value of an investment.
PMT
Financial
Calculates the periodic payment for a loan.
IPMT
Financial
Returns the interest portion of a specific loan payment.
PPMT
Financial
Returns the principal portion of a specific loan payment.
RATE
Financial
Calculates the interest rate per period of an annuity.
NPER
Financial
Calculates how many periods a loan or investment takes.
NPV
Financial
Calculates net present value from a discount rate and a series of future cash flows.
XNPV
Financial
Calculates net present value for cash flows on specific dates.
IRR
Financial
Calculates the internal rate of return for a series of evenly spaced cash flows.
XIRR
Financial
Calculates the internal rate of return for cash flows on specific dates.
CUMIPMT
Financial
Returns the cumulative interest paid between two periods.
CUMPRINC
Financial
Returns the cumulative principal paid between two periods.
SLN
Financial
Returns straight-line depreciation for one period.
DB
Financial
Returns fixed-declining-balance depreciation for a period.
DDB
Financial
Returns double-declining-balance depreciation for a period.
EFFECT
Financial
Converts a nominal annual rate to an effective annual rate.
NOMINAL
Financial
Converts an effective annual rate to a nominal annual rate.
MAX
Statistical
Returns the largest value in a set.
MIN
Statistical
Returns the smallest value in a set.
MAXIFS
Statistical
Returns the largest value among rows that meet several conditions.
MINIFS
Statistical
Returns the smallest value among rows that meet several conditions.
MEDIAN
Statistical
Returns the middle value of a set of numbers.
MODE
Statistical
Returns the most frequently occurring value.
MODE.SNGL
Statistical
Returns the most frequently occurring value.
MODE.MULT
Statistical
Returns every value that ties for most frequent.
STDEV
Statistical
Estimates standard deviation from a sample.
STDEV.S
Statistical
Estimates standard deviation from a sample.
STDEV.P
Statistical
Calculates standard deviation across an entire population.
VAR
Statistical
Estimates variance from a sample.
VAR.S
Statistical
Estimates variance from a sample.
VAR.P
Statistical
Calculates variance across an entire population.
RANK
Statistical
Returns the position of a number within a list.
RANK.EQ
Statistical
Returns the position of a number within a list, giving ties the same rank.
RANK.AVG
Statistical
Returns the position of a number within a list, averaging the rank of ties.
LARGE
Statistical
Returns the k-th largest value in a set.
SMALL
Statistical
Returns the k-th smallest value in a set.
PERCENTILE
Statistical
Returns the value at a given percentile of a data set.
PERCENTILE.INC
Statistical
Returns the value at a given percentile, including the endpoints.
PERCENTILE.EXC
Statistical
Returns the value at a given percentile, excluding the endpoints.
QUARTILE
Statistical
Returns the quartile of a data set.
CORREL
Statistical
Returns the correlation coefficient between two data sets.
SLOPE
Statistical
Returns the slope of the best-fit line through two data sets.
INTERCEPT
Statistical
Returns where the best-fit line crosses the y-axis.
FORECAST
Statistical
Predicts a value along a linear trend.
TREND
Statistical
Returns values along a linear trend line.
LINEST
Statistical
Returns the statistics of a linear regression.
FILTER
Dynamic Array
Returns only the rows of a range that meet a condition, spilling the result into neighbouring cells.
SORT
Dynamic Array
Sorts a range and spills the sorted result.
SORTBY
Dynamic Array
Sorts a range using the values of another range as the sort key.
UNIQUE
Dynamic Array
Returns the distinct values from a range, removing duplicates.
SEQUENCE
Dynamic Array
Generates a spilled list of sequential numbers.
RANDARRAY
Dynamic Array
Generates a spilled array of random numbers.
VSTACK
Dynamic Array
Stacks ranges on top of each other into one array.
HSTACK
Dynamic Array
Places ranges side by side into one array.
TOCOL
Dynamic Array
Flattens an array into a single column.
TOROW
Dynamic Array
Flattens an array into a single row.
WRAPROWS
Dynamic Array
Wraps a single row or column into multiple rows of a set width.
WRAPCOLS
Dynamic Array
Wraps a single row or column into multiple columns of a set height.
CHOOSECOLS
Dynamic Array
Returns the chosen columns from an array.
CHOOSEROWS
Dynamic Array
Returns the chosen rows from an array.
TAKE
Dynamic Array
Takes a number of rows or columns from the start or end of an array.
DROP
Dynamic Array
Removes a number of rows or columns from the start or end of an array.
EXPAND
Dynamic Array
Grows an array to a given size, padding the new cells.
BYROW
Dynamic Array
Applies a LAMBDA to each row and returns one result per row.
BYCOL
Dynamic Array
Applies a LAMBDA to each column and returns one result per column.
MAP
Dynamic Array
Applies a LAMBDA to every value in an array.
REDUCE
Dynamic Array
Reduces an array to a single value by applying a LAMBDA repeatedly.
SCAN
Dynamic Array
Like REDUCE, but returns the running result at each step.
GROUPBY
Dynamic Array
Groups rows by one or more fields and aggregates them, like a formula-driven PivotTable.
PIVOTBY
Dynamic Array
Builds a two-dimensional summary from row fields, column fields, and an aggregation.
ISNUMBER
Information
Returns TRUE when a value is a number.
ISTEXT
Information
Returns TRUE when a value is text.
ISBLANK
Information
Returns TRUE when a cell is empty.
ISERROR
Information
Returns TRUE for any error value.
ISERR
Information
Returns TRUE for any error except #N/A.
ISNA
Information
Returns TRUE only for the #N/A error.
ISLOGICAL
Information
Returns TRUE when a value is TRUE or FALSE.
ISREF
Information
Returns TRUE when a value is a cell reference.
ISFORMULA
Information
Returns TRUE when a cell contains a formula.
ISODD
Information
Returns TRUE when a number is odd.
ISEVEN
Information
Returns TRUE when a number is even.
NA
Information
Returns the #N/A error deliberately.
TYPE
Information
Returns a number describing a value type: 1 number, 2 text, 4 logical, 16 error, 64 array.
ERROR.TYPE
Information
Returns a number identifying which error a value is.
CELL
Information
Returns information about a cell such as its address, format, or contents.
INFO
Information
Returns information about the current operating environment.
SHEET
Information
Returns the sheet number of a reference.
SHEETS
Information
Returns the number of sheets in a reference.
QUERY
Google Sheets
Runs a Google Visualization query, an SQL-like language, over a range of data.
ARRAYFORMULA
Google Sheets
Makes a formula apply to a whole range at once instead of a single cell.
IMPORTRANGE
Google Sheets
Pulls a range of cells from another Google Sheets spreadsheet.
IMPORTHTML
Google Sheets
Imports a table or list from a web page.
SPLIT
Google Sheets
Splits text around a delimiter into separate cells.
JOIN
Google Sheets
Joins the values of an array into one string using a delimiter.
REGEXMATCH
Google Sheets
Returns TRUE when text matches a regular expression.
REGEXEXTRACT
Google Sheets
Returns the first part of text that matches a regular expression.
REGEXREPLACE
Google Sheets
Replaces the parts of text matching a regular expression.
GOOGLEFINANCE
Google Sheets
Fetches current or historical securities data from Google Finance.
GOOGLETRANSLATE
Google Sheets
Translates text from one language to another.
FLATTEN
Google Sheets
Flattens one or more ranges into a single column.
SPARKLINE
Google Sheets
Draws a miniature chart inside a single cell.