La tabla dinámica de Excel 2013 se niega a resumir valores idénticos y devuelve resultados duplicados. ¿Por qué?

La tabla dinámica de Excel 2013 se niega a resumir valores idénticos y devuelve resultados duplicados. ¿Por qué?

Me encontré con un problema extraño al crear una tabla dinámica simple en Excel. Aquí están mis datos: he creado una tabla simple con la columna C que contiene valores en A divididos por los de B. He incluido la fórmula en la columna D solo para que quede muy claro.

ingrese la descripción de la imagen aquí

Ahora viene lo extraño: cuando construyo una tabla dinámica desde la Col C, obtengo dos versiones del número 6:

ingrese la descripción de la imagen aquí

¡Esto es Loco! ¿Por qué Excel no ha agregado ambas 'versiones' del número 6 en una sola línea? Hice algunas pruebas adicionales: isnumber() devuelve verdadero para ambos 6, e incluso la prueba de equivalencia (='1er 6'='2do 6') ¡también devuelve verdadero! ¿Por qué Excel no puede resumir estos valores idénticos en la tabla dinámica?

Supongo que tiene algo que ver con 1.2/0.2 que devuelve un flotante y 12/2 que devuelve un número entero (como podría suceder en Python), pero no hay nada en Excel que me diga con qué tipos de datos estoy tratando. ¿Quizás un error de redondeo? Y si los dos 6 no son iguales, ¿por qué mi prueba de equivalencia resulta verdadera?

Si convierto los dos 6 en números enteros, la tabla dinámica devuelve los resultados esperados. Sin embargo, no creo que deba hacer esto y la mayoría de los usuarios tampoco esperarían hacerlo. ¿Que está pasando aqui? ¿Comportamiento esperado o error?

Respuesta1

Si convierte la columna C en un número entero usando INTla función, la tabla dinámica se genera como espera. Es una cuestión de punto flotante.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

información relacionada