以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- 关于两表数据按条件合并为一个表请教 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=24369) |
||||
-- 作者:tongya123 -- 发布时间:2013/2/13 16:31:00 -- 关于两表数据按条件合并为一个表请教 各表的关系为: 一:文件中“定额表”中的每一条定额都有它的定额含量:比如‘木地板安装’就由两条定额含量组成,一条是每平方为‘主材’的‘木地板‘需要1平方木地板,另一条是每平方为’人工‘的’消耗工时‘需要5个消耗工时。 二:“预算表”中的每一行由“定额表”取得,“合同编号”代表同一个客户,“工程量”就是针对这个客户所实施的具体项目所需要的数量。“施工区域”就是每一个客户的的业务是在那个区域(比如:***客户装饰工程的卫生间、客厅、厨房、卧室等,也就是说同一个“合同编号”有可能有好几个同样的项目,比如***客户的主卧室区域需要“木地板安装”,儿童房区域也需要“木地板安装”)。 三:“汇总表”就是想得到针对所有“合同编号”的每一个客户所具体实施每一个项目的定额含量的汇总。(比如把合同编号为0001、0002......的所有为“木地板安装”、“600*600地砖安装”.....项目的具体“定额含量”按“合同编号”汇总)就同文件中手工填写的“汇总表”一样。 这样表述是否清楚。。。求助不知如何设置公式。。感觉超出了我学习易表的范围。
|
||||
-- 作者:tongya123 -- 发布时间:2013/2/13 23:01:00 -- 我提的问题就没有人能够解答吗??? |
||||
-- 作者:wjq1072 -- 发布时间:2013/2/14 12:43:00 --
|
||||
-- 作者:tongya123 -- 发布时间:2013/2/14 19:43:00 -- 谢谢。。基本上能够解决我想的要求,,论坛多人才啊。。不过能解释一下吗
ClearGrid("汇总表") And Eval("Eval(mid(Rept("" And AddRow(""""汇总表"""",""""k"""","""""+Substitute(Substitute(Eval("Substitute(""|@|"",""|"","""+Substitute(ListFor("预算表","k",2),"|",""")+""|""+Substitute(""|@|"",""|"",""")+""")"),"@",""""")"",Eval(""MaxFor(""""定额含量"""",""""p"""",""""项目名称"""",""""="""",""""""+Split("""),"|",""",""\\"",2)+"""""")"")),5)) And Eval(mid(Rept("" And AddRow(""""汇总表"""",""""k"""",""""")+""",""\\"",2)+"""""")"")),5))") And DelRow(GridName,1) And Do(395) |
||||
-- 作者:wjq1072 -- 发布时间:2013/2/14 19:54:00 -- 更改一下!楼上公式一、二句话说不清楚,参考论坛有关Eval函数的贴子!
|
||||
-- 作者:tongya123 -- 发布时间:2013/2/14 20:34:00 -- 如果能够只统计“预算表”中非隐藏的行就更好了,这样以后“汇总表”岂不是减少了很多的负担。。。。呵呵,,有时间好好学习一下Eval函数,,看的我头都晕了
|
||||
-- 作者:wjq1072 -- 发布时间:2013/2/14 21:29:00 -- 你的“定额”与“定额含量”的关系不明白? 哪个是基本数据(手工收入)?哪个是派生数据(有基本数据计算得到)? [此贴子已经被作者于2013-2-14 21:43:02编辑过]
|
||||
-- 作者:wjq1072 -- 发布时间:2013/2/14 22:44:00 --
[此贴子已经被作者于2013-2-15 11:00:13编辑过]
|