Resultados erróneos con fórmulas en tabla dinámica

Estoy usando fórmulas en tablas dinámicas y los resultados obtenido no son correctos, no consigo saber por qué. A priori la formula está bien formulada, sin embargo los resultados obtenidos no son correctos. Soy principiante en el fórmulas en tabla dinámica y aún leyendo sobre su funcionalidad en varios foros no consigo ver el error.

Si alguien pude arrojar luz en al cuestión, será muy bienvenida

https://drive.google.com/drive/folders/1I06ocTfYxSCUtF2MgH87gASZD-OIC0LS 

1 respuesta

Respuesta
1

Nuria Andreu,

Al revisar tu archivo en la hoja Sheet2 donde se encuentra la fórmula, tenemos los siguiente:

Si te refieres al campo calculado (Fórmula en tabla dinámica), la fórmula esta bien escrita, Pero ten en cuenta que el campo calculado aplica a los totales (suma) de los campos involucrados y no aplica por celda como se realiza en la tabla TOTALES COPIANDO, es por ello que los resultados son diferentes, debes tener claro o comprender como operan los campos calculados.

Ahora con respecto a las fórmulas de la tablas TOTALES MULTIPLICANDO, tener en cuenta que cuando haces referencia a un dato de tabla dinámica este es de manera absoluta y no relativa.

Una solución para tu problema según logro entender, es aplicar la fórmula que estas utilizando ( = (YPUR - Cust YPUR)*Confirmed Quanty) en una columna nueva en la misma base de datos (Sheet1). Una vez realizado el cálculo, sólo tendrías que agregar ese campo o columna a la tabla dinámica en el área ∑ Valores para mostrar los resultados que deberían coincidir con los valores en la tabla TOTALES COPIANDO.

Hola Ander,

por lo tanto el error está en la concepción de cómo funcionan los campos calculados, gracias por aclarármelo. Podrías ayudarme a entender a qué se refiere que los totales de la fórmula aplican a los "campos involucrados ( y no aplica por celda) en la tabla TOTALES COPIANDO". ¿Cuál son los campos involucrados exactamente?  

En TOTALES MULTIPLICANDO, aunque efectivamente uno de los datos de la fórmula es absoluta, al devolverlo a valor relativo, la fórmula tampoco devuelve los resultados de "totales copiando" como yo esperaba. ¿Cómo podrías conseguir el mismo resultado que en "totales copiando"? 

Y finalmente, de las tres opciones (totales con formula excel/copiando/multiplicando) ¿cuál es la más profesional o aconsejable de usar para mi propósito?

Mil gracias Ander

Nuria Andrea,

Cuando utilizas el campo calculado en la tabla dinámica (YPUR-CustPUR)*Confirmed Quantity, [Estos son los campos involucrados en el campo calculado en la tabla dinámica] esta se aplica a los totales o agregados (Suma).

Por ejemplo, los campos YPUR y CustPUR estan en las filas, mientras que Confirmed Quantity esta en valores como suma; Entonces en el campo calculado YPUR es la suma de todos valores igual a 16.30, CustPUR es la suma de todos los valores igual a 15.22, y Confirmed Quantity es la suma de todos los valores que tienen YPUR=16.30 y CustPUR=15.22, por lo tanto es una operación de totales o sumas: 579*476.28=275766.12, que es muy diferente al operar (16.30-15.22)*579=625.32 que es lo que se tiene como resultado en la TABLA COPIANDO. Ahí son dos operaciones distintas que se debe entender la diferencia.

En el caso de la tabla multiplicando, tienes la función IMPORTARDATOSDINAMICOS() con una serie de parámetros que son constantes, es decir no son variables o no están referenciados a alguna celda, esto lo hace estático o absoluto. Es decir que el valor de esa fórmula IMPORTARDATOSDINAMICOS() es igual en todas la celdas a pesar que se haya arrastrado la fórmula, es por ello que el resultado difiere con respecto a la TABLA COPIANDO.

Como se puede observar, los parámetros de la función indican a que campos y/o items pertenecen el agregado o Suma Valores que se obtiene.

IMPORTARDATOSDINAMICOS("Sum of Confirmed Quantity";$E$10;"Description";"Dukensis";"Color";"127";"YPUR";15.22;"Cust PUR";15.22)

Con respecto a tu última consulta, como ya te indique en el mensaje anterior, para tu propósito que es obtener el ingreso neto (YPUR - Cust PUR)*Confirmed Quantity, una solución para tu problema según logro entender, es aplicar la fórmula que estas utilizando ( = (YPUR - Cust YPUR)*Confirmed Quanty) en una columna nueva en la misma base de datos (Sheet1). Una vez realizado el cálculo, sólo tendrías que agregar ese campo o columna a la tabla dinámica en el área ∑ Valores para mostrar los resultados que deberían coincidir con los valores en la tabla TOTALES COPIANDO.

Espero que me haya dejado entender y te hayas podido orientar. Cualquier consulta estaré pendiente.

Por favor, no olvidar de valorar las respuestas que te han sido satisfactorias.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas