Libreoffice calc:循环参考累加器错误:523或误算

问题描述 投票:1回答:1

为了完成我的电子表格序列,我通常让我的学生在Excel中编写一个小小的赛车模拟。在我的新学校,我的性格没有Excel,所以我们用Calc做一切(一般都很好)。但是,在Excel中有一些工作正常,我无法在Calc中工作。

我需要一个累加器字段,用于添加骰子滚动的结果(由= int(rand()* 6)+1)模拟,以获得所有先前骰子滚动的当前总和加上当前的骰子滚动。

如果激活迭代计算,则可以执行此操作。但是根据我当前的设置,我大部分时间都会收到以下错误:enter image description here

设置如下:enter image description here

如果我将“Minimum cange:”设置为6,我可以使迭代计算工作。但是当我按F9时,计算不正确。它总是至少增加骰子值的两倍,但通常是一个似乎与show dice值无关的值。

在Excel中,这只是使用以下设置:enter image description here

示例:步骤:enter image description here步骤+ 1:enter image description here

有没有办法在OpenOffice / LibreOffice Calc中使用它?如果不是:如何在Calc中生成累加器字段?

提前致谢。

openoffice-calc libreoffice-calc calc accumulator
1个回答
2
投票

我注意到m.a.riosv对你的错误报告的评论,并怀疑个人有不同的设置,或者对A1中的值使用不同的生成器。

将A1简化为13之间的整数(键入未生成)在设置为1迭代和最小1时显示以下(可重复)模式:

0   0
1   2
2   Err:523
3   Err:523
1   14
2   Err:523
3   Err:523
1   26
2   Err:523
3   Err:523
1   38

我现在更确信有一个错误,你对双倍的正确态度是正确的。同样关于“最小变化”的重要性(即仅当变化来自0或大于1时(即从3下降到1时)才返回值。

偶然:

版本:5.4.3.2(x64) 内部版ID:92a7159f7e4af62137622921e809f8546db437e5 CPU线程:2;操作系统:Windows 6.29; UI渲染:默认;区域设置:en-GB(en_GB);计算:组

(以及早期的LO版本和OO版本)。

© www.soinside.com 2019 - 2024. All rights reserved.