|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
奇数行求和 =SUMPRODUCT((A1:A1000)*MOD(ROW(A1:A1000),2))
偶数行求和 =SUMPRODUCT((A1:A1000)*NOT(MOD(ROW(A1:A1000),2)))
奇数行求和 =SUMPRODUCT((A1:F1)*MOD(COLUMN(A1:F1),2))
偶数行求和 =SUMPRODUCT((A1:G1)*NOT(MOD(COLUMN(A1:G1),2)))
SUMPRODUCT
传回各阵列中所有对应元素乘积的总和。
语法
SUMPRODUCT(array1,array2,array3, ...)
Array1, array2, array3, ... 是 2 到 30 个要求其对应元素乘积之和的阵列。
注解
各阵列必须有相同的维度 (相同的列数,相同的栏数)。否则 SUMPRODUCT 函数会传回错误值 #VALUE!。
SUMPRODUCT 函数会将所有非数值资料的阵列元素当成 0 来处理。
当Sumproduct(array1)表示array1 里面数值之和
公式说明:
=SUMPRODUCT((A1:F1)*MOD(COLUMN(A1:F1),2))
MOD(COLUMN(A1:F1),2) 表示列号能否被2整除
若能被2整除,值为true即为1
若不能被2整除,值为False,即为0
=SUMPRODUCT((A1:F1)*MOD(COLUMN(A1:F1),3))可以计算能被3整除的列号的数值之和
MOD(COLUMN(A1:F1),3) 表示列号能否被3整除 |
|