พิจารณาสองตารางที่มีคะแนนสอบคณิตศาสตร์และฟิสิกส์

วิธีที่ 1 – ใช้ฟังก์ชัน VLOOKUP ทำ Inner Join ใน Excel
ขั้นตอน:
- ในแผ่นใหม่ ใส่ ID ทั้งหมดใน B5:B14
- เลือก C5 ใส่สูตรต่อไปนี้:
=VLOOKUP(B5,Dataset!$B$5:$C$14,2,FALSE)
- กด Enter

- เลือก D5 ใช้สูตรต่อไปนี้:
=VLOOKUP(B5,Dataset!$E$5:$F$14,2,FALSE)
- กด Enter

- เลือก C5:D5 ลาก Fill Handle ลงไปคัดลอกสูตรไปยังเซลล์อื่นๆ

นี่คือผลลัพธ์

วิธีที่ 2 – ใช้ฟีเจอร์ Power Query ทำ Inner Join ใน Excel
ขั้นตอน:
- เลือก B4:C14
- ในแท็บ Data คลิก From Table/Range ใน Get & Transform

- ในกล่อง Create Table ติ๊ก My table has headers
- คลิก OK

- Power Query Editor จะแสดงขึ้น
- ในแท็บ Home คลิก Close & Load เลือก Close & Load To

- ใน Import Data เลือก Only Create Connection
- คลิก OK

- ทำขั้นตอนเดียวกันสำหรับตารางที่สองเพื่อสร้าง Connection

- ในแท็บ Data คลิก Get Data เลือก Combine Queries > Merge

- ในกล่อง Merge คลิกลูกศรลง เลือก Table1
- คลิกคอลัมน์ ID

- ทำขั้นตอนเดียวกันในช่องล่าง
- ใน Join Kind เลือก Inner (only matching rows)
- คลิก OK

- ในตาราง Power Query Editor คลิกไอคอนขยายที่หัว Table2

- เอาติ๊กออก ID คลิก OK

- ในแท็บ Home คลิก Close & Load

แผ่นงานใหม่จะเปิดแสดงตารางที่ Join แล้ว

อ่านเพิ่มเติม: วิธีรวมตารางสองตารางด้วย Power Query ใน Excel
วิธีทำ Left Join ใน Excel
ข้อมูลอยู่ใน B5:G14

ขั้นตอน:
- ในแผ่นใหม่ ใส่ตารางแรกใน B5:C14
- เลือก D5 ใช้สูตรต่อไปนี้:
=VLOOKUP('Left Join'!B5,Left!$E$5:$G$14,{2,3},FALSE)
- กด Enter

- ลาก Fill Handle ลงไปดูผลลัพธ์ในเซลล์อื่นๆ

นี่คือผลลัพธ์

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