Pregunta

Tengo una fórmula de validación de Excel que funcionó bien en la oficina '03, '07, pero está fallando en 2010. ¿Cambiaron la definición de mod recientemente?

En 03/07 el siguiente devuelve cero:

=MOD(1, .05)

Sin embargo, en 2010 regresa .05.

Por lo que puedo decir, no han cambiado cómo funcionaban los restos desde que estaba en tercer grado cuando aprendí sobre ellos. Sin embargo, Microsoft puede estar tomando ciertas libertades.

¿Fue útil?

Solución 2

Así que finalmente decidí que la mejor manera de determinar esto era hacer trampa y hacer:

=(1/.05)-(floor(1/.05))

Eso me da el cero que necesito.

Otros consejos

En realidad ... no devuelve cero en Office 2007, sino -0.000000000000000056 (recién probado).

Tal vez es un problema de punto flotante o la forma en que Excel 2010 maneja el punto flotante cambiado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top