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 string containsif statement examples in excelvba print worksheetwhat is ascending order in excelvba open xls filesample excel exercises beginnersexcel macro samplesexcel reports and dashboardsddl dmlusing the vlookup functionstart vba in excelvba recordsql server 2008 pivot table examplecase in vbavba excel loopsexcel find duplicates in columnmacro delete blank rowsexcel how to delete blank rowsvba excel variablepivot table dynamic rangevba range cellhow to identify duplicate entries in excelindex formula excel 2007how to add columns in excel 2007auto run macro excelstatus update template powerpointmacro in ms excelautofit columns excelprotect columns in excel 2007vba oopuppercase vbaaccess msgboxvba convertlookup excel tutorialcosting sheet templatehow to append excel fileshow to open xlsm file in excel 2010excel vba background colorxlpastevaluesvba remove duplicates from arrayexcel unhide workbookmicrosoft word project plan templateexcel formula to remove duplicatesremove hyperlink in excelexcel using vbarow vbaexcel iferror vlookupsql select from excel sheetexcel 2007 gantt chart templateremove all blank rows excelvba code to save workbookdefinition of merge in excelexcel vba do until loopexcel vba for dummies pdfexcel vba labelis empty vbadelete duplicate cells in exceluserforms excelhow to unlock a password protected excel workbookproject schedule template powerpointadvanced excel pivot tablesexcel templates gantt chartcode execution has been interrupted excel vbathe macros in this project are disabled excel 2007business analyst interview questions for fresherssample vba code for excelexcel radio buttonsexcel 2010 password remover macrosql orderedfor cycle vbaexcel background color formulasql basic commandsvlookup excel vba