给定值的倍数保持在视图中所需的总数 - 开放式办公室

时间:2015-04-08 17:22:53

标签: excel-formula openoffice-calc

我是电子表格公式的新手,我问的问题是典型的数学问题。

我有一个值(在d3中)是指所需的总气体克数,现在我必须从气体罐的数量中释放这么多(d3)的气体。气罐有两种较大,一种含有680克气体,小一种含有454克气体。

现在,一旦我们打开煤气CAN,那么整个气体将被释放意味着我们不能释放部分气体但是如果我们使用一些大的精确(或接近精确)气体量,我们可以最大限度地减少浪费罐头和一些小罐头。 现在我想要完全没有。 d4&中的大罐和小罐d5与公开办公室的公式。

目前我正在使用以下d4公式:

=FLOOR(FLOOR(D3/680)+MOD(D3, 680)/454) 

使用以下d5公式:

=IF(D3 > D4*680, CEILING(MOD((D3-D4*680)/454, 454)), 0)

上面提到的公式工作正常,但我希望这适用于开放式办公电子表格。

以下链接中的示例已详细解释:

https://docs.google.com/spreadsheets/d/1zZiKMqb33kDSOIduBMayZ0NMqibcvMF-UBYYvn7VVBs/edit

请帮我修改上述开放式办公室的公式。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

OpenOffice使用分号分隔符而不是逗号分隔符。

FLOOR和CEILING函数在OpenOffice中需要两个参数,第二个参数是您要舍入的倍数。看起来Excel会假设,如果省略第二个参数,那么你将四舍五入为1.在OpenOffice中你必须实际输入1:

=FLOOR(FLOOR(D3/680;1)+MOD(D3;680)/454;1)
=IF(D3>D4*680;CEILING(MOD((D3-D4*680)/454;454);1);0)