使用 excel,我试图找出如何计算生产的结束时间,当我有多个班次。函数编写不是问题(我不认为),如果我只有一个班次,它将是一个简单的“剩余情况 /(工人 * 生产率)”(即 = a1 /(b1 * c1)。
所以我的问题是,我将使用什么样的计算来解释一天中工人数量的变化,并给我一个结束时间?
您的问题的核心是同时计算数量和时间。因此,有许多方法可以设计一个工作表,在一个有用的上下文中显示两者。上面的一个出现在我的脑海里。您可以将我的解决方案的一些组件嵌入到您自己的设计中。
从上到下,我的表单有一个用于输入生产数量的单元格。显然,这可能是工作表上的任何地方,甚至在表格或其他列表或另一个工作表中。我的公式将其称为 $B $2,因为这是我的测试表中的位置。
然后是轮班的开始和结束时间。您可以根据需要进行任意次数的轮班,但输入的时间必须为 trueTimes,表示数字值,而不是文本。如果您的轮班延续到第二天,请确保使用日期 / 时间值。以您希望的任何格式显示它们。您可以将2020 年 3 月 24 日 16:10:23显示为“16:10 PM
在第 6 行我输入了每班的生产数量。按要求修改。显然,你应该有多少班列,因为你有不同的生产能力。“班次”可能不是正确的表达。请不要让它打扰你。
在第 8 行中有这些公式
[B8] =IF($B$2>=SUM($B6:B6),B6,MAX($B$2-IF(COLUMN()=COLUMN($B$6),0,SUM(A6:$B6)),0))
copy this across B8:D8, and
[E8] =$B$2-SUM($B8:D8)
类似地,在第 10 行中有下面给出的公式。
[B10] =IF(C8,"",IF(B8,B4+((B5-B4)/B6*B8),""))
copy this across B10:D10, and
[E10] =IF(SUM(B10:D10),"","pending")
这些公式将使第 10 行空白,但完成时间除外,该时间将在完成时出现在班次的列中。测试时在 B2 中输入各种目标数量。请记住,为了进行彻底的测试,要输入既小于第一班的生产数量又大于一整天的生产数量的数量,以及完全匹配的数量。
我认为结果的移动位置有点奇怪。因此,我将其压缩为 B12 中的单个字段,只是为了显示如何完成。那里有一个数组公式,您可以在图片的公式栏中看到。如果您不熟悉数组公式,则您看到的花括号将不是其中的一部分。将没有它们的公式键入到公式栏中,然后用Ctl + Shift + Enter的格式完成输入。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(47条)