Síntomas
En una tabla dinámica, Microsoft Excel puede calcular un total general incorrecto para un campo calculado.
Causa
Este problema se produce al usar un campo calculado (un campo basado en otros campos) en una tabla dinámica, y el campo calculado se define realizando una operación aritmética de orden superior, como exponenciación, multiplicación o división en otros campos de la tabla dinámica. Por ejemplo, este problema se produce cuando usa un campo calculado denominado ingresos que devuelve el múltiplo de los campos unidades * precio. Los elementos individuales del campo calculado devuelven los resultados esperados. Sin embargo, el total general no devuelve el resultado esperado para el campo calculado.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".
Más información
Cuando un campo calculado incluye más de un campo en el rango de datos, Excel calcula el total general de la suma de cada campo de componente y, a continuación, realiza la operación aritmética. Por ejemplo, la siguiente tabla dinámica de ejemplo contiene un campo calculado denominado Revenue. Este campo se define como precio * unidades. A1: Sum of Revenue B1: C1: D1: A2: Product B2: Units C2: Price D2: Total A3: Alpha B3: 1 C3: 10 D3: 10 A4: B4: 1 Total C4: D4: 10 A5: Alpha Total B5: C5: D5: 10 A6: Bravo B6: 2 C6: 11 D6: 22 A7: B7: 2 Total C7: D7: 22 A8: Bravo Total B8: C8: D8: 22 A9: Charlie B9: 3 C9: 12 D9: 36 A10: B10: 3 Total C10: D10: 36 A11: Charlie Total B11: C11: D11: 36 A12: Grand Total B12: C12: D12: 198 El total general de 198 no es igual a los subtotales de 10 + 22 + 36, es decir, 68. Excel calcula los totales generales de los ingresos de campo calculado de una de estas dos maneras:
SUM(Units)*SUM(Price)
SUM(1+2+3)*SUM(10+11+12)
Es 6 * 33 = 198.