อาการ
ใน PivotTable Microsoft Excel อาจคำนวณผลรวมทั้งหมดที่ไม่ถูกต้องสำหรับเขตข้อมูลจากการคำนวณ
สาเหตุ
ปัญหานี้เกิดขึ้นเมื่อคุณใช้เขตข้อมูลจากการคำนวณ (เขตข้อมูลที่ยึดตามเขตข้อมูลอื่น) ใน PivotTable และเขตข้อมูลจากการคำนวณจะถูกกำหนดโดยการดำเนินการการดำเนินการทางคณิตศาสตร์ที่สูงกว่าเช่นยก, คูณหรือหารบนเขตข้อมูลอื่นใน PivotTable ตัวอย่างเช่นปัญหานี้เกิดขึ้นเมื่อคุณใช้เขตข้อมูลจากการคำนวณที่มีชื่อรายได้ที่ส่งกลับค่าหลายหน่วยของเขตข้อมูล *ราคา รายการแต่ละรายการในเขตข้อมูลจากการคำนวณจะส่งกลับผลลัพธ์ที่คาดไว้ อย่างไรก็ตามผลรวมทั้งหมดจะไม่ส่งกลับผลลัพธ์ที่คาดไว้สำหรับเขตข้อมูลจากการคำนวณ
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
ข้อมูลเพิ่มเติม
เมื่อเขตข้อมูลจากการคำนวณมีเขตข้อมูลมากกว่าหนึ่งเขตข้อมูลในช่วงข้อมูล Excel จะคำนวณผลรวมทั้งหมดสำหรับผลรวมของแต่ละเขตข้อมูลส่วนประกอบแล้วทำการดำเนินการทางคณิตศาสตร์ ตัวอย่างเช่น PivotTable ตัวอย่างต่อไปนี้ประกอบด้วยเขตข้อมูลจากการคำนวณที่มีการตั้งชื่อรายได้ เขตข้อมูลนี้ถูกกำหนดเป็นราคา*หน่วย 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 ผลรวมทั้งหมดของ๑๙๘ไม่เท่ากับผลรวมย่อยของ 10 + 22 + 36 ซึ่งเป็น๖๘ Excel จะคำนวณผลรวมทั้งหมดสำหรับ ราย งานของเขตข้อมูลจากการคำนวณในหนึ่งในสองวิธีดังต่อไปนี้
SUM(Units)*SUM(Price)
SUM(1+2+3)*SUM(10+11+12)
นี่คือ 6 * 33 = 198