技巧介绍:在统计产品销量时,小会被要求对销量表的奇数行和偶数行进行求和,要将奇数行的数据一个个相加吗?有什么办法快速实现奇数行数据求和呢?
1 打开本节素材文件“素材\第05章\实例097\产品销量表.xlsx”,选择J2单元格,在编辑栏中输入计算公式:=SUM(MOD(ROW(3:17),2)*G3:G17),如图5-46所示。
2 按住【Ctrl+Shift+Enter】组合键输入数组公式,快速对奇数行数据进行求和,如图5-47所示。
图5-46 输入计算公式-1
图5-47 计算结果-1
3 选择J3单元格,在编辑栏中输入计算公式:=SUM(MOD(ROW(3:17)+1,2)*G3:G17),如图5-48所示。
4 按住【Ctrl+Shift+Enter】组合键输入数组公式,快速对偶数行数据进行求和,如图5-49所示。
图5-48 输入计算公式-2
图5-49 计算结果-2
5 ROW函数用于返回一个引用的行号。
●语法格式为:ROW(reference)(www.daowen.com)
●其中:
reference参数为需要得到其行号的单元格或单元格区域。
如果省略reference,则假定是对ROW函数所在单元格的引用。
如果reference为一个单元格区域,并且ROW函数作为垂直数组输入,则ROW函数将reference的行号以垂直数组的形式返回。
示例:Row()可以得到单元格的行号,如Row(A1)等于1,Row(J12)等于12。
Row()也可以一次返回一个区域的行号,比如:
Row(A1:A3)的结果为{1;2;3};
Row(B1:D5)的结果为{1;2;3;4;5};
Row(1:10)的结果为{1;2;3;4;5;6;7;8;9;10}。
技巧拓展
本实例中的计算公式=SUM(MOD(ROW(3:17),2)*G3:G17)解释为:首先计算ROW(3:17)所得结果,返回第3至第17行的行号;然后利用MOD函数对2取余,然后将余数组成的数组与G3:G17数组相乘,最后对单元格区域进行求和,如图5-50所示。
图5-50 公式分解
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。