楼主 gouweicao78 |
Q:比如数据存在A1:I1中,怎样对奇数列A、C、E、G、I列求和? A:可以利用求余函数MOD、列号函数COLUMN配合: 偶数列
奇数列
这里:COLUMN(A:I)返回A至I列的列号数组{1,2,3,4,5,6,7,8,9},MOD(数字,2)用正整数对2求余数,如果余数为1,则是奇数,余数为0则为偶数。再用SUMPRODUCT对数组相乘后求和。 因为奇数列MOD返回1,而自然数与1相乘返回自然数本身,所以奇数列公式可以简化为:
|
2楼 gvntw |
嘿嘿,也可以把偶数列变成奇数 =SUMPRODUCT((MOD(COLUMN(A:I)+1,2)*A1:I1) |
3楼 yfan17 |
隔行隔列求和公式非常实用,行列的起始数是不是一定要从A1格开始数起? |
4楼 apolloh |
当然不是,视情况而定,草版只是举个例子。 |
5楼 有山有海 |
学习了! |
6楼 paul001 |
en隔行求和 说不定哪天就用到了 |
7楼 jay_008 |
那奇数行和偶数行求和呢? |