This function creates a new array from the selected columns in the existing range.
Sample Usage
CHOOSECOLS(A1:E5, 1, 3, 1)
CHOOSECOLS(A1:E5, -1, -2, -3)
Syntax
CHOOSECOLS(array, col_num1, [col_num2])
array
: The array that contains the columns to be returned.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.
Examples
Simple data extraction operation with CHOOSECOLS
Example data:
A |
B |
C |
D |
E |
|
---|---|---|---|---|---|
1 |
Student |
Math |
History |
Science |
Gym |
2 |
Harry |
95 |
70 |
82 |
78 |
3 |
Jenny |
85 |
91 |
100 |
80 |
4 |
Lily |
76 |
88 |
80 |
95 |
5 |
Sunny |
60 |
77 |
89 |
80 |
Example: Input this formula in G1: =CHOOSECOLS(A1:E5, 1, 3, 2)
Result:
G |
H |
I |
|
---|---|---|---|
1 |
Student |
History |
Math |
2 |
Harry |
70 |
95 |
3 |
Jenny |
91 |
85 |
4 |
Lily |
88 |
76 |
5 |
Sunny |
77 |
60 |
Simple data extraction with CHOOSECOLS selecting columns from the right side
Example data:
A |
B |
C |
D |
E |
|
---|---|---|---|---|---|
1 |
Student |
Math |
History |
Science |
Gym |
2 |
Harry |
95 |
70 |
82 |
78 |
3 |
Jenny |
85 |
91 |
100 |
80 |
4 |
Lily |
76 |
88 |
80 |
95 |
5 |
Sunny |
60 |
77 |
89 |
80 |
Example: Input this formula in G1: =CHOOSECOLS(A1:E5, 1, -1, -2)
Result:
G |
H |
I |
|
---|---|---|---|
1 |
Student |
Gym |
Science |
2 |
Harry |
78 |
82 |
3 |
Jenny |
80 |
100 |
4 |
Lily |
95 |
80 |
5 |
Sunny |
80 |
89 |