ShareYourGroupShareYourGroupExcel Formulas

Lookup functions

CHOOSE function in Excel

CHOOSE returns one value from a list that you type into the formula, picked by its position number.

CHOOSE is a tiny lookup table written inside the formula itself. You give it a number and a list, and it hands back the item at that position. When the options are few and fixed, it is shorter and easier to read than a chain of IFs.

Syntax

=CHOOSE(index_num, value1, [value2], ...)
ArgumentWhat it is
index_numWhich value to return: 1 for the first, 2 for the second, and so on.
value1, value2, ...The values to choose from. They can be text, numbers, cell references or formulas.

Examples

Each result below is what Excel itself showed for the formula on the sample sheet.

Sample sheet: Twelve sales made by four salespeople in three regions.
ABCDEF
1DateSalespersonRegionProductUnitsAmount
205-Jan-2026AshaNorthNotebook201200
312-Jan-2026RaviSouthPen50500
420-Jan-2026MeenaNorthBag43000
502-Feb-2026AshaEastPen30300
614-Feb-2026KabirSouthNotebook15900
728-Feb-2026RaviNorthBag21500
803-Mar-2026MeenaEastNotebook402400
915-Mar-2026AshaNorthBag32250
1022-Mar-2026KabirSouthPen60600
1101-Apr-2026RaviEastNotebook251500
1218-Apr-2026MeenaNorthPen80800
1306-May-2026AshaSouthBag53750

How it works

The first argument is a position: 1, 2, 3 and so on. The rest are the values. =CHOOSE(3,"a","b","c","d") returns "c". If the number has a fraction, Excel drops the fraction, so 2.9 counts as 2.

The number usually comes from another function. Anything that produces small whole numbers pairs well with CHOOSE:

The financial-year quarter

India's financial year runs from April to March, so the quarter cannot be worked out by dividing the month by three. The third example lists the quarter for each of the twelve months in order: January, February and March are Q4, April to June are Q1, and so on. It is long, but anyone can read and check it.

Choosing between ranges

The values can be ranges, and then CHOOSE returns a whole range that another function can use. =SUM(CHOOSE(n, range1, range2, range3)) adds up whichever range the number n points to. With a cell that holds 1, 2 or 3, the user can switch a total between scenarios.

CHOOSE, SWITCH or IFS?

Common mistakes

In Google Sheets

CHOOSE is the same in Google Sheets.

Related functions

Every result on this page was calculated in Microsoft Excel (version 16.0, build 20326) on 12 November 2026, not typed by hand.

This is an independent help site. It is not connected with or approved by Microsoft. Excel and Microsoft 365 are trademarks of Microsoft Corporation, named here only to say which program a formula is for. The people and figures in the sample sheets are made up.