Beräknat fält returnerar felaktig totalsumma i Excel

Gäller för
Office Products Excel 2010 Excel 2013 Excel 2016 Excel for Microsoft 365 Excel 2019

Symptom

I en pivottabell kan en felaktig totalsumma beräknas för ett beräknat fält.

Orsak

Det här problemet uppstår när du använder ett beräknat fält (ett fält som baseras på andra fält) i en pivottabell och det beräknade fältet definieras genom att utföra en aritmetisk åtgärd av högre ordning, till exempel exponentiering, multiplikation eller division, på andra fält i pivottabellen. Det här problemet uppstår till exempel när du använder ett beräknat fält med namnet Intäkter som returnerar multipeln av fälten Enheter * Pris. De enskilda elementen i det beräknade fältet returnerar det förväntade resultatet. Totalsumman returnerar dock inte det förväntade resultatet för det beräknade fältet.

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Mer information

När ett beräknat fält innehåller fler än ett fält i dataområdet beräknar Excel totalsumman för summan av varje komponentfält och utför sedan den aritmetiska åtgärden.

Pivottabellen i exemplet nedan innehåller till exempel ett beräknat fält som heter Intäkt. Det här fältet definieras som Pris * Enheter.
   A1: Summan av intäkter B1: C1: D1:
   A2: Produkt B2: Enheter C2: Pris D2: Totalt
   A3: Alfa B3: 1 C3: 10 D3: 10
   A4: B4: 1 Totalt C4: D4: 10
   A5: Alfa Totalt B5: C5: D5: 10
   A6: Bravo B6: 2 C6: 11 D6: 22
   A7: B7: 2 Totalt C7: D7: 22
   A8: Bravo Totalt B8: C8: D8: 22
   A9: Kalle B9: 3 C9: 12 D9: 36
   A10: B10: 3 Totalt C10: D10: 36
   A11: Charlie Totalt B11: C11: D11: 36
   A12: Totalsumma B12: C12: D12: 198
  Totalsumman för 198 är inte lika med delsumman för 10+22+36, som är 68.

Excel beräknar totalsummorna för det beräknade fältet
 Intäkter på ett av två sätt, enligt följande.

   SUM(Units)*SUM(Price)

   SUM(1+2+3)*SUM(10+11+12)

Detta är 6*33=198.