How to Use SWITCH Function in Google Sheets for 2022 | Expert Guide šŸ’»

Reading Time: 4 minutes

What it does – It compares a specified expression with a list of conditions and returns a value corresponding to the first match found. In case no match is found, the function returns an optional default value.

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

expression – This can be a value, expression or reference to a cell or range of cells containing a value or expression.

case1, case2ā€¦. – These are the cases against which the value of the expression will be checked.Ā 

value1, value2ā€¦. – These are the values to be returned if the corresponding case finds a match.Ā 

default – This is an optional value to be returned if none of the cases match the expression.

Sample Usage
=SWITCH(A2, "A", "Excellent", "B", "Satisfactory", "C", "Average", "D", "Needs Improvement", "E", "Fail")

//This returns “Excellent” as the answer if the value in A2 is “A”, “Satisfactory” if “B”, and so on.

Using SWITCH Function in Google Sheets - learn with examples

Objective

Learn how to use the SWITCH function in Google Sheets.

Introduction

The SWITCH Function in Google Sheets compares a specified expression with a list of conditions and returns a value corresponding to the first match found. In case no match is found, the function returns an optional default value. The SWITCH Function in Google Sheets is a good option to use when you have to check multiple criteria against a given value. 

The SWITCH function is a bit similar to the nested IF function but easier to read!

Syntax

=SWITCH(expression, case1, value1, [case2, value2, ...], [default])
  • expression- This can be a value, expression or reference to a cell or range of cells containing a value or expression. 
  • case1, case2ā€¦.- These are the cases against which the value of the expression will be checked. 
  • value1, value2ā€¦.- These are the values to be returned if the corresponding case finds a match. 
  • default– This is an optional value to be returned if none of the cases match the expression.

Using the SWITCH Function 

Example 1

Step 1: Enter the data 

The spreadsheet below lists the grades scored by students in an examination. Based on the grades we need to fill the remarks column using the following categorization- 

A-> Excellent

B-> Satisfactory

C-> Average

D-> Needs Improvement 

E-> Fail 

Example data describing the grading scheme of an examination
Fig 1: Example Data

Let’s have a look at how to do this 

Step 2: Use the SWITCH Function formula 

To fill in the remarks column, I first select a cell and type in the following formula

=SWITCH(A2, "A", "Excellent", "B", "Satisfactory", "C", "Average", "D", "Needs Improvement", "E", "Fail")

As you can see, the respective remarks get inserted in the chosen cell. 

Applying SWITCH Formula displays the remark corresponding to Grade A in the example spreadsheet.
Fig 2: Applying SWITCH formula in Google Sheets

Similarly, we can fill the remaining cells by applying the SWITCH Function formula. 

Remarks corresponding to all the grades are displayed in the example spreadsheet using the SWITCH Function
Fig 3: Remarks are displayed in the grading scheme | Switch function in Google Sheets

Example 2 

Step 1: Enter the data 

I have added another list to the previous example spreadsheet for this example. This list specifies the grade awarded to each student. Now we need to assign a remark to each studentā€™s performance based on the grading scheme.

Example Data listing the grades obtained by a list of students along with the grading scheme.
Fig 4: Example Data | Switch function in Google Sheets

Letā€™s see how to do this in the next step. 

Step 2: 

I first select a cell to fill in the remarks. Next type in the following formula 

=SWITCH(B2,E2,F2,E3,F3,E4,F4,E5,F5,E6,F6,"Invalid Grade")

In the formula above I have also added a default value of ā€œInvalid Gradeā€. If any grade other than A, B, C, D or E is assigned to a student then the grade is invalid and the value ā€œInvalid Gradeā€ is displayed in the remarks column. 

The corresponding remark is displayed in the selected cell. 

Remarks corresponding to Walter White's grades are displayed after applying SWITCH function
Fig 5: Result after applying the SWITCH Function in Google Sheets

In a similar manner, we can add the remarks for the remaining students as well. 

Remarks corresponding to the grades of all students are displayed using SWITCH Function.
Fig 6: Result after applying the SWITCH Function in Google Sheets

Why am I getting #NA error?

The #NA error is displayed when the SWITCH Function doesnā€™t find a case to match with the expression. To avoid getting this error, you should define the default value argument of the SWITCH Function. 

Conclusion

Hopefully, you were able to learn how to use the Switch function in Google Sheets to change the value in one cell based on another. One limitation is that you cannot use greater than or less than operators because the Switch function in Google Sheets can only work with exact matches.

If you enjoyed reading this article, you might like our Definitive Guide on Google Sheets which has been created by experts to solve hundreds of doubts related to using Google Sheets.

Leave a Reply

Discover more from Amigo: No-code Data Integrations to Google Sheets

Subscribe now to keep reading and get access to the full archive.

Continue reading