2.8.3 COLUMN函数

2.8.3 COLUMN函数

(1)函数功能

COLUMN函数用于返回单元格或单元格区域首列的列号,返回值为一个或一组数字。

(2)语法格式

COLUMN([reference])

(3)参数说明

[reference]:可选参数,表示要得到其列号的单元格或单元格区域。如果省略该参数,则返回当前单元格所在列的列号。

(4)注意事项

[reference]参数不能同时引用多个区域。如果[reference]参数引用的是一个单元格区域,而且COLUMN函数作为水平数组输入到单元格中,那么该参数中区域首列的列号将以水平数组返回。

(5)实例

如图2.8.3-1和图2.8.3-2所示,利用COLUMN函数可以构造水平循环序列数和水平重复序列数。循环序列数的构造公式为“=MOD(COLUMN(x:x),x)+1”,其中x值为要循环的数字个数,例如要循环1、2、3,则x值为3,要循环1、2、3、4、5,则x值为5。重复序列数的构造公式为“=INT(COLUMN(x:x)/x)”,其中x值为要重复的数字个数,例如要重复1、1、1,则x值为3,要重复1、1、1、1、1,则x值为5。

本例中的公式,也可以改成COLUMN(E:E),其结果与COLUMN(E1)相同。

图2.8.3-1 COLUMN函数应用①(循环序列数)

图2.8.3-2 COLUMN函数应用②(重复序列数)