以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- [求助]对指定列按指定天数求和! (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=19267) |
-- 作者:132 -- 发布时间:2010/3/11 14:26:00 -- [求助]对指定列按指定天数求和! [这个贴子最后由132在 2010/03/11 05:42pm 第 1 次编辑] 对指定列按指定天数求和! 这个问题不是对指定列简单地求和,而是对指定列按指定天数求和。 |
-- 作者:132 -- 发布时间:2010/3/11 18:00:00 -- 可能我没说清楚。 就是计算(开始日期至结束日期)每天的库存量累计。 |
-- 作者:Czy -- 发布时间:2010/3/11 18:24:00 -- 看不明白。 9号10没有发生记录,说明它的库存仍为8号的截止库存,为什么还要加上9号10号的日存? |
-- 作者:132 -- 发布时间:2010/3/12 7:59:00 -- 下面引用由czy在 2010/03/11 06:24pm 发表的内容: 看不明白。 9号10没有发生记录,说明它的库存仍为8号的截止库存,为什么还要加上9号10号的日存? 感谢你的关注! 您说得没错。对不起,我又把简单问题复杂化了。 6日+7日+8日+9日+10日+11日的意思是,6号至11日这6天的库存量相加。 即:3+5+2+2+2+1=15 |
-- 作者:132 -- 发布时间:2010/3/12 11:45:00 -- 能否通过增加一个表,其日期列是每天一行、一天不差,同时,其默认公式是上一行的值,当某日的库存量变化后,下一行也跟着变。 只是不知道各个商品怎么安排,好像只能作为列了? 期待! |
-- 作者:wjq1072 -- 发布时间:2010/3/12 13:13:00 -- 猜一猜? egd文件下载 |
-- 作者:132 -- 发布时间:2010/3/12 14:27:00 -- 谢谢版主! 101商品而言,得到的结论不对,但问题好像很接近、很接近了。 对P列应该是前后间隔期之间的累计,但P列公式中,既然已经把“记录日”的存量累计在后面了,就不应该再在公式最后 +[本日存量] 了,我去除了+[本日存量]后,公式变为: FindText(GridName,"本日存量","日期"," = ",[日期]-[与上一日期间隔天数],"商品名称"," = ",[商品名称])*[与上一日期间隔天数] 间隔期间的累计就正确了,但这个结果,还要加上“尾记录存量”至结束日期之间的累计。 请版主定夺!
|
-- 作者:wjq1072 -- 发布时间:2010/3/12 15:02:00 -- 你把需要的结果手工填入发上来看看,实在是不知道你的计算方法。 |
-- 作者:132 -- 发布时间:2010/3/12 15:36:00 -- 版主请容我想想怎样手工填入!因为表中的日期不是连续的。 感觉问题似乎在Y列上:公式如下就正确了: SumFor(GridName,"p","商品名称"," = ",[商品名称],1,Row)+该商品最后记录的日存量× 最后记录距结束日期天数
|
-- 作者:檀香2006 -- 发布时间:2010/4/13 19:53:00 -- 我也需要这个,来学习一下 |