Câmpul calculat returnează un total general incorect în Excel

Se aplică la
Office Products Excel 2010 Excel 2013 Excel 2016 Excel for Microsoft 365 Excel 2019

Simptome

Într-un raport PivotTable, Microsoft Excel poate calcula un total general incorect pentru un câmp calculat.

Cauză

Această problemă apare atunci când utilizați un câmp calculat (un câmp care se bazează pe alte câmpuri) într-un PivotTable, iar câmpul calculat este definit prin efectuarea unei operațiuni aritmetice de ordin superior, cum ar fi exponențierea, înmulțirea sau împărțirea, în alte câmpuri din raportul PivotTable. De exemplu, această problemă apare atunci când utilizați un câmp calculat denumit Venituri și care returnează multiplul câmpurilor Unități * Preț. Elementele individuale din câmpul calculat returnează rezultatele așteptate. Cu toate acestea, totalul general nu returnează rezultatul așteptat pentru câmpul calculat.

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft care sunt listate în secțiunea „Se aplică la”.

Mai multe informații

Atunci când un câmp calculat include mai multe câmpuri în zona de date, Excel calculează totalul general pentru suma fiecărui câmp component, apoi efectuează operațiunea aritmetică.

De exemplu, următorul exemplu PivotTable conține un câmp calculat denumit Venit. Acest câmp este definit ca Preț * Unități.
   A1: Totalul veniturilor B1: C1: D1:
   A2: Produsul B2: Unitățile C2: Preț D2: Total
   A3: Alfa B3: 1 C3: 10 D3: 10
   A4: B4: 1 Total C4: D4: 10
   A5: Total alfa 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: Total general B12: C12: D12: 198
  Totalul general de 198 nu este egal cu subtotalurile de 10+22+36, adică 68.

Excel calculează totalurile generale pentru câmpul calculat
 Venituri într-unul din două moduri, după cum urmează.

   SUM(Units)*SUM(Price)

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

Acesta este 6*33=198.