图7.110中A1:F21区域包含了10个业务员在4个季度中的销量和退货数量,现要求计算所有人员的销量总和及退货量总和。

Excel 能否对数据隔行求和?-Excel22

图7.110 销量与退货表

解题步骤

本例中数据的规律是:所有销量存放在偶数行,所有退货存放在奇数行。因此使用IF+MOD组合区分奇数行与偶数行,再用SUM函数求和即可,操作步骤如下。

1.在I1单元格输入以下公式:

Excel 能否对数据隔行求和?-Excel22

2.在I2单元格输入以下公式:

Excel 能否对数据隔行求和?-Excel22

以上两个公式都是数组公式,必须输入公式后按组合键<Ctrl+Shift+Enter>结束,否则无法得到正确结果。图7.111是以上两个公式的计算结果,偶数行的数据汇总后等于43623,奇数行的数据汇总结果为3293。

Excel 能否对数据隔行求和?-Excel22

图7.111 统计总销量和退货数量

知识扩展

1.MOD函数用于计算一个数值除以另一个数值后的余数,当除数是2时,它用于判断被除数是奇数还是偶数。MOD函数的语法如下:

Excel 能否对数据隔行求和?-Excel22

其中第一参数是被除数,第二参数是除数,计算结果是余数。

=MOD(154,3)——154/3的商为51,余数为1,因此公式的结果为1;

=MOD(154,2)——154/2的商为77,余数为0,因此公式的结果为0;

=IF(MOD(A1,2)=0,"偶数","奇数")——当A1是偶数时,它除以2的余数为0,那么此时公式的计算结果为“偶数”,否则计算结果为“奇数”。

如果MOD的第一参数包含多个值,那么公式的计算结果也包含多个值。

2.公式“=SUM(IF(MOD(ROW(C2:F21),2)=0,C2:F21))”的含义是:如果C2:F21区域中某个单元格的行号是偶数,那么对这个单元格的值汇总。

3.假设要对偶数列的数据求和,那么将公式中的ROW函数替换成COLUMN函数即可。