在制作所需总数时找到给定值的倍数,匹配最小
Find multiples of given values with minimum mismatch in making desired total number
我是 google 表格的新手,我问的问题是典型的数学问题。
我有一个值(在 d3 中),它指的是所需气体的总克数,现在我必须从多个气罐中释放这么多 (d3) 气体。气罐有两种,大的装680克,小的装454克。
现在,一旦我们打开气体 CAN,就会释放全部气体,这意味着我们不能释放部分气体,但是如果我们使用使用所需的精确(或接近精确)量的气体,我们可以最大限度地减少浪费一些大罐和一些小罐。我努力工作并找到了一种方法(参见 c3:c5 也参见 b12:c12)但是太长了并且已在下面提到的 link.
中显示
现在我要总号。 d4 和 d5 中的大罐和小罐用一个公式,以便可以将相同的标准应用于所有值。
下面用例子详细解释了link:
https://docs.google.com/spreadsheets/d/1zZiKMqb33kDSOIduBMayZ0NMqibcvMF-UBYYvn7VVBs/edit
提前致谢。
对于 D4,您可以有 =FLOOR(FLOOR(G3/680)+MOD(G3, 680)/454)
,对于 D5,您可以有 =IF(G3 > G4*680, CEILING(MOD((G3-G4*680)/454, 454)), 0)
。
但不确定它是否适用于所有情况,因此请务必进行一些测试。在 D4 中,它做的事情与您找到 big 罐的总数相同。然后它还会计算余数是否大于一个 small 罐,然后将添加另一个大罐(这实际上是您的“> 66.76”计算)。在D5中,剩余的克数是在考虑已经有多少大罐之后计算的。如果还有剩余克数,则可以计算出一小罐。如果有足够的 big 罐装汽油,则不需要 small 罐。它包括一些计算,但 =IF(G3 > G4*680, 1, 0)
应该是一样的,因为应该只有一个或零个 small 罐。
我是 google 表格的新手,我问的问题是典型的数学问题。
我有一个值(在 d3 中),它指的是所需气体的总克数,现在我必须从多个气罐中释放这么多 (d3) 气体。气罐有两种,大的装680克,小的装454克。
现在,一旦我们打开气体 CAN,就会释放全部气体,这意味着我们不能释放部分气体,但是如果我们使用使用所需的精确(或接近精确)量的气体,我们可以最大限度地减少浪费一些大罐和一些小罐。我努力工作并找到了一种方法(参见 c3:c5 也参见 b12:c12)但是太长了并且已在下面提到的 link.
中显示现在我要总号。 d4 和 d5 中的大罐和小罐用一个公式,以便可以将相同的标准应用于所有值。
下面用例子详细解释了link:
https://docs.google.com/spreadsheets/d/1zZiKMqb33kDSOIduBMayZ0NMqibcvMF-UBYYvn7VVBs/edit
提前致谢。
对于 D4,您可以有 =FLOOR(FLOOR(G3/680)+MOD(G3, 680)/454)
,对于 D5,您可以有 =IF(G3 > G4*680, CEILING(MOD((G3-G4*680)/454, 454)), 0)
。
但不确定它是否适用于所有情况,因此请务必进行一些测试。在 D4 中,它做的事情与您找到 big 罐的总数相同。然后它还会计算余数是否大于一个 small 罐,然后将添加另一个大罐(这实际上是您的“> 66.76”计算)。在D5中,剩余的克数是在考虑已经有多少大罐之后计算的。如果还有剩余克数,则可以计算出一小罐。如果有足够的 big 罐装汽油,则不需要 small 罐。它包括一些计算,但 =IF(G3 > G4*680, 1, 0)
应该是一样的,因为应该只有一个或零个 small 罐。