Проблема
В сводной таблице Microsoft Excel может вычислить неверный общий итог для вычисляемого поля.
Причина
Эта проблема возникает, когда в сводной таблице используется вычисляемое поле (поле, основанное на других полях), а вычисляемое поле определяется путем выполнения арифметической операции более высокого порядка, например экспоненциации, умножения или деления на другие поля в сводной таблице. Например, эта проблема возникает при использовании вычисляемого поля с именем Revenues, которое возвращает несколько полей Единица * Цена. Отдельные элементы в вычисляемом поле возвращают ожидаемые результаты. Однако общий итог не возвращает ожидаемый результат для вычисляемого поля.
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».
Дополнительные сведения
Если вычисляемое поле содержит более одного поля в диапазоне данных, Excel вычисляет общий итог для суммы каждого поля компонента, а затем выполняет арифметическую операцию.
Например, следующий пример сводной таблицы содержит вычисляемое поле с именем Revenue. Это поле определяется как Цена * Единицы.
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: Bravo B6: 2 C6: 11 D6: 22
A7: B7: 2 Всего C7: D7: 22
A8: Bravo Всего B8: C8: D8: 22
A9: Чарли B9: 3 C9: 12 D9: 36
A10: B10: 3 Всего C10: D10: 36
A11: Чарли Всего 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.