บทความนี้จะอธิบายว่าทำไม 3D reference ใน Excel จึงไม่ทำงานอย่างถูกต้อง เนื่องจากทิศทางของข้อมูล หรือการมีค่าข้อผิดพลาดในเซลล์ การอ้างอิง 3 มิติ ไม่ได้ทำงานมีประสิทธิภาพเสมอไปเมื่อจัดการกับชุดข้อมูล เราจะอภิปรายสาเหตุที่เป็นไปได้ จากนั้นจะเสนอวิธีแก้ปัญหาเหล่านี้
สามารถดาวน์โหลดสมุดงานฝึกปฏิบัติได้ที่นี่
3D Reference ใน Excel คืออะไร?
3D reference ใน Excel คือการอ้างอิงเซลล์เดียวกันหรือชุดเซลล์เดียวกัน ในหลายชีททำงาน เป็นวิธีที่รวดเร็วและง่ายในการรวมข้อมูลจากหลายชีทที่มีโครงสร้างเหมือนกัน แทนที่จะใช้คุณสมบัติ Consolidate ของ Excel เราสามารถใช้ 3D reference ใน Excel ได้
3 สาเหตุและวิธีแก้ หาก 3D Reference ไม่ทำงานใน Excel
ในบทความนี้ จะอภิปราย 3 สาเหตุของปัญหา 3D reference ไม่ทำงานใน Excel ก่อนจะอธิบายสาเหตุ จากนั้นจะแสดงวิธีแก้ปัญหา
สาเหตุที่ 1: ตรวจสอบชีทงาน Excel ที่ไม่ติดกัน (Non-Contiguous) เมื่อ 3D Reference ไม่ทำงาน
3D reference ไม่ทำงานอย่างถูกต้อง หากชีทงาน Excel ไม่ได้ติดกัน (contiguous) กล่าวคือ ลำดับของชีทในสูตรอ้างอิง ไม่ตรงกับลำดับของชีทในสมุดงาน จะสาธิตวิธีนี้ในขั้นตอนต่อไป
ขั้นตอน:
- เริ่มต้นที่เซลล์ C5 ของชีทชื่อ Total จะคำนวณยอดขายรวมของ John จากปี 2019 ถึง 2021
- นอกจากนี้ เราเห็นว่าชีทงานไม่ได้ติดกัน

- ไปที่ชีทชื่อ Total
- พิมพ์สูตรต่อไปนี้ในเซลล์นั้น:
=SUM('2019:2021'!C5)
- กด Enter

- สูตรให้ผลลัพธ์ แต่ไม่ถูกต้อง สูตรข้างบนข้ามค่าเซลล์ C5 ในชีท 2020 เพราะสูตรรับช่วง 2019:2021 แต่ชีท 2020 ไม่อยู่ระหว่างชีททั้งสอง
วิธีแก้:
ทำตามขั้นตอนด้านล่างเพื่อแก้ปัญหา
ขั้นตอน:
- ทำให้ชีทงานติดกัน ตามที่ใช้ในสูตร โดยลากชีท 2020 ให้อยู่ระหว่างชีท 2019 และ 2021

- ไปที่ชีท Total จะเห็นค่าในเซลล์ C5 เปลี่ยนอัตโนมัติ

- ลาก Fill Handle จากเซลล์ C5 ถึง C8
- จะได้ผลลัพธ์ดังภาพ

สาเหตุที่ 2: 3D Reference ไม่ทำงาน หากเซลล์ใดในสูตรอ้างอิงมีค่าข้อผิดพลาด
อีกสาเหตุหนึ่งของ 3D reference ไม่ทำงานใน Excel คือ การมีค่าข้อผิดพลาด (error values) หนึ่งหรือหลายค่าในชุดข้อมูลที่ทำงาน มาดูสาเหตุนี้ในขั้นตอนต่างๆ
ขั้นตอน:
- เห็นข้อผิดพลาด #DIV/0! ในเซลล์ C5 ของชีท 2020

- ไปที่ชีทชื่อ Total
- ในภาพต่อไป สูตรอ้างอิงที่ใช้ในเซลล์ C5 ส่งคืนข้อผิดพลาด #DIV/0!

- ดังนั้น 3D reference ไม่ทำงานอย่างถูกต้อง หากค่าเซลล์ใดในช่วงสูตรมีข้อผิดพลาดประเภทใดก็ตาม
วิธีแก้:
ทำตามขั้นตอนด้านล่างเพื่อแก้ปัญหา
ขั้นตอน:
- ไปที่เซลล์ C5 ของชีท 2020 ที่มีค่าข้อผิดพลาด
- ใส่ค่าที่ถูกต้องในเซลล์นั้น ตามภาพ

- กลับไปที่ชีท Total
- จะเห็นผลลัพธ์ที่ต้องการในภาพ

สาเหตุที่ 3: รูปแบบข้อมูลไม่เหมือนกันในทุกชีทใน Excel
ส่วนใหญ่ สูตร 3D reference จะส่งคืนผลลัพธ์ แต่อาจไม่ถูกต้องหรือไม่ใช่ผลลัพธ์ที่ต้องการ สาเหตุอาจมาจากความแตกต่างของรูปแบบข้อมูลในชีทอ้างอิง สมมติจากภาพชุดข้อมูลต่อไปนี้ ต้องการคำนวณยอดขายรวมของ John ในชีทอื่น หากสังเกต จะเห็นว่ารูปแบบข้อมูลไม่เหมือนกันในทุกชีท จึงสร้างอ้างอิงสำหรับชีทเหล่านี้ในอีกชีทหนึ่ง

มาดูขั้นตอนที่เผชิญปัญหานี้
ขั้นตอน:
- ไปที่ชีทชื่อ Total
- ใส่สูตรต่อไปนี้ในเซลล์นั้น:
=SUM('2019:2021'!C5)- กด Enter
- ได้ค่า $44500 ในเซลล์ C5

- แต่นี่ไม่ใช่ค่าที่ต้องการ เพราะนับเซลล์ C5 จากชีท 2020 ซึ่งเป็นยอดขายของ Rick
วิธีแก้:
ทำตามขั้นตอนด้านล่างเพื่อแก้ปัญหา
ขั้นตอน:
- จัดลำดับพนักงานขาย ให้เหมือนอีกสองชีท

- ไปที่ชีท Total
- ในเซลล์ C5 ค่าจะอัปเดตอัตโนมัติจาก $44500 เป็น $47500 ค่าที่อัปเดตเป็นค่าที่ต้องการ ในขณะที่ค่าเดิมผิด

- ลาก Fill Handle จากเซลล์ C5 ถึง C8
- จะได้ผลลัพธ์ดังภาพ

สรุป
สรุป บทช่วยสอนนี้ให้แนวคิดชัดเจนว่าทำไม 3D reference จึงไม่ทำงานใน Excel เพื่อทดสอบทักษะ ใช้สมุดงานฝึกปฏิบัติที่มีในบทความนี้ โปรดแสดงความคิดเห็นด้านล่างหากมีคำถาม ทีมของเราจะตอบกลับโดยเร็วที่สุด ในอนาคต ให้ติดตามโซลูชัน Microsoft Excel ที่นวัตกรรมมากขึ้น