Обчислюваний поле повертає неправильний загальний підсумок у програмі Excel

Застосовується до: Продукти OfficeMicrosoft Office Excel 2003Microsoft Office Excel 2007 - Українська версія

Ознаки


У зведеній таблиці Microsoft Excel може обчислити неправильний загальний підсумок для обчислюваного поля.

Причина


Ця проблема виникає, якщо використовується обчислюване поле (поле, що базується на інших полях) у зведеній таблиці, і обчислюване поле визначається за допомогою виконання арифметичних операцій вищого порядку, наприклад піднесення, множення або ділення на інші поля у зведеній таблиці. Наприклад, ця проблема виникає, коли ви використовуєте обчислюване поле, яке має назву " доходи ", що повертає кілька одиниць полів * Ціна. Окремі пункти обчислюваного поля повертають очікувані результати. Проте загальний підсумок не повертає очікуваний результат для обчислюваного поля.

Стан


Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".

Додаткові відомості


Якщо обчислюване поле включає кілька полів в діапазоні даних, програма Excel обчислює загальний підсумок для суми кожного поля компонента, а потім виконує арифметичні операції. Наприклад, наведена нижче зведена таблиця містить обчислюване поле з іменем " дохід". Це поле визначається як Ціна * одиниці.
   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 не дорівнює проміжних підсумків 10 + 22 + 36, тобто 68. Програма Excel обчислює загальні підсумки для обчисленого поля доходів за один із двох способів, як описано нижче.
   SUM(Units)*SUM(Price)
   SUM(1+2+3)*SUM(10+11+12)
Це 6 * 33 = 198.