Check Sheet Logo
Check Sheet

SWITCH

The SWITCH formula is a logical function in Google Sheets that allows you to evaluate an expression against a list of cases and corresponding values. If the expression matches a case, the formula returns the corresponding value. If there is no match and a default case is specified, the formula returns the value for the default case. This function is commonly used for conditional formatting, data validation, and other tasks that require evaluating multiple conditions.

Usage

Use the SWITCH formula with the syntax shown below, it has 3 required parameters and 2 optional parameters:

=SWITCH(expression, case1, value1, [default or case2, value2], ...)
Parameters:
  1. expression (required):
    The expression to evaluate against the list of cases. It can be a cell reference or a literal value.
  2. case1 (required):
    The first case to evaluate. It can be a cell reference or a literal value.
  3. value1 (required):
    The value to return if the expression matches case1. It can be a cell reference or a literal value.
  4. default or case2 (optional):
    An optional default case to use if the expression does not match any of the cases. Alternatively, you can specify another case and value pair to evaluate, and continue adding case-value pairs as needed.
  5. value2 (optional):
    The value to return if the expression matches case2. It can be a cell reference or a literal value.

Examples

Here are a few example use cases that explain how to use the SWITCH formula in Google Sheets.

Assigning grades based on scores

You have a list of test scores and you want to assign grades based on the following scale: 90-100=A, 80-89=B, 70-79=C, 60-69=D, and below 60=F. You can use the SWITCH formula to evaluate each score against the grade boundaries and return the corresponding letter grade.

Categorizing expenses

You have a list of expenses and you want to categorize them as either necessary or discretionary. You can use the SWITCH formula to evaluate each expense against a set of categories and return the corresponding label.

Highlighting data based on criteria

You have a table of data and you want to highlight certain cells based on specific criteria. You can use the SWITCH formula within a conditional formatting rule to evaluate each cell against a list of conditions and apply different formatting styles based on the matches.

Common Mistakes

SWITCH not working? Here are some common mistakes people make when using the SWITCH Google Sheets Formula:

Incorrect number of arguments

One of the most common mistakes is not providing the correct number of arguments for the SWITCH formula. Make sure to include the expression, at least one case and its corresponding value, and an optional default case and value.

Mismatched data types

Another common mistake is providing case values that are of a different data type than the expression being evaluated. This can cause unexpected results or errors. Make sure the data types match for each case value.

Missing default case

If no default case is provided, the SWITCH formula will return an error if none of the provided cases match the expression being evaluated. Make sure to include a default case or check for all possible cases.

Incorrect syntax

Make sure to follow the syntax for the SWITCH formula exactly. Incorrect syntax can cause errors or unexpected results.

Confusing with IF statements

Users may confuse the SWITCH formula with IF statements, which can lead to using the wrong formula or incorrect results. Make sure to understand the differences between the two formulas and use the correct one for your needs.

The following functions are similar to SWITCH or are often used with it in a formula:

  • IF

    The IF formula is a logical function used to test a condition and return one value if the condition is true and another value if the condition is false. It is commonly used to create conditional statements and perform calculations based on certain conditions.

  • IFS

    The IFS formula evaluates multiple conditions and returns a corresponding value for the first condition that is true. It is commonly used as a more concise alternative to nested IF statements.

  • CHOOSE

    The CHOOSE function returns a value from a list of values based on a given index number. The function is commonly used to select a value from a dropdown list or to lookup a value based on its position in a list. The function takes an index number and a list of values as input.

  • VLOOKUP

    The VLOOKUP function is a lookup formula used to search for a value in the first column of a range of cells (the search key) and return a value in the same row from a specified column in that range. This function is most commonly used to look up and retrieve data from a table.

Learn More

You can learn more about the SWITCH Google Sheets function on Google Support.