How it works.
SWITCH compares an expression against a sequence of values and returns the corresponding matching outcome. Cleaner than deeply nested IF statements.
Formula syntax.
Standard Excel Notation=SWITCH(expression, val1, result1, [default])[like_this] are optional; all other arguments are required.Formula arguments.
Every parameter accepted by the SWITCH function is detailed below.
The value to evaluate.
Example value:A2First value to test for equality.
Example value:1Output returned if expression matches val1.
Example value:"Sunday"Simple example.
Step-by-Step ScenarioDay Number to Name Mapping
Convert numeric day codes into weekday names.
| Day Code | Weekday Name |
|---|---|
| 2 | — |
| 1 | — |
| 3 | — |
=SWITCH(A2, 1, "Sunday", 2, "Monday", 3, "Tuesday", "Other")Evaluates SWITCH over the sample table cells, placing the verified output in cell B2.
Formula generator.
Full Generator WizardCustomize the argument fields below to generate a tailored SWITCH formula ready to paste directly into your worksheet.
=SWITCH()Expected result behavior.
Returns "Monday" based on sample evaluation criteria and active cell references.
Best Practices
- Always specify an optional default value at the end to catch unanticipated inputs.
Common Mistakes
- If no value matches and no default argument is provided, SWITCH returns #N/A.
Platform & version compatibility.
Verified platform compatibility matrix based on actual spreadsheet calculation engine specifications.
In Excel 2016 or older, use nested IFs or the CHOOSE function.
Introduced in Excel 2019 and Excel 365. Supported in Excel 2019, 2021, and 365.
100% compatible with Google Sheets with identical expression evaluation rules.
Frequently asked questions.
Technical Q&ACan I use SWITCH across different worksheets in Excel?↓
Yes. You can reference cells located on other sheets by including the sheet name followed by an exclamation mark, for example: =SWITCH(Sheet2!A2:A10). If the sheet name contains spaces, enclose it in single quotes: ='Q1 Report'!A2:A10.
What is the most common reason for errors in SWITCH?↓
If no value matches and no default argument is provided, SWITCH returns #N/A.
Does SWITCH work identically in Google Sheets?↓
Yes, SWITCH is supported in both Microsoft Excel and Google Sheets with standard evaluation behavior.