viernes, 13 de junio de 2014

Valor que se ve y valor real en Excel

Estaba esta mañana trasteando con Arduino en algo relativo a fechas cuando me acorde de un pequeño problema que tuvo una compañera, hace años, al contar duraciones. No le cuadraba, no contaba bien, una de las duraciones que debía estar incluida en un determinado apartado, no lo estaba. Profundizando vimos que lo que pasaba era que aunque en la celda aparecía un valor, el valor real era unas millonésimas menor. Por tanto no debía estar incluido en ese apartado. No recuerdo los valores, lógico, pero para reproducir el incidente:
  • En A1 pongo =30/(24*60)-0,00000000001.
  • En B1 pongo =A1, pero doy formato de hora, HH:MM. Da 00:30
  • En C1 pongo =MINUTO(A1). Da 30.
  • En D1 pongo =A1*24*60. Con formato número, sin decimales o con pocos decimales. Aparece 30. Todo indica que es un valor igual a 30.
  • En E1 pongo =D1=30. Da falso. Da que D1 no es igual a 30.
  • Modifico el formato de D1. Aumento el número de decimales hasta el máximo numero de decimales o hasta que se note la variación. Aparece 29,9999999856, que efectivamente no es 30.