Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

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

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

วิธีที่ 1 – ใช้ Power Query Editor ทำ Left Join ใน Excel

ขั้นตอนที่ 1: สร้างตารางใน Excel

  • เลือกช่วง B4:C9
  • ไปที่แท็บ Insert >> คลิก Table

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

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

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

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

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

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

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

ขั้นตอนที่ 2: สร้างการเชื่อมต่อใน Power Query Editor

  • เลือกตาราง Product_List
  • ไปที่แท็บ Data >> คลิก From Table/Range

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

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

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

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

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

ขั้นตอนที่ 3: รวมตาราง (Merge)

  • ไปที่แท็บ Data >> คลิก Get Data >> Combine Queries >> เลือก Merge

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

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

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

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

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

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

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

คอลัมน์ทั้งสองถูกรวมเข้าด้วยกันแล้ว

  • คลิก Close & Load >> เลือก Close & Load To

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

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

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

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

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

อ่านเพิ่มเติม: วิธีรวมตารางสองตารางด้วย Power Query ใน Excel

วิธีที่ 2 – Left Join ด้วยฟังก์ชัน VLOOKUP ของ Excel

ขั้นตอน:

  • เลือก B4:C9 และกด Ctrl + C

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

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

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

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

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

  • เลือก D12 และใส่สูตรดังต่อไปนี้:

=VLOOKUP(C12,$E$5:$G$9,{2,3},FALSE)

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

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

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

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

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

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

อ่านเพิ่มเติม: วิธีทำ Left Outer Join ใน Excel

วิธีที่ 3 – ใช้ฟังก์ชัน INDEX และ MATCH ทำ Left Join ใน Excel

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

ขั้นตอน:

  • ใส่สูตรต่อไปนี้ใน D5:

=INDEX($F$5:$H$9,MATCH($C5,$F$5:$F$9,0),3)

  • กด Enter และลาก Fill Handle ลงไปเพื่อเติมสูตรอัตโนมัติ

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

การวิเคราะห์สูตร

  • 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 ถูกเพิ่มเข้าไปในตารางแรก

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

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

ฝึกฝนที่นี่

เชี่ยวชาญ Left Join ใน Excel: 3 วิธีที่พิสูจน์แล้วด้วย Power Query และเครื่องมือตาราง

ดาวน์โหลดสมุดงานฝึกปฏิบัติ

ดาวน์โหลดสมุดงาน

บทความเกี่ยวข้อง

  • วิธี Inner Join ใน Excel
  • วิธีทำ Outer Join ใน Excel
  • วิธีสร้าง Full Outer Join ใน Excel
  • วิธีสร้าง Cross Join ใน Excel

<< กลับไป Power Query Excel | Learn Excel

รับแบบฝึกหัด Excel ขั้นสูงพร้อมเฉลยฟรี!