EXCEL产品配方计数不正确

时间:2016-02-05 11:56:15

标签: excel excel-formula

我在EXCEL 2013中有一个公式,它计算小数点= .16

的值
=SUMPRODUCT(--(MOD(D2:D9,1)=0.16))

所以例如2.16,15.16将是2的计数。但是如果值是32.16或更大则则不计算。这是一个非常奇怪的问题,无法理解这一点。

1 个答案:

答案 0 :(得分:1)

你遇到浮点错误¹。其余部分显示为0.159999999999997,而不是0.16。将其四舍五入至少四位小数以获得准确的读数。

=SUMPRODUCT(--(ROUND(MOD(D2:D9,1), 4)=0.16))

¹请参阅15 digit precision floating point errorsFloating-point arithmetic may give inaccurate results in Excel