以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  框架式汇总问题  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=8228)

--  作者:wuwei
--  发布时间:2007/6/4 11:41:00
--  框架式汇总问题
请各位多多指教公式求值问题,谢谢。egd文件下载
--  作者:Czy
--  发布时间:2007/6/4 11:51:00
--  
自定义按钮公式:

showallrows() and Explorer("栏舍号","受精率","5") And EvalFor(Grid,"受精率","AvgFor(Grid,""受精率"",""栏舍号"",""="",[栏舍号],""受精率"","">"",0)")


--  作者:wuwei
--  发布时间:2007/6/4 12:08:00
--  
多谢版主的回复,但我想由用户自定义统计项目,即既可按“栏舍号”分组对“受精率、入孵合格蛋数、受精蛋数”进行求平均值,也可按“日期”分组对以上三列求平均值,或按“栏舍号、日期”进行分组对上述三列或多列求平均值。(求平均值的列较多,并未在本表列出完)。请版主多费神看有何办法。
--  作者:Czy
--  发布时间:2007/6/4 12:11:00
--  
2楼公式有误,改成:

showallrows() and Explorer("栏舍号","受精率","5",0,1,"小计 %s|小计 %s") And EvalFor(Grid,"受精率","AvgFor(Grid,""受精率"",""栏舍号"",""="",Substitute([栏舍号],""小计 "",""""),""受精率"","">"",0)","栏舍号","Instr","小计")


--  作者:wuwei
--  发布时间:2007/6/4 12:25:00
--  
第一列的汇总结果的平均值应为:93.35%,但现在结果为:65.20%。如何改?
--  作者:Czy
--  发布时间:2007/6/4 12:25:00
--  
下面引用由wuwei2007/06/04 00:08pm 发表的内容:
多谢版主的回复,但我想由用户自定义统计项目,即既可按“栏舍号”分组对“受精率、入孵合格蛋数、受精蛋数”进行求平均值,也可按“日期”分组对以上三列求平均值,或按“栏舍号、日期”进行分组对上述三列或多 ...

在窗口插入一个变量,变量为分组指定分组列,然后将原计算平均值公式改成:

EvalFor(Grid,"受精率","AvgFor(Grid,""受精率"",[%分组%],""="",Substitute([%分组%],""小计 "",""""),""受精率"","">"",0)",[%分组%],"Instr","小计")

其它求值列类似。


--  作者:lxl
--  发布时间:2007/6/4 12:30:00
--  
这个自定义按钮多点几下看看
点一下 平均变一下,就第一次是正确的!

-=-=-=- 以下内容由 lxl2007年06月04日 00:30pm 时添加 -=-=-=-
我说的第一个公式  正研究完 没想到一下出来这么多帖子
--  作者:Czy
--  发布时间:2007/6/4 12:31:00
--  
下面引用由wuwei2007/06/04 00:25pm 发表的内容:
第一列的汇总结果的平均值应为:93.35%,但现在结果为:65.20%。如何改?

EvalFor(Grid,"受精率","AvgFor(Grid,""受精率"",""受精率"","">"",0)","栏舍号","=","框架模式")


--  作者:wuwei
--  发布时间:2007/6/4 20:07:00
--  
用版主6楼的公式加上8楼的公式,得出的结果是框架模式行的平均值正确了,但其下面的平均值又不正确,弄不明白,还请版主帮忙帮到底,帮做个现成的,有劳了。
--  作者:wjq1072
--  发布时间:2007/6/4 20:23:00
--  
你的文件得到的结果这样对吗?