返回数组中的指定列。
语法
=CHOOSECOLS(array,col_num1,[col_num2],…)
CHOOSECOLS 函数语法具有下列参数:
-
数组 包含要在新数组中返回的列的数组。 必需。
-
col_num1 要返回的第一列。 必需。
-
col_num2 要返回的其他列。 可选。
错误
如果任何col_num参数 的绝对值为零或超过数组中的列数,Excel 将返回#VALUE错误。
示例
复制下表中的示例数据,然后将其粘贴进新 Excel 工作表的 A1 单元格中。 如果需要,可调整列宽以查看所有数据。
从范围 A2:E7 内的数组返回列 1、3、5,然后再次列 1 的数组。
数据 |
|||||
1 |
2 |
3 |
4 |
5 |
|
6 |
7 |
8 |
9 |
10 |
|
11 |
1.2 |
1.3 |
14 |
15 |
|
16 |
17 |
18 |
19 |
20 |
|
21 |
22 |
23 |
24 |
25 |
|
26 |
27 |
28 |
29 |
30 |
|
公式 |
|||||
=CHOOSECOLS(A2:E7,1,3,5,1) |
返回范围 A2:D7 内最后两列的数组,顺序为第三列然后第四列。
数据 |
|||
1 |
2 |
1.3 |
14 |
3 |
4 |
15 |
16 |
5 |
6 |
17 |
18 |
7 |
8 |
19 |
20 |
9 |
10 |
21 |
22 |
11 |
1.2 |
23 |
24 |
公式 |
|||
=CHOOSECOLS(A2:D7,3,4) |
返回范围 A2:D7 内最后两个列的数组,顺序为第 4 列然后第 3 列。
数据 |
|||
1 |
2 |
1.3 |
14 |
3 |
4 |
15 |
16 |
5 |
6 |
17 |
18 |
7 |
8 |
19 |
20 |
9 |
10 |
21 |
22 |
11 |
1.2 |
23 |
24 |
公式 |
|||
=CHOOSECOLS(A2:D7,-1,-2) |