เคยต้องรวมยอดค่าใช้จ่ายจาก 12 ชีตที่แยกเป็นรายเดือน หรือรวมงบประมาณที่สมาชิกในบ้านต่างคนต่างบันทึกกันคนละไฟล์ไหมครับ ถ้าต้องมานั่งกด + เชื่อมทีละชีตเองคงเสียเวลาและพลาดง่าย Excel มีเครื่องมือที่ทำหน้าที่นี้โดยเฉพาะชื่อว่า Consolidate บทความนี้จะพาไปรู้จักและใช้งานทีละขั้นตอน
Consolidate คืออะไร
Consolidate เป็นเครื่องมือใน Excel ที่ใช้ รวมข้อมูลจากหลายชีตหรือหลายไฟล์เข้ามาไว้ในที่เดียว โดยเลือกได้ว่าจะรวมแบบไหน เช่น ผลรวม (Sum), ค่าเฉลี่ย (Average), นับจำนวน (Count) หรือหาค่ามากสุด/น้อยสุด จุดเด่นคือไม่ต้องพิมพ์สูตรบวกเชื่อมชีตเองทีละจุด แค่บอก Excel ว่าข้อมูลอยู่ตรงไหนบ้าง แล้วให้เครื่องมือคำนวณสรุปมาให้ในชีตเดียว เหมาะมากกับงานที่มีโครงสร้างตารางคล้ายกันแต่กระจายอยู่คนละที่ เช่น บันทึกรายเดือนแยกชีต หรือไฟล์ที่สมาชิกแต่ละคนกรอกแยกกันมา
วิธีใช้ Consolidate ทีละขั้นตอน
- เตรียมชีต (หรือไฟล์) ที่จะสรุปผลไว้ก่อน แล้วคลิกเซลล์ในชีตสรุปที่ต้องการให้ผลลัพธ์ไปแสดง
- ไปที่แท็บ Data แล้วเลือก Consolidate (อยู่ในกลุ่ม Data Tools)
- ในช่อง Function เลือกรูปแบบการรวมที่ต้องการ เช่น Sum สำหรับรวมยอด หรือ Average สำหรับหาค่าเฉลี่ย
- กดปุ่ม Add แล้วเลือกช่วงข้อมูลจากชีตแรกที่ต้องการรวม จากนั้นกด Add ซ้ำเพื่อเพิ่มช่วงข้อมูลจากชีตถัดไปทีละชีตจนครบ
- ถ้าหัวคอลัมน์หรือหัวแถวของแต่ละชีตเหมือนกัน ให้ติ๊ก Use labels in แล้วเลือก Top row และ/หรือ Left column เพื่อให้ Excel จับคู่ข้อมูลตามชื่อป้ายกำกับให้ถูกต้อง แทนที่จะรวมตามตำแหน่งเซลล์เฉยๆ
- ถ้าต้องการให้ผลลัพธ์อัปเดตอัตโนมัติเมื่อข้อมูลต้นทางเปลี่ยน ให้ติ๊ก Create links to source data เพิ่มด้วย
- กด OK Excel จะคำนวณและแสดงผลรวมในชีตที่เลือกไว้ทันที
ตัวอย่าง: รวมยอดค่าใช้จ่าย 12 เดือนมาเป็นสรุปทั้งปี
สมมติมีไฟล์บันทึกค่าใช้จ่ายแยกเป็น 12 ชีต (ม.ค.-ธ.ค.) แต่ละชีตมีหมวดค่าใช้จ่ายเหมือนกัน ต้องการสรุปยอดรวมทั้งปีของแต่ละหมวดมาไว้ในชีตเดียว ใช้ Consolidate เลือก Function เป็น Sum แล้ว Add ช่วงข้อมูลจากทั้ง 12 ชีต พร้อมติ๊ก Use labels in Top row เพื่อให้รวมตามชื่อหมวดให้ถูกต้อง ผลลัพธ์ที่ได้จะเป็นดังนี้
Consolidate: Sum จากชีต ม.ค.–ธ.ค. (Use labels in Top row)| A | B | |
|---|---|---|
| 1 | หมวดค่าใช้จ่าย | ยอดรวมทั้งปี |
| 2 | ค่าอาหาร | 86,400 |
| 3 | ค่าเดินทาง | 24,700 |
| 4 | ค่าน้ำ-ไฟ | 18,200 |
สังเกตว่าค่าตัวเลขในคอลัมน์ B ไม่ใช่สูตรที่อ้างอิงกลับไปหาแต่ละชีตเหมือน SUM ปกติ แต่เป็น ผลลัพธ์ที่ Consolidate คำนวณให้ครั้งเดียว จากข้อมูลทั้ง 12 ชีตตามหมวดที่ชื่อตรงกัน ทำให้ไม่ต้องเขียนสูตรบวกเชื่อมเองทีละชีตให้เสียเวลา
ตัวอย่าง: รวมงบประมาณจากสมาชิกในครอบครัวหลายไฟล์
อีกกรณีที่ใช้บ่อยคือสมาชิกในบ้านแต่ละคนบันทึกงบใช้จ่ายของตัวเองแยกไฟล์กัน แล้วอยากรวมเป็นภาพรวมค่าใช้จ่ายทั้งบ้านในไฟล์เดียว วิธีทำเหมือนเดิมคือเปิด Consolidate แล้ว Add ช่วงข้อมูลจากแต่ละไฟล์ (กดเปิดไฟล์ต้นทางไว้ก่อนถึงจะเลือกช่วงข้อมูลข้ามไฟล์ได้) เลือก Function เป็น Sum และติ๊ก Use labels in ให้ตรงกับโครงสร้างของแต่ละไฟล์
Consolidate: Sum จาก 3 ไฟล์ (พ่อ.xlsx, แม่.xlsx, ลูก.xlsx)| A | B | |
|---|---|---|
| 1 | หมวดค่าใช้จ่าย | ยอดรวมทั้งบ้าน |
| 2 | ค่าเทอมลูก | 32,000 |
| 3 | ค่าผ่อนบ้าน | 15,500 |
ได้ภาพรวมงบทั้งบ้านในชีตเดียว โดยไม่ต้องเปิดแต่ละไฟล์มานั่งบวกเองทีละหมวด เห็นชัดว่าเดือนนี้ค่าใช้จ่ายรวมของบ้านหนักไปทางหมวดไหนมากที่สุด
ข้อควรระวังเวลาใช้ Consolidate
- หัวคอลัมน์/ป้ายชื่อต้องสะกดตรงกันเป๊ะ — ถ้าชีตหนึ่งเขียนว่า “ค่าอาหาร” อีกชีตเขียนว่า “ค่าอาหาร ” (มีวรรคเกิน) หรือสะกดคนละแบบ Consolidate จะมองว่าเป็นคนละหมวดกัน แล้วแยกแถวให้แทนที่จะรวมยอดให้ถูกต้อง ควรเช็คให้ป้ายชื่อในทุกชีตเหมือนกันทุกตัวอักษรก่อนใช้งาน
- ผลลัพธ์เป็นค่าคงที่ ไม่อัปเดตอัตโนมัติ — ถ้าไม่ได้ติ๊ก Create links to source data ไว้ตอนตั้งค่า พอไปแก้ตัวเลขในชีตต้นทางภายหลัง ผลรวมในชีตสรุปจะไม่ขยับตาม ต้องเปิด Consolidate แล้วรันซ้ำใหม่ทุกครั้งที่ข้อมูลเปลี่ยน
- โครงสร้างตารางควรคล้ายกัน — ถ้าลำดับคอลัมน์หรือรูปแบบตารางในแต่ละชีตต่างกันมาก ควรพึ่ง Use labels in ช่วยจับคู่แทนการรวมตามตำแหน่งเซลล์เฉยๆ จะได้ผลลัพธ์แม่นยำกว่า
สรุป
Consolidate คือเครื่องมือที่ช่วยรวมข้อมูลจากหลายชีตหรือหลายไฟล์เข้าด้วยกันแบบไม่ต้องเขียนสูตรบวกเชื่อมเอง แค่เลือก Function ที่ต้องการ เพิ่มช่วงข้อมูลด้วย Add และติ๊ก Use labels in ให้จับคู่ตามชื่อป้ายกำกับ ก็ได้ภาพรวมข้อมูลในที่เดียวทันที เหมาะกับงานสรุปรายเดือนหรือรวมงบครอบครัวที่กระจายกันอยู่หลายไฟล์ ใครที่ยังไม่คุ้นกับสูตรพื้นฐานแนะนำให้อ่านต่อที่ 10 สูตร Excel พื้นฐาน และถ้าอยากสรุปข้อมูลแบบเจาะลึกกว่านี้ ลองดู พื้นฐาน PivotTable ควบคู่กันไปได้เลย