Ravindra BagaleCourses & study guides Track your progress

Excel CHOOSE Function

Chala mitrano — cHOOSE is a tiny menu: 1 returns the first item, 2 the second, and so on. Handy for quarter names and region codes.

Fictional sample data for learning. Region labels for a Hyderabad pharmacy chain + a Paris clinic (€).

Purpose

Return one value from a list based on an index number — like a simple switch for regions, quarters or options.

Return value

The value argument that matches index_num.

Syntax

CHOOSE(index_num, value1, [value2], …)

Arguments

ArgumentRequired?Description
index_numRequiredNumber from 1 up to the count of value arguments (can be a formula).
value1RequiredFirst choice.
value2, …OptionalMore choices. CHOOSE can take many value arguments.

Version

Excel 2007 and later, Microsoft 365, LibreOffice Calc.

How to use — Why → What → How

Why: Dashboards need “Region 3 → South” without a big nested IF. CHOOSE maps a small integer to a label or value: 1 to Q1, 2 to South, 3 to a specialist fee. Hyderabad pharmacy region codes and Paris clinic fee tiers both fit. Index is 1-based; ...

What: CHOOSE returns valueN when index_num is N. Read the arguments table carefully; each one changes the answer in a specific way.

How — numbered steps:

  1. Type =CHOOSE(.
  2. Enter the index (or a cell with 1..n).
  3. List the options in order, separated by commas.
  4. Close and Enter.
  5. Compare your result with the Answers sheet only after you attempt it.
  6. Write one sentence in your own words explaining when you would use this function at work.

Ravindra Bagale's Tip

Friends, index_num must be between 1 and the number of values. 0 or too-large numbers give #VALUE!.

Ravindra Bagale's Tip

SWITCH or IFS often read clearer for text tests; CHOOSE shines when you already have a number 1..n.

Ravindra Bagale's Tip

Friends, after class open a blank sheet and rebuild one CHOOSE example without looking. That memory test beats re-reading the page.

Download practice file: practice-choose.xlsx (includes sheet About this data, practice sheets, and Answers).

Worked examples

1) Quarter name

Finance file stores quarter as 1–4.

Q
3
Formula: =CHOOSE(A2, "Q1", "Q2", "Q3", "Q4")

Result: Q3

What it means: Index 3 → third label.

2) Pharmacy region

Hyderabad chain region codes 1–4.

Code
2
Formula: =CHOOSE(A2, "North", "South", "East", "West")

Result: South

What it means: Code 2 maps to South.

3) Out of range

Someone typed 5.

Code
5
Formula: =CHOOSE(A2, "North", "South", "East", "West")

Result: #VALUE!

What it means: Only four values; 5 is invalid.

4) Paris clinic € fee tier

Tier number picks a fee label.

Tier
1
Formula: =CHOOSE(A2, "€20 consult", "€45 follow-up", "€90 specialist")

Result: €20 consult

What it means: Tier 1 → first fee string.

5) Nested with MATCH

Pick a bonus % from a short list via position.

LevelBonus
A5%
B8%
C12%
Formula: =CHOOSE(MATCH("B", A2:A4, 0), 0.05, 0.08, 0.12)

Result: 0.08

What it means: MATCH returns 2; CHOOSE returns the second rate.

6) Classroom recap

Quick check before you close the CHOOSE lesson.

Q
3
Formula: =CHOOSE(A2, "Q1", "Q2", "Q3", "Q4")

Result: Q3

What it means: Same pattern as example 1 — rebuild it from memory on the Practice sheet, then check Answers.

About this data. Small demo rows for learning. Real sheets are longer; the same formula pattern scales when columns are clean.

Common errors and fixes

#VALUE! — index_num < 1 or greater than the number of values (or non-numeric). Fix: Clamp the index; validate inputs.
Wrong option — Values listed in the wrong order. Fix: Keep the list aligned with your code meanings.

Notes and tips

  • CHOOSE can return ranges (advanced) for creative INDEX tricks — keep basics on values first.
  • For many text cases, SWITCH is easier to read.
  • CHOOSE maps a small integer to a label or value: 1 to Q1, 2 to South, 3 to a specialist fee. Hyderabad pharmacy region codes and Paris clinic fee tiers both fit. Index is 1-based; 0 or an oversized number returns #VALUE!. When the test is text rather than a number, SWITCH or IFS usually read better. Advanced users sometimes return ranges with CHOOSE for creative INDEX patterns — keep class examples on simple values first.
  • CHOOSE is a numeric menu. SWITCH/IFS handle text conditions more clearly. INDEX can also pick from a vertical list of options.
  • Fictional sample data only — practice amounts and names are made for learning.
  • After you finish the 10 tasks, re-read the errors table once; most class mistakes are listed there.
  • Keep ranges locked with absolute references when you copy formulas down a column of inputs.
  • Say the business question in plain words before you type the equals sign — it prevents wrong arguments.

In real work

CHOOSE maps a small integer to a label or value: 1 to Q1, 2 to South, 3 to a specialist fee. Hyderabad pharmacy region codes and Paris clinic fee tiers both fit. Index is 1-based; 0 or an oversized number returns #VALUE!. When the test is text rather than a number, SWITCH or IFS usually read better. Advanced users sometimes return ranges with CHOOSE for creative INDEX patterns — keep class examples on simple values first.

How it compares

CHOOSE is a numeric menu. SWITCH/IFS handle text conditions more clearly. INDEX can also pick from a vertical list of options.

Interview corner

What does CHOOSE(2, A, B, C) return?
B
What if index is 0?
#VALUE!
CHOOSE vs SWITCH?
CHOOSE needs a numeric index; SWITCH matches an expression to values.

INDEX, SWITCH, IFS, MATCH

Practice tasks (10)

  1. Task 1. Return quarter name for code 3.
    Hint: four Q labels in order.
  2. Task 2. Map region code 2 to South.
    Hint: North, South, East, West.
  3. Task 3. Force #VALUE! with index 9 and fix it with IF.
    Hint: guard index before CHOOSE.
  4. Task 4. Return the €20 consult label for tier 1.
    Hint: fee list order.
  5. Task 5. Use MATCH+CHOOSE for bonus level B.
    Hint: MATCH supplies the index.
  6. Task 6. Explain CHOOSE vs SWITCH in one line.
    Hint: number index vs expression match.
  7. Task 7. Build choices for 1=₹, 2=$, 3=€ symbols.
    Hint: three text values.
  8. Task 8. Pull index from a cell, not a typed number.
    Hint: A2 inside CHOOSE.
  9. Task 9. List what happens if index is blank.
    Hint: try it and note the error.
  10. Task 10. Bonus: CHOOSE a sheet name for INDIRECT practice.
    Hint: advanced combo — optional.

Quick quiz

Q1. CHOOSE(2, "A", "B", "C") returns:
Q2. CHOOSE(0, "A", "B") returns:
Q3. Index is:
Q4. Good use case:
Q5. For many text matches, a clearer cousin is:

Answers: Q1=B, Q2=#VALUE!, Q3=1-based, Q4=Map 1..4 to quarter names, Q5=SWITCH (check after you try).

Revision card

Standalone card (no tip or photo strip). QR opens this lesson. Download the PNG and revise offline.

Revision card: CHOOSE
CHOOSE revision card