Sheets Tip 309: I never knew this about the SWITCH function...



Hi Reader,

Welcome to the Google Sheets Tips newsletter #309, your Monday morning espresso, in spreadsheet form!

Quick announcement: the Google Sheets Tips newsletter is taking a summer break for July!

It'll be back in your inbox on August 5th with the 310th edition.

A big thank you to this week's sponsor who help keep this newsletter free to read:

KEEPING

The simple & streamlined help desk for Gmail

Keeping turns your Gmail into a fully featured help desk. Manage your shared inbox (eg, help@, it@, support@) from inside Gmail.

It's not magic, but it feels magical.

➜ News

I.
Is Excel a sport? Err, no. But this is an interesting piece from The Verge about the Excel World Championships in Las Vegas, where spreadsheet wizards duke it out for a $3k top prize!

Read Spreadsheet Superstars here >>

II.
Another outside-the-box spreadsheet example, this time using Google Sheets to track dating data and find a suitable partner!

My secret to dating in San Francisco is a spreadsheet

_______

➜ Google Sheets Tip #309:

In this tip, let's take a look at a neat example of the SWITCH function.

The SWITCH function is used to test an expression against a list of cases. It looks for exact matches rather than conditional tests (so we don't use < or > with SWITCH).

Think of it like a special, more succinct version of an IFS formula.

And, I'm going to show you something secret I discovered recently. Something that makes makes me love the SWITCH function even more.

SWITCH Example

With the Olympics fast approaching, we're going to use this dataset, which shows the results from the Women's 100m final in Tokyo 2020:

Let's build a SWITCH formula to add medals to the table:

=SWITCH(A2,
1,"Gold",
2,"Silver",
3,"Bronze",
"Finisher")

The first argument is the input cell, A2, that we want to test.

On the next line, SWITCH tests to see if A2 equals 1 and, if it does, returns the result "Gold".

If that test fails, then it tests against 2, then 3 if needed.

Finally, if A2 is not equal to 1, 2, or 3, then the last argument is our default result to be returned if all the other results are false.

Drag the formula down column E and our table looks like this:

The top 3 are labeled with their medals, and the remaining athletes are classified as "Finisher".

If we only want to display the medal positions, we can omit the final argument BUT KEEP THE COMMA to display blank cells.

The formula is:

=SWITCH(A2,
1,"Gold",
2,"Silver",
3,"Bronze", )

Note the comma after "Bronze" still.

With Emojis

We can use the medal emojis for Gold, Silver, and Bronze to write a super succinct formula:

=SWITCH( A2 , 1, "🥇" , 2 , "🥈" , 3 , "🥉" , )

In our Table:

SWITCH's hidden array superpower!

In our table, let's delete all the SWITCH formulas except for the one in the first row.

Then change the range from A2 to A2:A9 (shown in blue) like so:

=SWITCH( A2:A9 , 1 , "🥇" , 2 , "🥈" , 3 , "🥉" , )

And boom!!

It automatically expands to fill the column. Without requiring an array formula wrapper.

It's one of those rare native array functions. Very cool!

(Note, the formula needs "room" to expand, which is why you must delete the other formulas in the rows below. You'll see this error otherwise: #REF! Array result was not expanded because it would overwrite data)

Finally, we might consider converting this data into a nice, new shiny Table so we can take advantage of all the benefits of Google Sheets Tables...

_______

If you enjoyed this newsletter, please forward it to a friend who might enjoy it.

Have a great week!

Cheers,
Ben

P.S. Fascinating thread of abandoned places...

Google Sheets Tips

Get better at working with Google Sheets! Join 50,000 readers to get an actionable tip in your inbox every Monday.

Read more from Google Sheets Tips

Brought to you by: Hi Reader, Welcome to the Google Sheets Tips newsletter #370, your Monday morning espresso, in spreadsheet form! This is the last Google Sheets Tips email for 2025. We're taking a break from publishing for the holidays and will return with Tip 371 on 5th January 2026. Thank you so much for reading and replying to these emails. I love learning from all of you when you write back and share your own tips and tricks (and occasional corrections! 😉 ). In the meantime, I wish you...

Brought to you by: Hi Reader, Welcome to the Google Sheets Tips newsletter #369, your Monday morning espresso, in spreadsheet form! We had our first snowfall of the season last Friday, so winter is definitely underway here in the Mid-Atlantic region. It was only a light dusting though, so the sleds are still hanging in the garage. For now. In this issue, we're looking at a clever way to add visual clues to our data tables with indicator arrows ▲🔻. And, if you're a Workspace customer, you must...

Brought to you by: Hi Reader, Welcome to the Google Sheets Tips newsletter #368, your Monday morning espresso, in spreadsheet form! I finished reading a fascinating book last week, Home on the Canal, a long-out-of-print history of the Chesapeake and Ohio Canal and the stories of the people who lived and worked along it. Today, I live beside the canal, now a beautiful National Historic Park, and cycle or walk on the restored towpath most weeks. Riding across the Antietam Aqueduct recently, I...