Estoy usando Excel 2010, función de tabla dinámica.
Me gustaría resumir el rango de ventas totales de los agentes. El problema es que parte del vendedor tiene la nota de crédito. Significa que se muestra negativo en la figura. Me gustaría la suma de los números positivos y negativos independientemente de su signo.
Me las arreglo para hacerlo ingresando manualmente {=SUM(ABS(B96:B102))}
como se muestra en la imagen a continuación.
Sin embargo, Mi tabla dinámica se filtra por mes y producto. Diferentes filtros tendrán diferentes registros de fila. Si codifico la fórmula, tampoco es flexible. ¿Cómo puedo hacerlo flexible? Lo intenté con GetPivotData
, pero no es compatible con el rango.
¿Alguien puede ayudar?
Respuesta1
Bueno, eso depende. La fórmula que ingresó en la pregunta se puede lograr usando unCampo calculado. Simplemente defina un nuevo campo calculado para su tabla dinámica con la fórmula =ABS(Sales Amount)
y muéstrelo en lugar de Sum of Sales Amount
.
Sin embargo, si sus datos sin procesar contienen valores tanto positivos como negativos para un agente de ventas específico, deberá adoptar un enfoque diferente. El campo calculado anterior opera con los datos sin procesar ya sumados.
Si tenemos, por ejemplo, los siguientes datos sin procesar:
Name Value
A 3
A -2
B 4
B -5
Luego creamos una tabla dinámica y agregamos un campo calculado AbsValue con la fórmula = ABS (Valor) obtenemos el siguiente resultado
Sum of Value Sum of AbsValue
A 1 1
B -1 1
Para obtener una suma de todos los valores absolutos de los datos sin procesar, debe agregar una nueva columna a los datos sin procesar y realizar la función ABS allí:
Name Value AbsValue
A 3 3
A -2 2
B 4 4
B -5 5
Sum of Value Sum of AbsValue
A 1 5
B -1 9
Respuesta2
En la configuración de campo para la etiqueta de fila que estás usando, ve a la segunda pestaña y haz clic en la opción similar a show field for no data
. Luego, las etiquetas de las filas permanecerán estáticas y, si no hay datos asociados, estarán en blanco, pero sus fórmulas funcionarán.