Sintomas
Numa Tabela Dinâmica, o Microsoft Excel pode calcular um total de grande incorreto para um campo calculado.
Causa
Este problema ocorre quando se utiliza um campo calculado (um campo que se baseia em outros campos) numa Tabela Dinâmica, e o campo calculado é definido através da realização de uma operação aritmética de ordem superior, como exponenciação, multiplicação ou divisão em outros campos da Tabela Dinâmica. Por exemplo, este problema ocorre quando se utiliza um campo calculado que é denominado Receitas que devolve o múltiplo dos campos Unidades * Preço. Os itens individuais no campo calculado devolvem os resultados esperados. No entanto, o grande total não devolve o resultado esperado para o campo calculado.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Mais Informações
Quando um campo calculado inclui mais de um campo na gama de dados, o Excel calcula o total da soma de cada campo componente e, em seguida, executa a operação aritmética. Por exemplo, o exemplo seguinte, a Tabela Dinâmica contém um campo calculado que se chama Receita. Este campo é definido como Price * Units. 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 O total de 198 não é igual aos subtotais de 10+22+36, que é 68. O Excel calcula os totais para as receitas de campo calculadas de uma de duas maneiras, da seguinte forma.
SUM(Units)*SUM(Price)
SUM(1+2+3)*SUM(10+11+12)
Aqui é 6*33=198.