valores valor una tabla sólo sumar suma dinamica cumplen conjunto configurar condición como columnas campo buscar acumulada excel excel-formula pivot-table

excel - valor - ¿Cómo se suma el mismo campo dos veces, pero con diferentes criterios de suma en tablas dinámicas?



tabla dinamica excel (3)

En los datos de origen, creé dos nuevas columnas:

Fórmula OldValue de columna:

=IF($B2="Old",$C2,0)

Fórmula NewValue de columna:

=IF($B2="New",$C2,0)

Luego creé la tabla dinámica, sumando OldValue, NewValue y un campo calculado que definí como NewValue / OldValue

Resultado (después de limpiar los títulos de las columnas)

Lo que trato de hacer parece ser muy fácil, pero todavía no sé cómo hacerlo.

Suponiendo que tengo el siguiente conjunto de datos:

Todo lo que quiero es ver la suma de las ventas antiguas y las nuevas ventas, más el porcentaje de diferencia. Podría ser:

Pero parece que no puedo insertar esta columna% en la tabla dinámica.

Si coloco los datos de esta manera, no tendré la columna%.

Entonces me preguntaba si puedo usar el campo VALOR dos veces, pero para el primero, dígale que solo sume los valores que son del tipo "Antiguo" y para el segundo solo los valores que son del tipo "Nuevo".

No encontré nada en las opciones de campo sobre los criterios, así que no sé si es posible.

Ah, y lo intenté con los Campos calculados, algo así como:

=IF(OldNew = "Old", Value , 0) <-- For Old Values Sum. =IF(OldNew = "New", Value , 0) <-- For New Values Sum.

Pero tampoco funcionó.

¡Gracias!


Intente agregar un elemento calculado denominado % con fórmula:

=New/Old

y formateo para adaptarse.


La respuesta de Ken es correcta. (+: solo un pivotTable; -: ¿los datos originales provienen de SQL o algo así, por lo que es "imposible" modificarlo fácilmente?)

Pero también puedes ...

  • use "Getpivotdata" para hacer una tabla "hermosa" que LEERÁ el pivotTable y calculará en la tercera columna. (+: puede hacer que se vea como lo desee ...; -: cuando aparece un nuevo "Nombre", debe agregarlo de manera bastante manual)

  • Agregue una nueva columna CERCA del pivotTable, teniendo cuidado de que "getpivotData" se haga automáticamente, que hará el porcentaje fácilmente. (+: fácil de mantener; -: no es muy fácil de leer, ya que está fuera de la mesa)