阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1518|回复: 9

[讨论] 关于表间公式的应用请教

[复制链接]

该用户从未签到

发表于 2009-8-13 15:46:28 | 显示全部楼层 |阅读模式
情况是这样的:

现在有两个表,一个是货物明细单,另一个是Order明细单。
请看图:
0002.jpg
货物明细单(图1)

-----------------------------------华丽分割线----------------------------------------------------

0006.jpg
Order明细单(图2)

-----------------------------------华丽分割线----------------------------------------------------
一个分提单号下会有N个Order No

货物明细单(图1)上的现分提单号=Order明细(图2)上的分提单号

现在我想实现的功能是在货物明细表(图1)的已收件数一栏中自动调用对应的分提单号的Order明细单(图2)中已收件数的总数
而且,当在Order明细单(图2)的已收件数一栏中有更新的时候,货物明细表中也会自动更新!



我自己试过用表间公式来解决,可以调用,但是不能分别在各个单元格上显示,最后调用的数据全部加在了第一个单元格上了!

我用到的表间公式:
0004.jpg

-----------------------------------华丽分割线----------------------------------------------------

实现的效果:
0003.jpg


有哪位大侠能帮帮忙啊?用VBA或者ES实现都可以的!!小弟感激不尽啊!!!头疼了2天了都没有解决方法!!
楼主热帖
启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2012-12-8 18:19
  • 签到天数: 42 天

    [LV.5]常住居民I

    发表于 2009-8-13 16:31:13 | 显示全部楼层

    回复 1楼 wmzhi 的帖子

    1.Order明细单的发货件数回写到货物明细单中的已经收件数量中,累计回写
    2.Order明细单中的订单发货数量提取自身发货件数合计填充Order明细单已发货明细中,提数公式
    启用邀请码注册,提高发帖质量,建设交流社区

    该用户从未签到

     楼主| 发表于 2009-8-13 17:49:38 | 显示全部楼层
    累计回写?不明白?我设置回写的时候提示不能包含统计函数!

    第二个能写明白点吗?

    非常感谢!
    启用邀请码注册,提高发帖质量,建设交流社区

    该用户从未签到

     楼主| 发表于 2009-8-13 18:33:58 | 显示全部楼层
    我现在的方法是在Order明细表中另外加个单一数据项,然后数据直接调用已收件数的总数

    最后在Order明细中直接用回写公式回写到收货明细单据上!

    不过感觉这样不太好,又多了一个数据项了,会导致数据库太大

    哪位大侠还有好点的建议呢?
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2012-12-8 18:19
  • 签到天数: 42 天

    [LV.5]常住居民I

    发表于 2009-8-13 20:51:01 | 显示全部楼层

    回复 3楼 wmzhi 的帖子

    累计回写的意思是:该字段本身+增加数量,如你所说的货物明细单中上次已收件数为500,此次再收100,就是回写为500+100
    比如说库存的当前数量,常常都是这样累计回写
    保存后, 回写刷新 [材料设置_主表] 中满足如下条件的数据:
    <筛选条件:
            材料设置_主表.材料编号 = 本报表.Sheet1:材料代号 并且 (材料设置_主表.当前库存 + 本报表.Sheet1:编号合计) <>0>
    刷新方法:
            当前库存 = 材料设置_主表.当前库存 + 本报表.Sheet1:编号合计
            库存单价 = (材料设置_主表.当前库存 * 材料设置_主表.库存单价 + 本报表.Sheet1:编号合计* 本报表.Sheet1:单价)/(材料设置_主表.当前库存 +本报表.Sheet1:编号合计)
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2011-2-5 13:55
  • 签到天数: 34 天

    [LV.5]常住居民I

    发表于 2009-8-13 21:22:14 | 显示全部楼层

    回复 1楼 wmzhi 的帖子

    如果行不多,把填入值改成构造下拉选项

    fyhwzl888 于 2009-8-13 21:40 补充以下内容

    还有一个就是用按行列匹配
    启用邀请码注册,提高发帖质量,建设交流社区

    该用户从未签到

     楼主| 发表于 2009-8-14 13:33:46 | 显示全部楼层
    这个问题还是没有解决,把不同分提单号的收货数都算到第一个单元格的总数里面去了!!

    请看图片:
    22.jpg

    wmzhi 于 2009-8-14 13:35 补充以下内容
    原帖由 fyhwzl888 于 2009-8-13 21:22 发表
    如果行不多,把填入值改成构造下拉选项

    fyhwzl888 于 2009-8-13 21:40 补充以下内容

    还有一个就是用按行列匹配


    下拉选项感觉不是太好。。。
    按行列匹配我试过,但是都保存不了,不知道什么原因!!
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2011-2-5 13:55
  • 签到天数: 34 天

    [LV.5]常住居民I

    发表于 2009-8-19 23:53:37 | 显示全部楼层

    回复 7楼 wmzhi 的帖子

    这个问题帮你顶顶,大家来帮忙
    启用邀请码注册,提高发帖质量,建设交流社区

    该用户从未签到

    发表于 2009-8-20 08:14:40 | 显示全部楼层
    原帖由 wmzhi 于 2009-8-13 18:33 发表
    我现在的方法是在Order明细表中另外加个单一数据项,然后数据直接调用已收件数的总数

    最后在Order明细中直接用回写公式回写到收货明细单据上!

    不过感觉这样不太好,又多了一个数据项了,会导致数据库太大

    ...

    我看只能这样了.
    我也想不出其它办法,多一个整数字段,占不了多大空间.
    启用邀请码注册,提高发帖质量,建设交流社区

    该用户从未签到

    发表于 2009-8-21 10:17:29 | 显示全部楼层
    这是不是说明表间公式不能用在重复数据项?????
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表