Google sheets 持续时间模式给出了错误的值
模式返回了错误的值,所以我检查了数据。显然5:00:00 x 4在countunique()中为false,我将其格式化为文本,再次得到相同的结果 5:00:00发生了4次,但6:00:00(0.25)只发生了3次,但返回了该值 我该怎么做,怎么解决这个问题?谢谢 这可能是由于数字的实现方式 我不确定,但工作表似乎使用浮点数,这将导致舍入错误,特别是对于重复出现的数字,如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)有时,但不总是 变通办法 为
.3333333…
。这将导致舍入错误,对于应该相同的事物,不再如此
所以(1/3)!=(1/3)
有时,但不总是
变通办法
为了解决这个问题,我建议您在应用任何类型的比较运算符之前,在数组公式
中使用舍入
,将数字舍入到合理的小数位数
=COUNTUNIQUE(ARRAYFORMULA(ROUND(L5:L8)))=1
参考文献