首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

求随意多列的平均值

2013-01-08 
求任意多列的平均值?本帖最后由 wfr10 于 2011-09-27 09:02:20 编辑[imghttp://hi.csdn.net/attachment/2

求任意多列的平均值?
本帖最后由 wfr10 于 2011-09-27 09:02:20 编辑 [img=http://hi.csdn.net/attachment/201109/27/20594_13170849215Idw.jpg]http://hi.csdn.net/attachment/201109/27/20594_13170849215Idw.jpg[/img]

如图所示,如何求得以上任意多列的平均值填写至“垂线平均”?谢谢。
[解决办法]
将“垂线平均”用计算列来表示,(假设表层列对应的列名为“表层”,10cm对应的列名为“cm10”...)expression写成:
(if(isnull(表层),0,表层) + if(isnull(cm10),0,cm10) + if(isnull(cm20),0,cm20) + ... + if(isnull(cm110),0,cm110))  /  (if(isnull(表层),0,1) + if(isnull(cm10),0,1) + if(isnull(cm20),0,1) + ... + if(isnull(cm110),0,1) )


热点排行