Ознаки
У зведеній таблиці 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.