Google sheets 持续时间模式给出了错误的值

Google sheets 持续时间模式给出了错误的值,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,模式返回了错误的值,所以我检查了数据。显然5:00:00 x 4在countunique()中为false,我将其格式化为文本,再次得到相同的结果 5:00:00发生了4次,但6:00:00(0.25)只发生了3次,但返回了该值 我该怎么做,怎么解决这个问题?谢谢 这可能是由于数字的实现方式 我不确定,但工作表似乎使用浮点数,这将导致舍入错误,特别是对于重复出现的数字,如.3333333…。这将导致舍入错误,对于应该相同的事物,不再如此 所以(1/3)!=(1/3)有时,但不总是 变通办法 为

模式返回了错误的值,所以我检查了数据。显然5:00:00 x 4在countunique()中为false,我将其格式化为文本,再次得到相同的结果

5:00:00发生了4次,但6:00:00(0.25)只发生了3次,但返回了该值

我该怎么做,怎么解决这个问题?谢谢

这可能是由于数字的实现方式 我不确定,但工作表似乎使用浮点数,这将导致舍入错误,特别是对于重复出现的数字,如
.3333333…
。这将导致舍入错误,对于应该相同的事物,不再如此

所以
(1/3)!=(1/3)
有时,但不总是

变通办法 为了解决这个问题,我建议您在应用任何类型的比较运算符之前,在
数组公式
中使用
舍入
,将数字舍入到合理的小数位数

=COUNTUNIQUE(ARRAYFORMULA(ROUND(L5:L8)))=1
参考文献