找回密码
 立即注册
搜索
查看: 1805|回复: 12

[软件] EXCEL 高手麻烦看一下(可能涉及到宏或VBA,函数解决最好)

[复制链接]
     
发表于 2016-3-23 09:36 | 显示全部楼层 |阅读模式
本帖最后由 Cyborg 于 2016-3-23 14:49 编辑

逻辑是我有很多产品编码,结合库存、BOM表单, 计算库存物资可以生产产成品的齐套数量,相关表单以上传附件,求各位高手帮忙,多谢





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

发表于 2016-3-23 09:45 | 显示全部楼层
存在不同產品需要同種材料的情況  你需要先學習線性規劃的知識
回复

使用道具 举报

     
发表于 2016-3-23 11:28 来自手机 | 显示全部楼层
如果不考虑多个产品争夺物料的问题,直接sumif加简单运算算出每个物料最多能供几件某产品用,然后取所有所需物料的结果取最小值就是这个产品能生产多少。

如果需要考虑争夺物料的问题,会比较麻烦。不过这应该是个线性问题,直接搭模型(其实就是搞一个舒服的格式)上规划求解solver(数据里没有的话去设置里添加插件),设置好限制条件用simplelx求解即可,调用过程很容易用vba实现,怎么实现录下宏就行了。

----发送自 Xiaomi Redmi Note 2,Android 5.0.2
回复

使用道具 举报

     
发表于 2016-3-23 11:30 | 显示全部楼层
vlookup过来,除一下就行啦
回复

使用道具 举报

     
发表于 2016-3-23 13:09 | 显示全部楼层
3#的思路没错的。无争夺物料的话很简单,争夺物料的话要用线性规划,先确定你的目标函数是什么,最大化产量还是收入(单价加权)
回复

使用道具 举报

     
 楼主| 发表于 2016-3-23 14:10 | 显示全部楼层
听剑客 发表于 2016-3-23 11:28
如果不考虑多个产品争夺物料的问题,直接sumif加简单运算算出每个物料最多能供几件某产品用,然后取所有所 ...

附件已上传,能否麻烦给个公式或者各个样表,多谢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

     
发表于 2016-3-23 14:48 | 显示全部楼层
Cyborg 发表于 2016-3-23 14:10
附件已上传,能否麻烦给个公式或者各个样表,多谢。

忙,你们谁帮他解决下。。。。
回复

使用道具 举报

发表于 2016-3-23 14:58 | 显示全部楼层
Cyborg 发表于 2016-3-23 14:10
附件已上传,能否麻烦给个公式或者各个样表,多谢。

做了个智障版(就是无视争夺物料的),主要部分写完了还没装到excel,是在你发附件前写的,我看了下附件我模拟的格式和你的差不多,马上要开会回来发你。
回复

使用道具 举报

     
 楼主| 发表于 2016-3-23 15:01 | 显示全部楼层
后腿 发表于 2016-3-23 14:58
做了个智障版(就是无视争夺物料的),主要部分写完了还没装到excel,是在你发附件前写的,我看了下附件 ...

感谢。。
回复

使用道具 举报

发表于 2016-3-23 16:11 | 显示全部楼层

http://pan.baidu.com/s/1mht3VSW
好啦你看下对不对,我粗看了一下和你的格式差不多的,替换对应的内容就是了
回复

使用道具 举报

     
 楼主| 发表于 2016-3-24 09:08 | 显示全部楼层
后腿 发表于 2016-3-23 16:11
http://pan.baidu.com/s/1mht3VSW
好啦你看下对不对,我粗看了一下和你的格式差不多的,替换对应的内容就 ...

收到,感谢楼里帮忙解答的各位了。
回复

使用道具 举报

发表于 2016-3-25 01:06 | 显示全部楼层
Cyborg 发表于 2016-3-24 09:08
收到,感谢楼里帮忙解答的各位了。

http://pan.baidu.com/s/1kVaoleR
研究了一下solver怎么玩,做了个简单的例子,这是带有vba的项目(但没有自己写的vba),打开前要记得在开发工具-加载项里面选上规划求解工具
这个例子里面有假设产品的价值,如果想要生产最多产品就把价值都变成1就好了
规划求解在excel主菜单数据主菜单下面自己找,有3个>=0的条件是可以变成一个,就是框一起就ok了
增加内容的时候注意公式部分,就这么多
回复

使用道具 举报

     
 楼主| 发表于 2016-4-27 11:41 | 显示全部楼层
后腿 发表于 2016-3-25 01:06
http://pan.baidu.com/s/1kVaoleR
研究了一下solver怎么玩,做了个简单的例子,这是带有vba的项目(但没 ...

再次感谢了。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-8-22 07:43 , Processed in 0.105983 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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