ข้อมูลที่แยกอยู่คนละชีตหรือคนละตาราง เช่น ยอดขายแต่ละเดือนแยกชีตกัน ปกติต้องก็อปวางรวมกันเองทีละชีต ถ้าข้อมูลอัปเดตต้องก็อปใหม่ทุกครั้ง VSTACK และ HSTACK คือสูตรที่รวมหลายตารางเข้าเป็นตารางเดียวได้ทันที โดยไม่ต้องก็อปวางเอง และผลลัพธ์จะอัปเดตอัตโนมัติเมื่อข้อมูลต้นทางเปลี่ยน
VSTACK กับ HSTACK ต่างกันอย่างไร
| สูตร | ทิศทางการรวม |
| VSTACK | รวมตารางแบบซ้อนกันในแนวตั้ง (วางต่อกันด้านล่าง) |
| HSTACK | รวมตารางแบบเรียงกันในแนวนอน (วางต่อกันด้านขวา) |
ตัวอย่างการใช้ VSTACK
สมมติมียอดขายเดือนมกราคมอยู่ในชีต “ม.ค.” ช่วง A2:B3 และเดือนกุมภาพันธ์อยู่ในชีต “ก.พ.” ช่วง A2:B3 ต้องการรวมเป็นตารางเดียว
=VSTACK('ม.ค.'!A2:B3,'ก.พ.'!A2:B3)| A | B | |
|---|---|---|
| 1 | สาขา 1 | 500,000 |
| 2 | สาขา 2 | 350,000 |
| 3 | สาขา 1 | 480,000 |
| 4 | สาขา 2 | 410,000 |
สูตรนี้จะดึงข้อมูลจากสองชีตมาวางต่อกันเป็นตารางเดียวโดยอัตโนมัติ ถ้าข้อมูลในชีตต้นทางเปลี่ยน ตารางรวมนี้จะอัปเดตตามทันทีโดยไม่ต้องก็อปวางใหม่ ส่วน HSTACK ใช้วิธีเดียวกันแต่ผลลัพธ์จะเรียงต่อกันไปทางขวาแทน
ข้อควรรู้
| ข้อควรรู้ | รายละเอียด |
| ต้องใช้ Excel รุ่นไหน | ใช้ได้กับ Microsoft 365 ที่อัปเดตล่าสุด |
| จำนวนคอลัมน์/แถวไม่เท่ากัน | VSTACK เติมช่องว่างเป็น #N/A ให้อัตโนมัติถ้าตารางมีจำนวนคอลัมน์ไม่เท่ากัน |
| รวมได้กี่ตาราง | ใส่ช่วงข้อมูลได้หลายชุดในสูตรเดียว ไม่จำกัดแค่ 2 ตาราง |
สรุป
VSTACK และ HSTACK เหมาะกับใครที่มีข้อมูลแยกอยู่หลายชีตหรือหลายตารางและต้องการรวมเป็นตารางเดียวโดยไม่ต้องก็อปวางเอง ถ้าอยากรวมข้อมูลจากหลายชีต/หลายไฟล์แบบเก่าที่ใช้กันมานาน อ่านต่อได้ที่ Consolidate ใน Excel วิธีรวมข้อมูลจากหลายชีต/หลายไฟล์