正在审查一个“卓越挑战“并发现一个问题,我可以使用 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)将元素解释为数字 - 并返回解决方案。