Google Sheets Formulas Cheat Sheet
Master Google Sheets with our comprehensive formulas reference guide. From basic math to powerful Google-exclusive functions like QUERY, ARRAYFORMULA, and IMPORTRANGE — find syntax, examples, and expert tips for every essential formula.
SORT()
Google-Specific ⭐Sorts the rows of a range by one or more columns
Syntax:
=SORT(range, sort_column, is_ascending, [sort_column2, is_ascending2], ...)Examples:
=SORT(A1:C10, 1, TRUE) Sort by first column ascending
=SORT(A1:C10, 2, FALSE) Sort by second column descending
=SORT(A1:C10, 1, TRUE, 2, FALSE) Sort by column 1 then 2
Note: ⭐ Google Sheets exclusive; spills automatically; pair with FILTER for dynamic tables
VLOOKUP()
Lookup & ReferenceSearches a column and returns a value from the same row in another column
Syntax:
=VLOOKUP(search_key, range, index, [is_sorted])Examples:
=VLOOKUP(A1, B:D, 2, FALSE) Find A1 in column B, return column C
=VLOOKUP("Smith", A:C, 3, FALSE) Look up 'Smith' in A, return column C
=IFERROR(VLOOKUP(A1,B:C,2,0),"Not found") Safe VLOOKUP with fallback
Note: Use FALSE for exact match; searches first column only; prefer XLOOKUP when available
HLOOKUP()
Lookup & ReferenceSearches a row and returns a value from the same column in another row
Syntax:
=HLOOKUP(search_key, range, index, [is_sorted])Examples:
=HLOOKUP("Q1", A1:D5, 3, FALSE) Find 'Q1' in row 1, return row 3
=HLOOKUP(2024, A1:D1, 2, FALSE) Lookup year in header row
Note: Horizontal version of VLOOKUP; use XLOOKUP for more flexibility
UNIQUE()
Google-Specific ⭐Returns unique rows or values from a range, removing duplicates
Syntax:
=UNIQUE(range, [by_column], [exactly_once])Examples:
=UNIQUE(A1:A100) Unique values from column A
=UNIQUE(A1:C100) Unique rows across three columns
=SORT(UNIQUE(A1:A100)) Sorted unique values
Note: ⭐ Google Sheets exclusive; results spill automatically
MATCH()
Lookup & ReferenceSearches for a value and returns its relative position in a range
Syntax:
=MATCH(search_key, range, [search_type])Examples:
=MATCH("Apple", A1:A10, 0) Find position of 'Apple' in A1:A10
=INDEX(B:B, MATCH(A1, A:A, 0)) INDEX-MATCH combo for lookup
=MATCH(MAX(A:A), A:A, 0) Row of maximum value
Note: search_type 0=exact, 1=less than (sorted asc), -1=greater than (sorted desc)
MEDIAN()
Math & StatisticalReturns the median (middle) value of a dataset
Syntax:
=MEDIAN(value1, [value2], ...)Examples:
=MEDIAN(A1:A10) Middle value in a sorted dataset
=MEDIAN(1,2,3,4,5) Returns 3
Note: If even number of values, averages the two middle values
QUERY()
Google-Specific ⭐Runs a SQL-like query on your data using Google Visualization API query language
Syntax:
=QUERY(data, query, [headers])Examples:
=QUERY(A1:D100, "SELECT A, B WHERE C > 100") Select columns where C>100
=QUERY(A:D, "SELECT A, SUM(D) GROUP BY A ORDER BY SUM(D) DESC") Sum by group, sorted
=QUERY(A:C, "SELECT * WHERE B = '" & E1 & "'") Dynamic filter using cell value
Note: ⭐ Google Sheets exclusive; one of the most powerful functions for data analysis
Google Sheets Mastery Guide
Beginner
Start with calculations and basic data organisation
Intermediate
Master lookups and Google-specific power features
- • VLOOKUP, INDEX-MATCH
- • FILTER, UNIQUE, SORT
- • ARRAYFORMULA basics
- • IMPORTRANGE cross-sheet data
Advanced
QUERY language, regex, and live data imports
- • QUERY with SQL-like syntax
- • REGEXEXTRACT, REGEXREPLACE
- • IMPORTHTML, IMPORTXML
- • GOOGLEFINANCE live data
📊 What is Google Sheets?
Google Sheets is a free, cloud-based spreadsheet application from Google, available as part of Google Workspace. First launched in 2006, it has grown into a powerful alternative to Microsoft Excel — and in several areas surpasses it, with unique features like real-time collaboration, built-in QUERY language, live data imports, and formulas for translating text and fetching stock prices directly in a cell.
🚀 Core Capabilities
- ✓ Real-time collaboration: Multiple users edit simultaneously
- ✓ Cloud storage: Auto-saves to Google Drive
- ✓ QUERY formula: SQL-like data analysis in a cell
- ✓ Live data imports: IMPORTHTML, IMPORTXML, GOOGLEFINANCE
- ✓ ARRAYFORMULA: Apply formulas to entire columns instantly
- ✓ Apps Script: JavaScript-based automation and macros
💼 Google Sheets Exclusive Functions
- ⭐ QUERY: SQL-like language for filtering and aggregating data
- ⭐ ARRAYFORMULA: Array operations without Ctrl+Shift+Enter
- ⭐ IMPORTRANGE: Pull data live from another spreadsheet
- ⭐ GOOGLETRANSLATE: Translate text between 100+ languages
- ⭐ GOOGLEFINANCE: Live stock prices and financial data
- ⭐ SPARKLINE: Mini charts directly inside a cell
⚡ Google Sheets vs. Excel
Google Sheets Advantages
- • Free to use with a Google account
- • Real-time multi-user collaboration
- • QUERY, ARRAYFORMULA, FILTER, UNIQUE built-in
- • Live web data imports (IMPORTHTML, IMPORTXML)
- • Version history with per-cell tracking
- • Works in any browser, no install needed
Excel Advantages
- • More powerful PivotTables and data model
- • Better performance with very large datasets
- • VBA macros for complex automation
- • More chart types and formatting options
- • Power Query for ETL operations
- • Industry standard in finance and enterprise
Google Sheets Pro Tips
ARRAYFORMULA shortcut: Press Ctrl+Shift+Enter in a cell to automatically wrap your formula with ARRAYFORMULA — applies it to the entire column instantly.
QUERY SQL-like syntax: Use SELECT, WHERE, GROUP BY, ORDER BY, LIMIT just like SQL — e.g. QUERY(A:D, "SELECT A, SUM(D) GROUP BY A")
IMPORTRANGE cross-sheet tip: Paste the full Google Sheets URL as the first argument. You only need to grant access once — after that, data syncs live between spreadsheets automatically.
FILTER with OR logic: Use + between conditions
(not OR()) — e.g. FILTER(A:B, (A:A="X")+(B:B="Y"))
Master Google Sheets formulas with practice. Bookmark this page for quick reference! ⭐ marks Google-exclusive functions.