LibreOffice Calc STDEV 和数组

LibreOffice Calc STDEV 和数组

正在审查一个“卓越挑战“并发现一个问题,我可以使用 excel 2003+ 获得答案,但不能在 LibreOffice Calc 3.5.4.2 中获得答案。我感兴趣的是为什么该解决方案在 Calc 中不起作用但在 Excel 中起作用。对于问题 6:

{=STDEV(Range1/MID(Range2,10,4))}

是的,我知道这是一个 CSE 公式,在 excel 和 calc 中都使用 ctrl+shift+enter 输入公式。Excel 返回结果,Calc 返回 #DIV/0!。

在 Calc 中保存/重新加载 xls 或 ODS 中的文件没有任何效果 - 并且 Calc 配置为单元格自动计算(工具 > 单元格内容 > 自动计算开启),所以这不是罪魁祸首。

知道原因吗?

答案1

不同之处在于,在 LibreOffice 中,MID(Range2,10,4) 返回“文本”元素,而在 Excel 中,相同的公式返回数字元素。

{=STDEV(Range1/VALUE(MID(Range2,10,4)))}

强制 LibreOffic(和 Excel)将元素解释为数字 - 并返回解决方案。

相关内容