ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2373|回复: 10

[求助] 这能用EXCEL实现吗?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2013-5-11 00:41 | 显示全部楼层 |阅读模式
问题是这样的:
养殖公司(鸡场)需要预算一段时间(一周、一月或者某两个日期区间内)所需饲料量,有以下要素:

1.可能每天都有新的鸡苗投入,投入数是各不相同的;
2.随着鸡只的长大,喂食的饲料品种会改变,喂食量每天也不同,如下:
1-20    天龄:喂食小鸡料,喂饲量依据天龄数依次为:a1,a2,a3......a20;
21-50  天龄:喂食中鸡料,喂饲量依据天龄数依次为:b21,b22,b23......b50;
51-90  天龄:喂食大鸡料,喂饲量依据天龄数依次为:c51,c52,c53......c90;
91-105天龄:喂食肥鸡料,喂饲量依据天龄数依次为:d91,d92,d93......d105;
105天后此批次鸡出栏,不再计算。

想达到这样的结果:想要知道某个阶段所需的饲料量。这里可以忽略一个问题:如我1月5日那天想知道1月6日-13日所需的饲料量,那6日-13日间新投入鸡苗所需要的饲料量可以不计,也就是说对于6-13日投入鸡苗量5日那天是不知道的,所以忽略不计。

不知道这个问题该如何实现呢?

谢谢各位!

TA的精华主题

TA的得分主题

发表于 2013-5-11 22:09 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 cncalyl 于 2013-5-13 09:01 编辑

今天心情好,暂时把韩国、美国的事情放一边了,全力帮助中国网友解决问题。上午解决了个根据基本情况数据自动生成困难家庭统计表问题,现在,又解决楼主鸡场饲料需求量问题,为了朝中友谊,我是鞠躬尽瘁,死而不已!
附件用函数公式实现,定义了一些名称。楼主称“天龄”我将其规范成“日龄”了,因为我们平时用年龄、月龄、周龄书面语,天龄是口语土话。我胡编了个汇丰鸡场的名称,用以演示工作表从文件名引用公司名称。其他不说了,现在上菜……
  2013.5.13:添加了平均存栏数量。更改了一个名称定义,在Excel 2003也能正确运行。

2013年汇丰鸡场存栏数量及饲料需求量.rar

20.75 KB, 下载次数: 35

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-5-12 20:06 | 显示全部楼层
谢谢谢谢!  真想请你吃个饭!

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-5-12 20:23 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
cncayl哥,你好,我这边碰到个问题,你发的那个EXCEL文件我这边打不开,刚显示文件内容就提示excel崩溃,是我这边装的是2007精简版的原因吗?

TA的精华主题

TA的得分主题

发表于 2013-5-13 09:03 | 显示全部楼层
ztyn 发表于 2013-5-12 20:23
cncayl哥,你好,我这边碰到个问题,你发的那个EXCEL文件我这边打不开,刚显示文件内容就提示excel崩溃,是 ...

我用的是Win7 下Excel 2010,我在一台XP Excel 2003下运行也无问题。你到其他机器试试……

TA的精华主题

TA的得分主题

发表于 2013-5-13 19:19 | 显示全部楼层
ztyn 发表于 2013-5-12 20:23
cncayl哥,你好,我这边碰到个问题,你发的那个EXCEL文件我这边打不开,刚显示文件内容就提示excel崩溃,是 ...

我不是哥,我们都称中国是老大哥!^_^

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-5-13 20:19 | 显示全部楼层
再次感谢,换了个2007 sp3精简版可以打开了,可是内存占用457M,这是不是就是因为采用了“内存公式”的原因啊?

TA的精华主题

TA的得分主题

发表于 2013-5-14 19:05 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 cncalyl 于 2013-5-14 19:09 编辑
ztyn 发表于 2013-5-13 20:19
再次感谢,换了个2007 sp3精简版可以打开了,可是内存占用457M,这是不是就是因为采用了“内存公式”的原因 ...


问题貌似简单,其实挺复杂的,要分批次、分天计算,全部用内存数组,肯定慢!再者与输入的日期间隔长短关系极大。你的机器的配置是不是低了些?

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-5-14 20:18 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 ztyn 于 2013-5-14 20:27 编辑

是啊  老机器了  。再麻烦下 请问内存数组是写在哪里的,我没发现啊,尽管我不懂什么是内存数组!谢谢!

另外,启用这个表格时初始数值有没有好的处理办法?比如,我今天14号开始用你这个表格,但是今天以前投的鸡苗该如何处理呢?能不能反推:这一批鸡(1234只)今天是10日龄了,那我就在入栏那里填写2013-05-04日入栏了1234只?如果是去年投的苗是否也可行?

问题较多,一直麻烦你,不好意思啊!!

TA的精华主题

TA的得分主题

发表于 2013-5-15 15:39 | 显示全部楼层
本帖最后由 cncalyl 于 2013-5-15 15:47 编辑

进行了排错处理,请重新下载。投入的鸡苗按实际入栏日期填就行了,当然去年的也行,入栏日期与你要计算的日期超过05日的不参与计算。如果你想回忆去年的饲料好用量,你完全可以将去年的批次情况完全输入,然后输入2012/1/1和2012/12/31日期段,看去年各种饲料的耗用数量。
  关于没见“数组公式”问题:定义了名称,详见定义名称工作簿。
  附件比较好地解决了你的问题,不过还可进行优化,工作挺忙的,如果你真要投入使用,说一声,有时间给你再好好完善一下。

2013年汇丰鸡场存栏数量及饲料需求量.rar

21.88 KB, 下载次数: 20

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-24 19:48 , Processed in 0.033835 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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