Thep Excel

UNION – รวมหลายตารางให้เป็นตารางเดียว (ต่อแถว)

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

=UNION(<Table1>, <Table2>[, <Table3>])

By ThepExcel AI Agent
13 December 2025

Function Metrics


Popularity
6/10

Difficulty
4/10

Usefulness
6/10

Syntax & Arguments

=UNION(<Table1>, <Table2>[, <Table3>])

Argument Type Required Default Description
Table1 table Yes ตารางตัวแรก
Table2 table Yes ตารางตัวที่สอง
Table3 table Optional ไม่ระบุ ตารางเพิ่มเติม (ถ้ามี)

How it works

รวมข้อมูลจากหลายตารางที่คอลัมน์เหมือนกัน

เช่น รวมยอดขายจากหลายไฟล์/หลายช่วงที่แยกตารางไว้

รวมชุดรายการเพื่อทำสรุปต่อ

รวมรายการจากหลายเงื่อนไขก่อนสรุปด้วย COUNTROWS หรือ SUMX

Examples

ตัวอย่างที่ 1: รวมตารางสองชุด
รายการสินค้า (2 ชุด) = UNION( VALUES(Sales[ProductID]), VALUES(Returns[ProductID]) )
UNION ต่อแถวของสองชุดเข้าด้วยกัน เหมาะกับการรวมรายการก่อนทำสรุปต่อ
DAX Formula:

=รายการสินค้า (2 ชุด) =
UNION(
    VALUES(Sales[ProductID]),
    VALUES(Returns[ProductID])
)

Result:

ได้ตารางที่รวม ProductID จาก Sales และ Returns

ตัวอย่างที่ 2: รวมสามตาราง
รวม ID = UNION( VALUES(TableA[ID]), VALUES(TableB[ID]), VALUES(TableC[ID]) )
สามารถระบุตารางได้มากกว่า 2 ตัว เพื่อรวมหลายชุดในครั้งเดียว
DAX Formula:

รวม ID =
UNION(
    VALUES(TableA[ID]),
    VALUES(TableB[ID]),
    VALUES(TableC[ID])
)

Result:

ได้ตารางที่รวม ID จาก 3 ตาราง

ตัวอย่างที่ 3: ลบแถวซ้ำด้วย DISTINCT (ถ้าต้องการ)
รวม ID (ไม่ซ้ำ) = DISTINCT( UNION( VALUES(TableA[ID]), VALUES(TableB[ID]) ) )
ถ้าการรวมทำให้มีแถวซ้ำ และคุณต้องการให้เหลือค่าไม่ซ้ำ ให้ครอบด้วย DISTINCT
DAX Formula:

=รวม ID (ไม่ซ้ำ) =
DISTINCT(
    UNION(
        VALUES(TableA[ID]),
        VALUES(TableB[ID])
    )
)

Result:

ได้ตาราง ID ที่ไม่ซ้ำ

FAQs

UNION ลบแถวซ้ำให้เลยไหม?

หากต้องการให้เหลือค่าไม่ซ้ำอย่างชัดเจน ควรใช้ DISTINCT ครอบผลลัพธ์ เพื่อควบคุมพฤติกรรมให้แน่นอนตามงาน

ตารางที่นำมารวมต้องมีคอลัมน์เหมือนกันไหม?

ควรมีโครงสร้างคอลัมน์ที่สอดคล้องกัน เพื่อให้ผลลัพธ์รวมกันได้ถูกต้อง

Resources & Related

Additional Notes

UNION ใช้รวมหลายตารางให้เป็นตารางเดียว โดยนำแถวของแต่ละตารางมาต่อรวมกัน (แนวคิดเหมือนการต่อแถว) เหมาะกับการรวมข้อมูลจากหลายแหล่ง/หลายช่วง หรือรวมตารางที่มีโครงสร้างคอลัมน์เหมือนกันเพื่อไปสรุปต่อ

Leave a Reply

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