How to use the CHOOSECOLS function in Google Sheet


In the realm of spreadsheet management, Google Sheets stands out as one of the most versatile tools. Its array of functions allows users to manipulate data with precision and ease. One such function that proves invaluable in organising and analysing data is the CHOOSECOLS function. In this article, we’ll delve into the intricacies of this function, exploring its applications and providing practical examples to help you make the most out of Google Sheets.

The CHOOSECOLS function in Google Sheet is used to extract specific columns from an array or range. It returns an array of the specified columns in the order they are provided as arguments. The CHOOSECOLS function returns a dynamic array of columns that match the specified criteria. The function automatically spills the results to adjacent cells, so you don’t need to enter the formula in multiple cells.

How to insert the CHOOSECOLS function in Google Sheets:

There are few steps to follow for inserting the CHOOSECOLS function in Google sheets.

  • Type “=CHOOSECOLS or go to “Insert” “Function”“Array”CHOOSECOLS.
How To Insert The Choosecols Function In Google Sheets
How To Insert The Choosecols Function In Google Sheets:


CHOOSECOLS(array, col_num1, [col_num2])

  • col_num1: The column number of the first column to be returned.
  • col_num2…: [ OPTIONAL ] The column number(s) of additional column(s) to be returned.


1. Example: 

Simple data extraction operation with CHOOSECOLS

Input this formula in H3: =CHOOSECOLS(A1:F15, 1, 2, 4,6)

Step 1: Identify Your Data / Picking Our Data

Identify Your Data / Picking Our Data
Identify Your Data / Picking Our Data

Step 2: Insert the CHOOSECOLS(array, col_num1, [col_num2]) Function

Insert The Choosecols(Array, Col_Num1, [Col_Num2]) Function
Insert The Choosecols(Array, Col_Num1, [Col_Num2]) Function

Step 3: Specify Rows and Columns

Specify Rows And Columns
Specify Rows And Columns

Step 4: After filling the formula in cell, click enter & get your answer

After Filling The Formula In Cell, Click Enter &Amp; Get Your Result
After Filling The Formula In Cell, Click Enter &Amp; Get Your Result

2. Example:

Simple data extraction with CHOOSECOLS selecting the random columns 

Input this formula in G1: =CHOOSECOLS(A1:E8, 1, -1, 2)

Simple Data ≪Yoastmark Class=

Real-World Application 

  • Financial Analysis

In finance, tracking and analysing data from various sources is paramount. Consider a scenario where a financial analyst needs to prepare a comprehensive report that includes data from multiple financial statements, such as income statements, balance sheets, and cash flow statements. The CHOOSECOLS function allows them to selectively choose and consolidate specific columns from these statements into a single view. This dynamic approach streamlines the analysis process and helps identify trends and financial performance metrics more efficiently.

  • Sales and Marketing Reports

Sales and marketing professionals often deal with extensive datasets containing customer information, sales figures, marketing campaign performance metrics, and more. When creating reports for stakeholders or making data-driven decisions, they can use the CHOOSECOLS function to customise reports based on the audience’s interests. This dynamic reporting ensures that the right data is presented to the right people, enhancing communication and decision-making.

  • Inventory Management

In businesses that manage inventory, knowing which products are selling well and which ones need attention is crucial. The CHOOSECOLS function can be used to extract and analyse data from inventory databases. For instance, it can help identify slow-moving products by selecting and comparing columns like product ID, sales quantity, and reorder levels. By focusing on specific columns, inventory managers can optimise stock levels and ensure efficient supply chain management.

  • Project Management

Project managers often maintain project tracking sheets containing a wealth of information, including task status, deadlines, assigned team members, and project costs. When presenting project updates to stakeholders, project managers can utilise the CHOOSECOLS function to create customised project reports. They can select relevant columns to showcase project progress, budgetary information, or critical milestones, ensuring that stakeholders receive concise and actionable insights.

  • Human Resources and Employee Data

Human resources departments deal with vast amounts of employee data, ranging from personal information to performance metrics. Using the CHOOSECOLS function, HR professionals can create tailored reports for different purposes. For instance, they can extract columns related to employee performance for performance appraisals or select columns containing demographic data for diversity and inclusion reporting. This flexibility simplifies HR data management and reporting.


In conclusion, the CHOOSECOLS function in Google Sheets is a game-changing tool for data management and analysis. Its ability to dynamically select specific columns from a range opens up a world of possibilities for users. Whether you’re sorting and filtering data, applying conditional formatting, or creating dynamic reports, CHOOSECOLS streamlines the process and allows for more efficient decision-making.

By incorporating this function into your spreadsheet toolkit, you’ll find yourself handling data with precision and ease. Say goodbye to sifting through irrelevant information and hello to focused, targeted analysis.

So, don’t hesitate! Start utilising the CHOOSECOLS function today and witness a significant boost in your data-handling capabilities.


1. Can I use CHOOSECOLS with other functions in Google Sheets?
Absolutely! CHOOSECOLS can be combined with various other functions to enhance data manipulation and analysis.
2. Is CHOOSECOLS available in other spreadsheet applications?
No, CHOOSECOLS is a specific function unique to Google Sheets.
3. What happens if the provided index is out of range?
If the index exceeds the number of columns in the range, CHOOSECOLS will return an error.
4. Can I use CHOOSECOLS with named ranges?
Yes, you can use named ranges as the second argument in the CHOOSECOLS function.
5. Is there a limit to the number of columns I can select with CHOOSECOLS?
The limit is determined by the capabilities of Google Sheets, which can handle a substantial number of columns. However, extremely large selections may affect performance.

Avatar Of Deepak Vishwakarma
Deepak Vishwakarma


gfhgfjgfjgfj j jfgh jgfjgf jgfjgf jfggfhgfjgfjgfj j jfgh jgfjgf jgfjgf gfhgfjgfjgfj j jfgh jgfjgf jgfjgf jfggfhgfjgfjgfj j jfgh jgfjgf jgfjgf jfg

RELATED Articles

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.