หน้าแรก บทความ Microsoft
Microsoft

3D Reference คืออะไร วิธีเขียนสูตรข้ามชีตใน Excel ให้รวมยอดทั้งปีในคลิกเดียว

เผยแพร่ 13 ส.ค. 69

ทำไฟล์บันทึกรายจ่ายแยกชีตตามเดือน Jan ถึง Dec แล้วต้องมานั่งพิมพ์สูตร =Jan!B10+Feb!B10+Mar!B10+... ทีละเดือนจนสูตรยาวเป็นบรรทัด เคยเจอปัญหานี้ไหมครับ จริงๆ แล้ว Excel มีสูตรที่รวมค่าจากหลายชีตพร้อมกันได้ในบรรทัดเดียว เรียกว่า 3D Reference (สูตรข้ามชีต) บทความนี้จะพาไปดูวิธีเขียน เงื่อนไขที่ต้องรู้ก่อนใช้ พร้อมตัวอย่างจำลองให้เห็นภาพจริง

3D Reference คืออะไร

3D Reference คือการเขียนสูตรให้ดึงค่าจาก “ช่วงของชีต” หลายแผ่นพร้อมกัน แทนที่จะอ้างอิงทีละชีตแบบปกติ รูปแบบสูตรคือ

=SUM(ชื่อชีตเริ่ม:ชื่อชีตจบ!ตำแหน่งเซลล์)

ตัวอย่างเช่น =SUM(Jan:Dec!B2) หมายถึงให้รวมค่าในเซลล์ B2 จากทุกชีตตั้งแต่ Jan ไปจนถึง Dec เข้าด้วยกัน โดยไม่ต้องพิมพ์ชื่อชีตทีละแผ่นเอง

JanFebNovDecสรุป
B2fx=SUM(Jan:Dec!B2)
A B
1 รายการ ยอดรวมทั้งปี
2 ค่าอาหาร 18,400

สูตรนี้อยู่ในชีตชื่อ “สรุป” และดึงค่าเซลล์ B2 จากทุกชีตตั้งแต่ Jan ถึง Dec มารวมกันในคำสั่งเดียว ไม่ต้องพิมพ์ Jan!B2+Feb!B2+... ทีละเดือนให้เมื่อยมือ และ 3D Reference ไม่ได้ใช้ได้แค่ SUM เท่านั้น ยังใช้ร่วมกับฟังก์ชันอื่นได้ด้วย เช่น AVERAGE หาค่าเฉลี่ยข้ามชีต, MAX หาค่าสูงสุด, MIN หาค่าต่ำสุด จากช่วงชีตเดียวกัน

เงื่อนไขสำคัญก่อนใช้ 3D Reference

3D Reference ไม่ได้ใช้ได้ทุกสถานการณ์ มีเงื่อนไข 2 ข้อที่ต้องรู้ก่อนเริ่มใช้งาน

เงื่อนไข รายละเอียด
ชีตต้องเรียงติดกัน ชีต Jan ถึง Dec ต้องอยู่เป็นแท็บติดกันจริงตามลำดับ ถ้ามีชีตอื่นที่ไม่เกี่ยวข้องแทรกอยู่ระหว่างกลาง สูตรจะดึงชีตนั้นเข้ามารวมด้วยโดยไม่ตั้งใจ
ตำแหน่งเซลล์ต้องตรงกันทุกชีต ถ้าอ้างอิง B2 สูตรจะไปดึงเซลล์ B2 จากทุกชีตในช่วงนั้นเหมือนกันหมด ดังนั้นแต่ละชีตต้องวางโครงตารางในตำแหน่งเดียวกัน ไม่งั้นค่าที่รวมมาจะผิดจุด

ตัวอย่างใช้งานจริง: รวมยอดรายจ่ายทั้งปีจาก 12 ชีต

สมมติทำไฟล์บันทึกรายจ่ายส่วนตัวหรือของครอบครัว แยกชีตตามเดือน Jan ถึง Dec แต่ละชีตมีโครงตารางเหมือนกัน แล้วอยากได้ชีต “สรุป” อีก 1 แผ่นไว้ดูยอดรวมทั้งปีในที่เดียว

