เขตข้อมูลจากการคํานวณส่งกลับผลรวมทั้งหมดที่ไม่ถูกต้องใน Excel

อาการ

ใน PivotTable Microsoft Excel อาจคํานวณผลรวมทั้งหมดที่ไม่ถูกต้องสําหรับเขตข้อมูลจากการคํานวณ

สาเหตุ

ปัญหานี้เกิดขึ้นเมื่อคุณใช้เขตข้อมูลจากการคํานวณ (เขตข้อมูลที่ยึดตามเขตข้อมูลอื่น) ใน PivotTable และเขตข้อมูลจากการคํานวณจะถูกกําหนดโดยการดําเนินการทางคณิตศาสตร์ลําดับที่สูงกว่า เช่น เลขชี้กําลัง การคูณ หรือการหารบนเขตข้อมูลอื่นๆ ใน PivotTable ตัวอย่างเช่น ปัญหานี้เกิดขึ้นเมื่อคุณใช้เขตข้อมูลจากการคํานวณที่ชื่อ Revenues ที่ส่งกลับผลคูณของเขตข้อมูล Units * Price แต่ละรายการในเขตข้อมูลจากการคํานวณจะส่งกลับผลลัพธ์ที่คาดไว้ อย่างไรก็ตาม ผลรวมทั้งหมดจะไม่ส่งกลับผลลัพธ์ที่คาดไว้สําหรับเขตข้อมูลจากการคํานวณ

สถานะ

Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"

ข้อมูลเพิ่มเติม

เมื่อเขตข้อมูลจากการคํานวณมีมากกว่าหนึ่งเขตข้อมูลในช่วงข้อมูล Excel จะคํานวณผลรวมทั้งหมดสําหรับผลรวมของแต่ละเขตข้อมูลคอมโพเนนต์ แล้วดําเนินการคํานวณเลขคณิต

ตัวอย่างเช่น PivotTable ตัวอย่างต่อไปนี้มีเขตข้อมูลจากการคํานวณที่ชื่อ Revenue ฟิลด์นี้กําหนดเป็น ราคา * หน่วย
   A1: ผลรวมของรายได้ B1: C1: D1:
   A2: สินค้า B2: หน่วย C2: ราคา D2: รวม
   A3: Alpha B3: 1 C3: 10 D3: 10
   A4: B4: 1 ผลรวม C4: D4: 10
   A5: Alpha Total B5: C5: D5: 10
   A6: Bravo B6: 2 C6: 11 D6: 22
   A7: B7: รวม 2 C7: D7: 22
   A8: Bravo Total B8: C8: D8: 22
   A9: Charlie B9: 3 C9: 12 D9: 36
   A10: B10: 3 รวม C10: D10: 36
   A11: Charlie Total B11: C11: D11: 36
   A12: ทั้งหมด 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