CHOOSE Function in Excel – Formula Explained with Examples

Home/Excel Formulas/CHOOSE Function in Excel – Formula Explained with Examples

Choose Function: Explained with Examples

Choose function helps us to select a particular value from list of values. Or selecting particular cell or range from a range.



50+ Project Management Templates Pack
Excel PowerPoint Word

Advanced Project Plan & Portfolio Template
Excel Template

Business Presentations Templates Pack
PowerPoint Slides

20+ Excel Project Management Pack
Excel Templates

20+ PowerPoint Project Management Pack
PowerPoint Templates

10+ MS Word Project Management Pack
Word Templates

For example, we may have some data in a range. And we wants to get a data from based on another selection. This type of functionality can be achieved with CHOOSE formula in Excel.

What is the use of CHOOSE function?

CHOOSE Function in Excel returns a value from a list of values based on a given index position.

What is the syntax of CHOOSE function?

CHOOSE Function in Excel- Syntax

CHOOSE( position, value1,

[value2], …).

position: index position number in the list of values to be returned.
value1, [value2], …: List of values to choose.

Note: The number of list item should be between 1 to 29. so you index position will be any number between 1 to 29.

CHOOSE Function in Excel – Examples

CHOOSE Function in Excel- Example

Example 1: Choose function returns 1001 as output.

=CHOOSE(1,A4,A5,A6,A7) formula choose the first (1) value from the list (A4,A5,A6,A7) and returns its value 1001 as output.

Example 2: Choose function returns “second” as output.

=CHOOSE(2,”first”,”second”,”third”) formula choose the second (2) value from the list (“first”,”second”,”third”) and returns its value second as output.

Example 3: Choose function returns 1025 as output.

=CHOOSE(4,A4,A5,A6,A7) formula choose the fourth (4) value from the list (A4,A5,A6,A7) and returns its value 1025 as output.

Example 4: Choose function returns 1008 as output.

=CHOOSE(2,A4,A5,A6,A7) formula choose the second (2) value from the list (A4,A5,A6,A7) and returns its value 1008 as output.

VBA example on CHOOSE function

CHOOSE function is also available in VBA, following is the example code:

Dim sOutout As String
sOutout =Choose(2, “First”, “Second”, “Third”)

Output: Second

This choose function(Choose(2, “First”, “Second”, “Third”)) in VBA, chooses the second (2) value from the list (“First”, “Second”, “Third”) and returns “second” as output.


Choose function is helpful to extract a value from the list of values. Some times helps to alternative to LOOKUP formulas. CHOOSE formula will be used with the cobination of MATCH, INDEX, OFFSET to lookup a value which is not possible with VLOOKUP and HLOOKUP.


Please refer the below article for more Lookup & Reference Excel functions.
Lookup & Reference Excel Formulas

Please refer the below article for more Excel Functions.
Excel Formulas | Home

By |February 25th, 2013|Excel Formulas|0 Comments

About the Author:

Excel VBA Developer having around 8 years of experience in using Excel and VBA for automating the daily tasks, reports generation and dashboards preparation. Valli is sharing to helps us automating daily tasks.

Leave A Comment

Related pages

excel vlookup tutorialexcel consolidate columnsword and excel test for interviewsimple macros in excel examplesexcel activeworkbook.saveascreate an array vbacan you find duplicates in excelvba pivottabletask planner template excelmacro to combine multiple workbooks into oneunprotect worksheet vbahow to remove protection from excel sheet 2007how do you find duplicates in excelmost useful programsexcel vba odbc connection stringinserting pivot table in excel 2010learn vba excelexcel countif examplehot to merge cells in excelms excel formula tutorialexcel vba file openexcel substitute examplefree capacity planning template excelhow to merge cells excel 2013excel vb macroexcel 2007 index functionisnumeric vbaexcel vba save workbookcontrols vbaexcel macro filterexcel vba offset named rangevba environmentvba application.filedialoghow to arrange alphabetically in exceldefining an array in vbaexcel unprotect sheet password recoverychoose function excelwhat is ddl commandmicrosoft macros excel tutorialvba create drop down listexcel vba language referenceexcel beginners tutorialvba excel for eachqc check listvba worksheet functionvba gotomicrosoft excel checkboxvba promptmacro filter excelexcel vba cell formathow to write vlookup formula in excelexcel 3d scatterupdate sql server from excelsample sql queries for interviewmerge columns in excelvlookup case sensitiveascending and descending order in excelgantt chart template wordaccess nested iifinstr syntaxcreate a new worksheet in exceladd developer tab to ribbon in word 2007vba protect workbook with passwordunlock workbook excelmerge and centre excelvisual basic editor in excel 2007substitute formula in excelexcel vlookup true falseextract hyperlink from excelwhere are excel macros storedexcel 2013 slicer tutorialaccess vba input boxcreate a pivot chartmacro to insert rows between datapie chart excel templatecopy and paste vbacheckbox in vba