มีชุดข้อมูล 2 ชุดดังนี้ ชุดแรกประกอบด้วย Product ID และ Name ชุดที่สองประกอบด้วย Product Name, ชื่อพนักงานขาย และมูลค่าการขาย (Sales)

วิธีที่ 1 – ใช้ Power Query Editor ทำ Left Join ใน Excel
ขั้นตอนที่ 1: สร้างตารางใน Excel
- เลือกช่วง B4:C9
- ไปที่แท็บ Insert >> คลิก Table

- ในกล่อง Create Table ช่วงเซลล์จะถูกเลือกอัตโนมัติ
- ติ๊กถูก My table has header option
- คลิก OK

- ไปที่ Table Design >> ตั้งชื่อตารางใน Table Name ว่า Product_List

- สร้างตารางสำหรับ E4:G9
- ใน Table Design >> ตั้งชื่อว่า Sales ใน Table Name

ขั้นตอนที่ 2: สร้างการเชื่อมต่อใน Power Query Editor
- เลือกตาราง Product_List
- ไปที่แท็บ Data >> คลิก From Table/Range

- ตารางจะเปิดใน Power Query Editor
- คลิก Close & Load >> เลือก Close & Load To

- ใน Import Data เลือก Only Create Connection
- คลิก OK
- สร้างการเชื่อมต่อสำหรับตาราง Sales เช่นเดียวกัน

ขั้นตอนที่ 3: รวมตาราง (Merge)
- ไปที่แท็บ Data >> คลิก Get Data >> Combine Queries >> เลือก Merge

- ในกล่อง Merge เลือกตาราง Product_List และคอลัมน์ Product
- เลือกตาราง Sales และคอลัมน์ Product
- เลือก Left Outer เป็น Join Kind
- คลิก OK

- ตาราง Merge1 จะเปิดใน Power Query Editor

- คลิกไอคอนขยาย (สัญลักษณ์ลูกศรสองด้าน) ตามภาพ
- ติ๊กถูก Sales Person และ Sales
- เอาติ๊กออก Use original column name as prefix
- คลิก OK

คอลัมน์ทั้งสองถูกรวมเข้าด้วยกันแล้ว
- คลิก Close & Load >> เลือก Close & Load To

- ใน Import Data เลือก Table
- เลือก Existing worksheet และระบุ B11 ในกล่อง
- คลิก OK

นี่คือผลลัพธ์ที่ได้

อ่านเพิ่มเติม: วิธีรวมตารางสองตารางด้วย Power Query ใน Excel
วิธีที่ 2 – Left Join ด้วยฟังก์ชัน VLOOKUP ของ Excel
ขั้นตอน:
- เลือก B4:C9 และกด Ctrl + C

- เลือก B11 และกด Ctrl + V

- เพิ่มคอลัมน์ Sales Person และ Sales เข้าไปในชุดข้อมูลที่คัดลอก

- เลือก D12 และใส่สูตรดังต่อไปนี้:
=VLOOKUP(C12,$E$5:$G$9,{2,3},FALSE)

- กด Enter จะเห็นค่าของ Sales Person และ Sales ทั้งคู่
- ลาก Fill Handle ลงไปเพื่อเติมสูตรอัตโนมัติ

ในฟังก์ชัน VLOOKUP C12 คือ lookup_value, E5:G9 คือ table_array, 2 และ 3 คือ col_index_num, และ FALSE คือ range_lookup.
นี่คือผลลัพธ์

อ่านเพิ่มเติม: วิธีทำ Left Outer Join ใน Excel
วิธีที่ 3 – ใช้ฟังก์ชัน INDEX และ MATCH ทำ Left Join ใน Excel

ขั้นตอน:
- ใส่สูตรต่อไปนี้ใน D5:
=INDEX($F$5:$H$9,MATCH($C5,$F$5:$F$9,0),3)
- กด Enter และลาก Fill Handle ลงไปเพื่อเติมสูตรอัตโนมัติ

การวิเคราะห์สูตร
- MATCH($C5,$F$5:$F$9,0): ฟังก์ชัน MATCH คืนตำแหน่งของค่าที่ค้นหา Output คือ {1}
- INDEX($F$5:$H$9,MATCH($C5,$F$5:$F$9,0),3): ฟังก์ชัน INDEX คืนค่าของเซลล์จากตำแหน่งที่ได้ สูตรกลายเป็น INDEX($F$5:$H$9,1,3) Output คือ {560}
- คอลัมน์ Sales ถูกเพิ่มเข้าไปในตารางแรก

ส่วนฝึกปฏิบัติ
ฝึกฝนที่นี่

ดาวน์โหลดสมุดงานฝึกปฏิบัติ
ดาวน์โหลดสมุดงาน
บทความเกี่ยวข้อง
- วิธี Inner Join ใน Excel
- วิธีทำ Outer Join ใน Excel
- วิธีสร้าง Full Outer Join ใน Excel
- วิธีสร้าง Cross Join ใน Excel
<< กลับไป Power Query Excel | Learn Excel
รับแบบฝึกหัด Excel ขั้นสูงพร้อมเฉลยฟรี!