Skip to main content
SheetCraft

68 Functions ยท 11 Categories

Google Sheets Functions, Explained Properly

Every function with syntax, parameters, worked examples, common errors, and an honest recommendation about when to use an alternative. No marketing fluff, no padded explanations โ€” just the reference you wished Google's docs were.

68
Functions
11
Categories
35
Beginner
10
Advanced

Browse by category

๐Ÿ” Lookup

Find values in tables โ€” VLOOKUP, INDEX/MATCH, XLOOKUP, and friends.

๐Ÿ”€ Logical

Conditional and boolean logic โ€” IF, IFS, AND, OR, IFERROR.

โž• Math

Arithmetic, rounding, and numeric helpers โ€” SUM, ROUND, MOD, ABS.

๐Ÿ“Š Statistical

Counts, averages, and aggregates โ€” COUNT, AVERAGE, MAX, MIN, MEDIAN.

๐Ÿ”ค Text

String manipulation โ€” CONCATENATE, SPLIT, REGEXEXTRACT, TRIM.

CONCATENATEbeginner

Joins multiple text values into one string. The classic way to combine fields, but TEXTJOIN is usually a better choice for ranges. Still widely used for fixed-field combinations.

FINDintermediate

Returns position of one string in another, case-sensitively.

LEFTbeginner

Returns the leftmost N characters of a string. The simplest text-extraction function โ€” useful for prefixes, area codes, initials, and quick parsing.

LENbeginner

Returns the number of characters in a string. Used for validation, truncation logic, and detecting unexpectedly long or short values.

LOWERbeginner

Converts text to lowercase. Used for email normalization and case-insensitive dedup.

REGEXEXTRACTadvanced

Extracts the first substring of text matching a regular expression. The Swiss army knife of text parsing in Google Sheets.

REGEXMATCHintermediate

Returns TRUE if a string matches a regex pattern, FALSE otherwise. The boolean version of REGEXEXTRACT โ€” useful in conditionals and FILTER.

REGEXREPLACEadvanced

Replaces text matching a regex pattern with a substitution. Regex version of SUBSTITUTE.

RIGHTbeginner

Returns the rightmost N characters of a string. The mirror of LEFT โ€” used for file extensions, last names from a delimited string, suffixes, and quick parses.

SEARCHintermediate

Returns position of one string in another, case-insensitively. Supports * and ? wildcards.

SPLITbeginner

Divides text around specified delimiters and spills the parts into separate cells. The inverse of TEXTJOIN โ€” turns one string into many.

SUBSTITUTEbeginner

Replaces specified text with new text, optionally only the Nth occurrence. Find-and-replace without regex.

TEXTJOINbeginner

Concatenates a range of text values using a delimiter between each. The modern way to join strings โ€” replaces clunky CONCATENATE chains for ranges.

TRIMbeginner

Removes leading, trailing, and duplicate internal whitespace from a text value. The first cleanup function to reach for when imported data has hidden spaces breaking your lookups.

UPPERbeginner

Converts text to uppercase.

๐Ÿ“… Date & Time

Dates, durations, and business-day math โ€” TODAY, DATEDIF, EDATE.

๐Ÿ“ Array

Array operations โ€” ARRAYFORMULA, FILTER, SORT, UNIQUE, QUERY.

๐Ÿ’ฐ Financial

Money math โ€” PMT, FV, PV, NPV, IRR, GOOGLEFINANCE.

๐ŸŒ Web & Import

Pull data from web and other sheets โ€” IMPORTRANGE, IMPORTHTML, IMPORTXML.

๐Ÿงฎ LAMBDA Helpers

Modern functional programming โ€” LAMBDA, MAP, REDUCE, BYROW, BYCOL.

๐Ÿงญ Reference

Address and offset references โ€” INDIRECT, OFFSET, ROW, COLUMN.

Aโ€“Z index

Frequently Asked Questions

What is the most useful Google Sheets function?

For lookups, XLOOKUP has replaced VLOOKUP as the default. For aggregation, QUERY is the most powerful single function in Sheets โ€” SQL-like syntax for filtering, grouping, and sorting in one call. For per-row math, ARRAYFORMULA (or the newer MAP) keeps you from dragging formulas down a thousand rows.

What are LAMBDA helpers in Google Sheets?

LAMBDA, MAP, REDUCE, BYROW, BYCOL, and SCAN are Google Sheets functions added in 2022 that bring functional programming to spreadsheets. LAMBDA defines an inline function; MAP applies it to each row of an array; REDUCE folds an array into a single value. They make complex transformations cleaner than nested IFs or chained helper columns.

Does Google Sheets have all the same functions as Excel?

Most overlap, but Sheets has some exclusives: QUERY (SQL-like queries), GOOGLEFINANCE (live market data), IMPORTRANGE/IMPORTHTML/IMPORTXML (cross-sheet and web data), SPARKLINE (inline mini-charts). Excel has more financial and engineering functions plus Power Query for ETL. For most day-to-day use, Sheets is at least as capable.

How do I learn Google Sheets functions efficiently?

Start with the top 10: SUM, IF, IFS, VLOOKUP (or XLOOKUP), COUNTIF, SUMIF, AVERAGE, MAX/MIN, TODAY, and CONCATENATE. These cover 80% of everyday work. Then add QUERY and ARRAYFORMULA for power. Then LAMBDA/MAP/REDUCE for elegance. Each layer takes a few hours to internalize.

Source: Google Sheets official function reference, 2026.