column函数怎么用 COLUMN函数


在Excel表格中,COLUMN函数属于查找与引用类别函数,其核心作用是获取给定字段或引用单元格的列号。

关于COLUMN函数的详细属性:

其语法结构为COLUMN([reference])

在中文环境中,我们可以将其表达为COLUMN(参照区域)

其中,“reference”是可选参数,指的是要返回其列号的单元格或单元格范围。

若“reference”参数是一个单元格区域,并且COLUMN函数不是以水平数组公式的形式输入,那么该函数将返回该区域最左侧列的列号。

当未提供“reference”参数时,系统默认将当前单元格的引用作为该参数。

需注意的是,“reference”参数不能同时引用多个区域。

关于COLUMN函数的公式解析:

例如,B2单元格的公式为=COLUMN(),即使忽略公式参数,其结果仍为2,因为B列是Excel表格中的第2列。

当COLUMN函数忽略参数时,其公式结果为该函数所在单元格的列号。

对于B3单元格的公式=COLUMN(F1),其中F1作为公式参数,F1所在的列为第6列,因此公式结果为6。

当给定参数时,COLUMN函数的公式结果为该参数所在的列号。

对于B4单元格的公式=COLUMN(E1:F5),参数为E1至F5的区域,该区域最左列为E列,其列号为5,因此常规运算下的公式结果为5。

当参数为区域并以数组形式运算时,COLUMN函数将返回该区域内所有列的列号。

以下为COLUMN函数的应用案例:

跨列求和场景

如图所示,我们需要计算各分公司3个季度的合计收入。

在E2单元格中输入公式{=SUM(IF(MOD(COLUMN(B:G),2)=0, B2:G2))},然后按下ctrl+shift+enter组合键进行运算。将该公式填充至E7单元格区域后,E2至E7区域的内容将展示各分公司3个季度的合计收入。

{=SUM(IF(MOD(COLUMN(B:G),2)=0, B2:G2))}公式的详细解析如下:

{=COLUMN(B:G)}返回B至G列的列号组成的数组{2,3,4,5,6,7}。

=MOD(COLUMN(B:G),2)计算上述列号与2相除的余数,结果为{0,1,0,1,0,1}。

=IF(MOD(COLUMN(B:G),2)=0, B2:G2)根据余数数组判断条件,若条件成立(余数为0),则返回B2至G2区域对应位置的值,否则返回FALSE。结果数组大致为{59,FALSE,91,FALSE,...}。

=SUM(...)最后使用SUM函数对上述数组中的数值进行求和,得出总计213。