网站的设计风格,临安市住房和建设局网站,安防网站建设,软件开发工具包可以卸载吗问题描述 
如图有好多组数据#xff0c;需要求每组数据对应位置的平均值  
解决方法 
SUM(IF(MOD(ROW(C$2:C$81), 8)  MOD(ROW(C2), 8), C$2:C$81, 0))/10然后下拉右拉扩充即可#xff0c;其中需要根据自身需要修改一些数据 
SUM(IF(MOD(ROW(起始列$起始行:结束列$结束行), 每…问题描述 
如图有好多组数据需要求每组数据对应位置的平均值  
解决方法 
SUM(IF(MOD(ROW(C$2:C$81), 8)  MOD(ROW(C2), 8), C$2:C$81, 0))/10然后下拉右拉扩充即可其中需要根据自身需要修改一些数据 
SUM(IF(MOD(ROW(起始列$起始行:结束列$结束行), 每隔几行)  MOD(ROW(起始位置), 每隔几行), 起始列$起始行:结束列$结束行, 0))/组数方法解释 
ROW(单元格)
ROW(起始列$起始行:结束列$结束行)得到的是单元格对应的行数或是多个行数 因此列是多少无所谓重要的是起始行与结束行确定数据范围并使用$固定数字防止拉伸数据时变动。比如本案例中第一行为题目因此真正数据从第二行开始到第81行结束一共10组数据每组数据有8行 
MOD(数据, 数字)该作用为求余数因为本案例中数据都是每隔8行取值求和/平均因此可以采用这种根据行数计算余数的方法。 其返回的就是数据/数字的余数数据可以是一个或多个数 
MOD(ROW(C$2:C$81), 8)  MOD(ROW(C2), 8)前一个MOD将所有行数对8求余数得到的是这样的循环  后者对数据的初始行取余数得到2加上等号判断后则将所有余数为2的位置标记为True即取值False位置不取值从而实现隔行取数。当然由于C2没有固定因此在下拉时也会递增从而实现对应位置的隔行取数  
IF(logical_test, [value_if_true], [value_if_false])函数的解释已经大体说明了含义logical_test为条件判断语句如果是true则取第二参数的数如果是false则取第三个参数的数。 此处我们将该列的所有数放在了第二个参数上第三个参数设置为0即为true时取第二参数的数false时取0 由于logical_test中放进去的是一列数因此他也要相对应得对每列进行判断取数对应第二参数得每行  
SUM(数据)/组数最后就是求和/平均了SUM将放进去的数据求和最后除以组数就是平均数了 
总结 
比较难以理解的就是IF中的判断取数以及需要实现下拉右拉时也自动更新相关数据的实现