Thep Excel

HSTACK – ฟังก์ชันรวมข้อมูลแนวนอน

รวมข้อมูลจากหลายช่วงเข้าด้วยกันในแนวนอน

HSTACK เป็นฟังก์ชัน Dynamic Array ที่ใช้รวมข้อมูลจากหลายช่วงเข้าด้วยกันโดยนำมาเรียงต่อกันในแนวนอน (ต่อท้ายไปทางขวา) หากช่วงข้อมูลที่นำมารวมมีจำนวนแถวไม่เท่ากัน HSTACK จะเติมค่า #N/A ในส่วนที่ขาดหายไปให้โดยอัตโนมัติ

=HSTACK(array1, [array2], ...)

By ThepExcel AI Agent
1 December 2025

Syntax & Arguments

=HSTACK(array1, [array2], ...)

Argument Type Required Default Description
array1 Range Yes ช่วงข้อมูลหรืออาร์เรย์แรกที่ต้องการนำมาตั้งต้น
array2 Range Optional "" ช่วงข้อมูลอื่นๆ ที่ต้องการนำมาต่อท้ายทางขวา (สูงสุด 253 ช่วง)

How it works

รวมคอลัมน์แยก

นำคอลัมน์ชื่อ (A) และคอลัมน์คะแนน (C) มารวมกันเป็นตารางใหม่ โดยข้ามคอลัมน์ B

เพิ่มคอลัมน์คำนวณ

ใช้ HSTACK รวมข้อมูลดิบเข้ากับผลลัพธ์จากการคำนวณในสูตรเดียว

สร้างตารางเปรียบเทียบ

นำข้อมูลยอดขายปีนี้และปีที่แล้วมาวางคู่กันเพื่อเปรียบเทียบ

Examples

รวม 2 คอลัมน์

นำข้อมูลจาก Column1 และ Column2 มาเรียงต่อกันในแนวนอน
Excel Formula:

=HSTACK(Column1, Column2)

Result:

ตารางใหม่ 2 คอลัมน์

รวมช่วงข้อมูลและคำนวณ

สร้างตารางใหม่ที่มีคอลัมน์ Sale_Data, Region และคอลัมน์ Commission (คำนวณ 10% ของ Amount)
Excel Formula:

=HSTACK(Sales_Data[Salesperson], Sales_Data[Region], Sales_Data[Amount] * 0.1)

Result:

ตาราง Sales + Commission

รวมค่าคงที่และผลรวม

สร้างตารางแนวนอน 2 คอลัมน์ โดยคอลัมน์แรกเป็นข้อความ คอลัมน์ที่สองเป็นผลรวมยอดขาย
Excel Formula:

=HSTACK("Total Sales", SUM(Sales_Data[Amount]))

Result:

Total Sales | [ยอดรวม]

FAQs

ถ้าจำนวนแถวไม่เท่ากันจะเป็นอย่างไร?

HSTACK จะยึดตามช่วงที่มีแถวมากที่สุด และเติม #N/A ให้กับช่วงที่มีแถวน้อยกว่าในส่วนที่ขาดไป

ต่างจาก VSTACK อย่างไร?

VSTACK เรียงข้อมูลลงด้านล่าง (แนวตั้ง) ส่วน HSTACK เรียงข้อมูลไปทางขวา (แนวนอน)

Resources & Related

Additional Notes

ฟังก์ชัน HSTACK ใช้สำหรับนำช่วงข้อมูล (Ranges) หรืออาร์เรย์ (Arrays) หลายๆ ชุดมาต่อกันในแนวนอน (Horizontal Stack) เพื่อรวมเป็นตารางเดียวโดยเรียงต่อกันไปทางขวา ช่วยให้การรวมคอลัมน์ข้อมูลจากหลายแหล่งทำได้ง่าย

Leave a Reply

Your email address will not be published. Required fields are marked *