ชีต Jan (ตัวอย่าง 1 ใน 12 ชีตย่อย โครงตารางเหมือนกันทุกเดือน)
A B
1 หมวดรายจ่าย จำนวนเงิน
2 ค่าอาหาร 4,200
3 ค่าเดินทาง 1,500
JanFebDecสรุป
B2fx=SUM(Jan:Dec!B2)
A B
1 หมวดรายจ่าย รวมทั้งปี
2 ค่าอาหาร 51,600
3 ค่าเดินทาง 17,900

ในชีต “สรุป” เซลล์ B2 ใช้สูตร =SUM(Jan:Dec!B2) เพียงบรรทัดเดียว ก็ได้ยอดรวมค่าอาหารทั้งปีจากทั้ง 12 ชีตทันที ถ้าต้องการยอดรวมค่าเดินทางก็แค่ลากสูตรลงมาที่แถว B3 ต่อ Excel จะปรับตำแหน่งเซลล์ให้เองอัตโนมัติ ไม่ต้องเขียนสูตรยาวๆ ต่อกันเป็นสิบเดือนแบบเดิม ถ้าอยากรู้ค่าเฉลี่ยรายจ่ายต่อเดือนก็เปลี่ยนจาก SUM เป็น =AVERAGE(Jan:Dec!B2) ได้เลยในรูปแบบเดียวกัน

ข้อควรระวังเมื่อใช้ 3D Reference

3D Reference สะดวกมาก แต่มีพฤติกรรมที่ต้องเข้าใจให้ดี ไม่งั้นยอดรวมอาจผิดพลาดโดยไม่รู้ตัว

สถานการณ์ ผลที่เกิดขึ้น
แทรกชีตใหม่ไว้ตรงกลางช่วง (เช่น แทรกระหว่าง Mar กับ Apr) สูตรจะรวมชีตใหม่เข้าไปในการคำนวณให้อัตโนมัติทันที เป็นข้อดีที่ควรรู้ไว้ใช้ประโยชน์ เช่น เผื่อจะเพิ่มชีตเดือนพิเศษภายหลัง
ลบชีตที่เป็นจุดเริ่มหรือจุดจบของช่วง (Jan หรือ Dec) ขอบเขตของสูตรจะเสียไป ต้องเข้าไปแก้สูตรใหม่ให้ชี้ไปยังชีตต้น-ท้ายที่ถูกต้อง ไม่เหมือนกรณีแทรกชีตกลางที่ปรับให้เองอัตโนมัติ

เพราะฉะนั้นถ้าจะลบหรือย้ายชีตในไฟล์ที่มีสูตร 3D Reference ควรระวังเป็นพิเศษกับชีตที่อยู่ต้นและท้ายช่วง และตรวจสอบผลลัพธ์อีกครั้งหลังแก้ไขโครงสร้างชีตทุกครั้ง

สรุป

3D Reference ช่วยรวมค่าจากหลายชีตให้เป็นสูตรเดียวด้วยรูปแบบ =SUM(ชื่อชีตเริ่ม:ชื่อชีตจบ!ตำแหน่งเซลล์) เหมาะมากกับไฟล์ที่แยกข้อมูลเป็นรายเดือนหรือรายหมวดแล้วต้องการยอดสรุปรวม เพียงจำเงื่อนไข 2 ข้อคือชีตต้องเรียงติดกันและตำแหน่งเซลล์ต้องตรงกัน ก็ใช้งานได้ทันที ใครที่อยากรู้จักสูตรพื้นฐานอื่นๆ เพิ่มเติมก่อนต่อยอดมาใช้ 3D Reference แนะนำให้อ่านต่อที่ 10 สูตร Excel พื้นฐานที่ต้องรู้ และถ้าอยากเห็นการดักจับ Error ที่อาจเกิดขึ้นระหว่างคำนวณข้ามชีต ลองอ่านเพิ่มที่ วิธีใช้ IFERROR จัดการ Error ให้อ่านง่ายขึ้น

หมายเหตุ: บทความนี้เขียนและเรียบเรียงโดย AI

← กลับหน้าบทความ
Line