Triệu chứng
Trong PivotTable, Microsoft Excel có thể tính tổng số lớn không chính xác cho trường được tính toán.
Nguyên nhân
Sự cố này xảy ra khi bạn sử dụng trường được tính toán (một trường được dựa trên các trường khác) trong PivotTable và trường được tính toán được xác định bằng cách thực hiện thao tác số học số cao hơn, chẳng hạn như lũy thừa, phép nhân hoặc bộ phận trên các trường khác trong PivotTable. Ví dụ, vấn đề này xảy ra khi bạn dùng trường được tính toán được đặt tên là doanh thu trả về nhiều trường đơn vị * giá. Các mục riêng lẻ trong trường được tính trả về kết quả dự kiến. Tuy nhiên, tổng số lớn không trả về kết quả dự kiến cho trường được tính toán.
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Thông tin Bổ sung
Khi trường được tính toán bao gồm nhiều trường trong phạm vi dữ liệu, Excel sẽ tính tổng chính cho tổng của mỗi trường thành phần, rồi thực hiện thao tác số học. Ví dụ, PivotTable ví dụ sau đây chứa trường được tính toán có tên là doanh thu. Trường này được định nghĩa là đơn vịgiá *. 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 Tổng cuối của 198 không bằng tổng phụ của 10 + 22 + 36, là 68. Excel tính tổng cuối cho các doanh thu trường được tính toán theo một trong hai cách, như sau.
SUM(Units)*SUM(Price)
SUM(1+2+3)*SUM(10+11+12)
Đây là 6 * 33 = 198.