Arvutatud väli annab vastuseks ebaõiged üldkokkuvõtted Excelis

Kehtib: Office ProductsMicrosoft Office Excel 2003Microsoft Office Excel 2007

Sümptomid


PivotTable-liigendtabelis võib Microsoft Excel arvutada arvutatud välja vale kogusumma.

Põhjus


See probleem ilmneb siis, kui kasutate PivotTable-liigendtabelis arvutatud välja (väli, mis põhineb muudel väljadel) ja arvutatud väli on määratletud, tehes selleks suurema tellimuserea (nt astendusmärgi, korrutamine või jagamine) PivotTable-liigendtabeli muudes väljades. See probleem ilmneb näiteks siis, kui kasutate arvutatud välja, mille nimi on sissetulekud , mis tagastavad väljade ühikud * Hind. Arvutatud välja üksikud üksused tagastavad oodatud tulemi. Kuid kogusumma ei tagasta arvutatud välja eeldatavat tulemit.

Olek


Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.

Lisateave


Kui arvutatud väli sisaldab andmevahemiku rohkem kui ühte välja, arvutab Excel iga komponendi välja summa kogusumma ja seejärel teostab aritmeetilise operatsiooni. Näiteks järgmine PivotTable-liigendtabel sisaldab arvutatud välja, mille nimi on tulu. See väli on määratletud kui Hind * ühikud.
   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 
198 kogusumma ei võrdu 10 + 22 + 36 vahesummaga, mis on 68. Excel arvutab arvutatud Väljasissetulekute üldkokkuvõtted ühte kahest viisist järgmiselt.
   SUM(Units)*SUM(Price)
   SUM(1+2+3)*SUM(10+11+12)
See on 6 * 33 = 198.