Симптоми
В обобщена таблица Microsoft Excel може да изчисли грешна обща сума за изчисляемо поле.
Причина
Този проблем възниква, когато използвате изчисляемо поле (поле, което се базира на други полета) в обобщена таблица, а изчисляемото поле се дефинира чрез извършване на аритметична операция от по-висок порядък, например степенуване, умножение или деление върху други полета в обобщената таблица. Например този проблем възниква, когато използвате изчисляемо поле с име "Приходи", което връща кратното на полетата Units * Price. Отделните елементи в изчисляемото поле връщат очакваните резултати. Общата сума обаче не връща очаквания резултат за изчисляемото поле.
Състояние
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.
Повече информация
Когато изчисляемо поле включва повече от едно поле в диапазона от данни, Excel изчислява общата сума за сумата на всяко компонентно поле и след това извършва аритметичната операция.
Например следният пример съдържа обобщено поле с име "Приходи". Това поле се дефинира като Цена * Единици.
A1: Сума на приходите B1: C1: D1:
A2: Продукт B2: Единици C2: Цена D2: Общо
A3: Алфа B3: 1 C3: 10 D3: 10
A4: B4: 1 Общо C4: D4: 10
A5: Алфа Общо B5: C5: D5: 10
A6: Браво B6: 2 C6: 11 D6: 22
A7: B7: 2 Общо C7: D7: 22
A8: Браво Общо B8: C8: D8: 22
A9: Чарли B9: 3 C9: 12 D9: 36
A10: B10: 3 Общо C10: D10: 36
A11: Чарли Общо B11: C11: D11: 36
A12: Обща сума B12: C12: D12: 198
Общата сума от 198 не е равна на междинните суми от 10+22+36, което е 68.
Excel изчислява общите суми за изчисляемото поле
Приходи по един от двата начина, както следва.
SUM(Units)*SUM(Price)
SUM(1+2+3)*SUM(10+11+12)
Т.е. 6*33=198.