功能
COLUMN函数用于返回指定单元格引用的序列号。
语法: COLUMN([reference])
参数: reference: 可选。表示要返回其列好的单元格或单元格区域。
1.COLUMN() 返回公式所在单元格的列号。
2.COLUMN(B1): 返回B列的列号;
3.COLUMN(B:E) 返回B:E 中各列的列号数组;
实现偶数行数字相加
需求: 实现上面每个学生的每个偶数月成绩的总和;
使用公式:=SUM(IF(MOD(COLUMN(A1:M1),2)=0,B2:M2))
按 Ctrl Shift Enter 组合键,实现计算。
公式分析:
(1)取出所有的偶数列 =SUM(IF(MOD(COLUMN(A1:M1),2)=0,B2:M2))
结果为 : {1,2,3,4,5,6,7,8,9,10,11,12,13}
(2) 对步骤一的数据对2区域,得到偶数行MOD(COLUMN(A1:M1),2)
结果为:{1,0,1,0,1,0,1,0,1,0,1,0,1}
(3) IF(MOD(COLUMN(A1:M1),2)=0,B2:M2) 得到的结果如下:
上面公式可以转换为:
IF(MOD(COLUMN(A1:M1),2)=0,B2:M2,FALSE)
{FALSE,TRUE,FALSE,TRUE,FALSE,TRUE,FALSE,TRUE,FALSE,TRUE,FALSE,TRUE,FALSE}
最终在内存中得到下面列:
(4) 对 步骤三种多列黄色区域进行相加
|