Complete Excel Shortcuts & Formulas: From Small to Big
Organized systematically from everyday beginner keystrokes up to senior financial analyst formulas, dynamic arrays, and auditing tools. Search instantly and copy with one click.
Level 1: Small / Basic Essentials
The fundamental keyboard shortcuts every computer user and spreadsheet beginner must master.
Level 2: Grid Navigation & Fast Selection
Jump across thousands of rows in milliseconds and select large datasets without tedious mouse dragging.
Level 3: Cell Data Entry & Rapid Editing
Input data faster, replicate values down columns, and stamp current timestamps with single keypresses.
Level 4: Number & Date Formatting Shortcuts
Format numbers into currencies, percentages, dates, and borders without opening the format ribbon.
Level 5: Essential Formulas & Math
Build, audit, and evaluate formulas at lightning speed. Master cell locking ($) and formula toggling.
Level 6: Rows, Columns & Structured Tables
Manipulate table grids, insert or delete records, hide rows, and convert plain ranges into structured Excel Tables.
Level 7: Big / Auditing, Dynamic Arrays & Power User
High-leverage analytical shortcuts for tracing formula dependencies, filtering visible data, and debugging models.
Top Modern Excel Formulas (Beyond VLOOKUP)
The most powerful built-in Excel functions for data transformation, dynamic arrays, and error prevention.
XLOOKUP (Modern VLOOKUP Replacement)
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode])
The modern gold standard. Searches left, right, top, or bottom. No column index numbers needed. Built-in error handling without wrapping in IFERROR.
=XLOOKUP("CUST-104", A2:A500, D2:D500, "Not Found", 0)
INDEX & MATCH (Classic Dynamic Lookup)
=INDEX(array, MATCH(lookup_value, lookup_array, 0))
The classic, bulletproof two-way lookup formula. Immune to inserted/deleted columns and works across all legacy Excel versions (2003+).
=INDEX(D2:D500, MATCH(F2, A2:A500, 0))
FILTER (Dynamic Array Extraction)
=FILTER(array, include_criteria, [if_empty])
Extracts all rows or columns that match specific criteria into a spilling dynamic array without modifying the source table.
=FILTER(A2:E100, (D2:D100="Approved") * (E2:E100>5000), "No Records")
UNIQUE (Formulaic Deduplication)
=UNIQUE(array, [by_col], [exactly_once])
Extracts distinct values from a column or range. Eliminates duplicates dynamically; updates automatically when source data changes.
=UNIQUE(B2:B250)
SORT (Dynamic Order Array)
=SORT(array, [sort_index], [sort_order])
Sorts a range by specified column index (1 for ascending, -1 for descending) without manually clicking Sort buttons.
=SORT(A2:D50, 3, -1)
SUMIFS (Multi-Condition Summation)
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Calculates the sum of cells matching multiple criteria across different columns simultaneously.
=SUMIFS(E2:E100, B2:B100, "North America", D2:D100, ">2026-01-01")
COUNTIFS (Multi-Condition Count)
=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Counts the number of rows matching one or more specific criteria.
=COUNTIFS(B2:B100, "Active", C2:C100, "<=0")
LET (Formula Variable Assignment)
=LET(name1, value1, name2, value2, calculation)
Assigns names to calculation results inside a formula. Improves readability and speeds up complex calculations by calculating repeated parts once.
=LET(gross, C2*D2, tax, gross*0.085, gross - tax)
TEXTJOIN (Concatenation with Delimiter)
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
Combines text from multiple ranges with a specified delimiter (e.g. comma, semicolon, space), optionally ignoring blank cells.
=TEXTJOIN(", ", TRUE, A2:D2)
TRIM & CLEAN (Whitespace & Non-Printable Purge)
=TRIM(CLEAN(text))
Essential formula duo: CLEAN removes unprintable ASCII control characters (0-31), while TRIM strips leading, trailing, and double spaces.
=TRIM(CLEAN(A2))
IFERROR (Error Protection)
=IFERROR(formula, fallback_value)
Evaluates formula and returns fallback value if it evaluates to #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, or #NULL!.
=IFERROR(VLOOKUP(A2, D:E, 2, FALSE), "Missing Record")
TEXT (Date & Number String Conversion)
=TEXT(value, "YYYY-MM-DD")
Converts numeric dates or numbers into formatted text strings with exact formatting mask.
=TEXT(A2, "YYYY-MM-DD")
Have messy spreadsheets that formulas can't fix?
Formulas won't easily fix non-breaking spaces, corrupted dates, or multi-column duplicate leads. Let SheetFix AI clean your workbook in seconds — 100% locally in your browser.
Clean Your Spreadsheet Free →