Skip to main content
SheetCraft
🔀 Logical Function · intermediate

SWITCH Function in Google Sheets

Returns the value matching the first matching case. Lookup-style branching for equality matches.

Syntax

SWITCH(expression, case1, value1, [case2, value2, ...], [default])

Returns: Value paired with first matching case, or default.

Excel equivalent: SWITCH (identical, Excel 2019+)

Introduced: 2018

Parameters

NameRequiredDescription
expressionRequiredValue to match.
case1, case2, ...RequiredPossible values.
value1, value2, ...RequiredWhat to return for each case.
defaultOptionalValue if no match.

Examples

Day name

=SWITCH(WEEKDAY(TODAY()), 1, "Sun", 2, "Mon", 3, "Tue", 4, "Wed", 5, "Thu", 6, "Fri", 7, "Sat")

Day name for today.

Status code

=SWITCH(A2, "P", "Paid", "U", "Unpaid", "O", "Overdue", "Unknown")

Trailing default.

Currency

=SWITCH(A2, "US", "$", "EU", "€", "UK", "£", "$")

Symbol from region.

When to use an alternative

  • IFSInequalities.
  • VLOOKUPMapping is large/dynamic.
  • Nested IF2 cases only.

Common errors and how to fix them

  • #N/A

    Cause: No case matched, no default.

    Fix: Include a default.

Related functions

Frequently Asked Questions

SWITCH vs IFS?

SWITCH for ONE expression vs many equality cases. IFS for different conditions (inequalities).

Cases as formulas?

Yes — any expression.

Source: Google Sheets official function reference.