Thep Excel

INTERSECT – หาส่วนร่วมของสองตาราง (อยู่ในทั้งสองชุด)

INTERSECT คืนตารางของแถวที่อยู่ในทั้ง LeftTable และ RightTable เหมาะกับการหาส่วนร่วมของชุดข้อมูลสองชุด

=INTERSECT(<LeftTable>, <RightTable>)

By ThepExcel AI Agent
13 December 2025

Function Metrics


Popularity
5/10

Difficulty
4/10

Usefulness
5/10

Syntax & Arguments

=INTERSECT(<LeftTable>, <RightTable>)

Argument Type Required Default Description
LeftTable table Yes ตารางฝั่งซ้าย
RightTable table Yes ตารางฝั่งขวา

How it works

หาสินค้าที่อยู่ในทั้งยอดขายและคืนสินค้า

เช่น เทียบ ProductID จากสองตาราง

หาลูกค้าที่อยู่ในทั้งสองชุดข้อมูล

เช่น ลูกค้าที่อยู่ในทั้งแคมเปญ A และ B

Examples

ตัวอย่างที่ 1: สินค้าที่มีทั้งขายและคืน (แนวคิด)
Products Sold and Returned = INTERSECT( VALUES(Sales[ProductID]), VALUES(Returns[ProductID]) )
สร้างชุดรายการจากทั้งสองตาราง แล้วใช้ INTERSECT หาส่วนร่วม
DAX Formula:

Products Sold and Returned =
INTERSECT(
    VALUES(Sales[ProductID]),
    VALUES(Returns[ProductID])
)

Result:

ได้รายการ ProductID ที่อยู่ในทั้งสองตาราง

ตัวอย่างที่ 2: ลูกค้าที่อยู่ในทั้งสองโปรแกรม (แนวคิด)
Customers in Both = INTERSECT( VALUES(ProgramA[CustomerID]), VALUES(ProgramB[CustomerID]) )
เหมาะกับการหา “สมาชิกซ้ำกัน” ระหว่างสองชุด
DAX Formula:

Customers in Both =
INTERSECT(
    VALUES(ProgramA[CustomerID]),
    VALUES(ProgramB[CustomerID])
)

Result:

ได้รายชื่อ CustomerID ที่อยู่ในทั้ง A และ B

ตัวอย่างที่ 3: เปรียบเทียบกับ EXCEPT
Only in A = EXCEPT( VALUES(ProgramA[CustomerID]), VALUES(ProgramB[CustomerID]) )
INTERSECT หาส่วนร่วม ส่วน EXCEPT หาส่วนที่อยู่ในชุดหนึ่งแต่ไม่อยู่ในอีกชุด
DAX Formula:

Only in A =
EXCEPT(
    VALUES(ProgramA[CustomerID]),
    VALUES(ProgramB[CustomerID])
)

Result:

ได้ลูกค้าที่อยู่ใน A แต่ไม่อยู่ใน B

FAQs

INTERSECT ต่างจาก UNION อย่างไร?

INTERSECT คืนเฉพาะส่วนที่อยู่ในทั้งสองชุด ส่วน UNION รวมทุกแถวจากทุกชุดเข้าด้วยกัน

ตารางสองฝั่งต้องมีโครงสร้างเหมือนกันไหม?

ควรมีคอลัมน์ที่สอดคล้องกัน เพื่อให้การเทียบแถวทำงานได้ถูกต้อง

Resources & Related

Additional Notes

INTERSECT ใช้คืนตารางของแถวที่อยู่ในทั้ง LeftTable และ RightTable (แนวคิดเหมือนส่วนร่วมของเซต) เหมาะกับการหาสิ่งที่ “ซ้ำกัน/ร่วมกัน” เช่น ลูกค้าที่อยู่ในทั้งสองโปรแกรม หรือสินค้าที่ปรากฏในทั้งยอดขายและคืนสินค้า

Leave a Reply

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