报告一个Bug

在计算两列单元格的差值时,如果某行有一个缺失值,那么差值(无论单元格前减后还是后减前)不为空,而是将缺失值作为0之后的结果。

excel也一样。

虽然wps表格和excel并不是统计软件,但具有相应的统计功能。上述处理缺失值的方式是不妥当的。

更合适的逻辑是,如果算式涉及的单元格有缺失值(空的),那么结果也应是缺失值。

所以个人认为目前wps(包括excel)的这种处理方式算是一个Bug。

河北省
浏览 723
收藏
7
分享
7 +1
14
+1
全部评论 14
 
StatX薛
最后再补充一点: 我几乎天天用SAS等软件处理我的数据,但这不妨碍我偶尔也用一下WPS或excel来处理我的数据。 WPS和excel确实不是统计软件,但它们有强大的数值(就是非文本)处理功能。 所以用户针对数值处理功能,提出一些意见或建议,这不是吹毛求疵。
· 河北省
回复
 
StatX薛
再重复一遍,这个问题的实质,是WPS(也包含Excel)如何处理“缺失值”的问题。 目前的逻辑:单元格为空,软件就认为它的值是0。 但你把空单元格,以点(.)填充,看看简单的加减乘除还能算吗?当然不能,软件认为这个点是个文本,文本怎么能和数字进行计算呢。这也是程序员的逻辑。但在统计软件里,这个点是作为数值缺失的标记的。 所以,回到第1句,WPS和excel有没有缺失值的标记机制,该不该有?这是我们要讨论的问题,别抬杠。
· 河北省
回复
 
StatX薛
大家不用回了。 这个问题,其实就是软件如何处理“缺失值”的问题。 我是搞统计的,我不能把“缺失值”的值定义为0。 专业的统计软件,缺失值都有相应的标记,比如SAS的数据集,以点(.)作为整数或浮点数的缺失值标记,为空(什么都没)作为文本变量的缺失值。 WPS和Excel作为非统计专业软件,其实具有较强的统计功能,所以我才提出来,要有一个缺失值的处理机制,或者,它有相应的设定,而我不知。
· 河北省
回复
 
L
你这个逻辑根本不符合正常情况 按你的逻辑,当涉及处理收支余额表的时候,那就必须要每一行的空的单元格都填0(多此一举)
· 浙江省
回复
StatX薛
在统计学里,有一个词叫“缺失值”。 你可以在你的工作中假定:这个单元格为空时(没有任何内容),它的值就是0。 但在我的工作中,我不能这么假定。
· 河北省
回复
 
懒得批爆
懒得批爆

WPS寻令官 | WPS产品体验官

您认为的减法方式一定是这样(图一),其实只需要简单设置下公式即可得到您想要的结果(图二),所以这并不是BUG,只是您没有设置正确的公式。
· 四川省
1
回复
清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

还是你讲的6
· 辽宁省
回复