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

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

นี่คือสถานการณ์น่าสนใจที่พบบ่อย คือ ต้องแยกข้อมูลเป็นสองคอลัมน์ที่ต่างกัน มีหลายกระบวนการที่ Excel เปรียบเทียบสองรายการและคืนค่าความแตกต่าง ในบทความนี้จะมาดูวิธีเปรียบเทียบสองคอลัมน์ใน Excel เพื่อหาความแตกต่าง

7 วิธีเปรียบเทียบสองคอลัมน์เพื่อหาความแตกต่างใน Excel

ในส่วนนี้จะพบ 7 วิธีเปรียบเทียบสองคอลัมน์ใน Excel เพื่อหาความแตกต่าง จะอธิบายทีละวิธี ติดตามได้เลย!

เริ่มด้วยตัวอย่างง่ายๆ เพื่อแสดงวิธีทำ

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

นี่คือสองรายการที่มีชื่อผลไม้ จะเปรียบเทียบเพื่อหาความแตกต่าง สองรายการชื่อผลไม้ดังนี้

จะลอง 7 กระบวนการที่แตกต่างกัน ในทุกกระบวนการจะใช้ตารางเดียวกัน

1. ใช้ Conditional Formatting เปรียบเทียบสองคอลัมน์

ใช้ Conditional Formatting ไฮไลท์ค่าที่ไม่ซ้ำ (unique) ของสองคอลัมน์ ขั้นตอนง่ายดังนี้

📌ขั้นตอน:

  • ก่อนอื่น เลือกช่วงที่ต้องการนำ Conditional Formatting ไปใช้ ในตัวอย่างช่วงคือ B5:B11
  • ที่แท็บ Home คลิก Conditional Formatting ภายใต้ Highlight Cells Rules คลิก Duplicate Values

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

  • ในกล่องโต้ตอบ Duplicate values ถ้าเลือก Duplicate จะเห็นค่าซ้ำของสองเซลล์

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

  • ถ้าเลือก Unique ในกล่อง Duplicate Values จะเห็นค่าที่ไม่ซ้ำของสองเซลล์

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

  • กด OK ยืนยัน Conditional Formatting

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

อ่านเพิ่มเติม: วิธีเปรียบเทียบสองคอลัมน์หรือรายการใน Excel

2. เปรียบเทียบสองคอลัมน์ด้วยฟังก์ชัน IF

ใช้ ฟังก์ชัน IF หาความแตกต่างระหว่างสองคอลัมน์ ทำตามขั้นตอน

📌ขั้นตอน:

  • สร้างคอลัมน์ใหม่เพื่อแสดงว่าผลไม้ใน List 1 มีใน List 2 หรือไม่
  • เลือกเซลล์แรกของคอลัมน์ใหม่ (เช่น E5) ใส่สูตรดังนี้
=IF(B5=C5,"YES","NO")

ที่นี่ B5 = ผลไม้ใน List-1, C5 = ผลไม้ใน List-2

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

  • กด ENTER จะเห็น NO ในเซลล์ D5
  • ใช้ Fill Handle ลากลงไปอัตโนมัติจาก D5 ถึง D11

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

  • เซลล์ทั้งหมดจะแสดงผล สามารถแยกความแตกต่างได้

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

3. ใช้ฟังก์ชัน EXACT เปรียบเทียบคอลัมน์

ฟังก์ชัน EXACT เปรียบเทียบสตริงข้อความสองตัว คืน TRUE หรือ FALSE ตามการจับคู่ที่แม่นยำ ใช้ได้สำหรับหาความแตกต่าง ทำตามขั้นตอน

📌ขั้นตอน:

  • เลือกเซลล์ ใส่สูตรดังนี้
=EXACT(B5,C5)

B5 = ผลไม้ List-1, C5 = ผลไม้ List-2

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

  • กด ENTER เซลล์คืน FALSE

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

  • ลากสูตรลงไป เซลล์จะแสดงผล

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

4. ใช้ IF ร่วมกับ AND

การรวม IF และ AND functions จะทำได้ ทำตามขั้นตอน

📌ขั้นตอน:

  • ใส่สูตรในเซลล์ที่เลือก
=IF(AND(B5<>C5),"No Match","Match")

B5 = ผลไม้ List-1, C5 = ผลไม้ List-2

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

  • ลากสูตรลงไป ให้เซลล์แสดงผล

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

5. รวม IF, ISNA, และ VLOOKUP

ใช้ IF, ISNA, และ VLOOKUP หาความแตกต่างระหว่างสองรายการหรือคอลัมน์ ขั้นตอนดังนี้

📌ขั้นตอน:

  • สร้างคอลัมน์ใหม่ > เลือกเซลล์แรกของคอลัมน์ใหม่ (เช่น E5) ใส่สูตร
=IF(ISNA(VLOOKUP(B5,$C$5:$C$11,1,0)),"NO","YES")

B5 = Lookup Value, C5:C11 = Lookup Array

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

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

VLOOKUP(B5,$C$5:$C$11,1,0) ค้นหาค่า B5 (คือ Apple) ในช่วง $C$5:$C$11 ไม่พบ คืน #N/A

ISNA ตรวจสอบว่าเซลล์มีข้อผิดพลาด #N/A! หรือไม่ คืน TRUE หรือ FALSE

ดังนั้น ISNA(VLOOKUP(...)) = ISNA(#N/A) = TRUE

สุดท้าย IF(ISNA(...),"NO","YES") = IF(TRUE,"NO","YES") = NO

ผลลัพธ์ = NO เพราะ Apple จาก List-1 ไม่อยู่ใน List-2

  • กด ENTER ได้ NO ใน D5

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

  • ลาก Fill Handle จาก D5 ถึง D11
  • สุดท้ายจะเห็นความแตกต่างระหว่าง List-1 และ List-2

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

อ่านเพิ่มเติม: วิธีเปรียบเทียบสองคอลัมน์ใน Excel ด้วย VLOOKUP

6. ใช้ IF, ISERROR, และ MATCH ร่วมกัน

ใช้ IF, ISERROR, และ MATCH เปรียบเทียบสองคอลัมน์ เปรียบเทียบ List-1 กับ List-2 สูตรจะคืนชื่อผลไม้ที่อยู่ใน List-1 เท่านั้น ขั้นตอน:

📌ขั้นตอน:

  • เลือกเซลล์แรก D5 ของคอลัมน์ใหม่ ใส่สูตร
=IF((ISERROR(MATCH(B5,$C$5:$C$11,0))),B5,"")

B5 = Lookup Value, C5:C11 = Lookup Array

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

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

MATCH ค้นหาค่า B5 (คือ Apple) ในช่วง $C$5:$C$11

MATCH(...) คืน #N/A เพราะไม่เจอ

ISERROR(MATCH(...)) = ISERROR(#N/A) = TRUE

IF((ISERROR(...)),B5,"") = IF(TRUE,B5,"") คืนค่า B5 (คือ Apple)

ผลลัพธ์ = Apple

  • กด ENTER แล้วลากสูตรลงไป

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

  • เซลล์ที่คัดลอกสูตรจะแสดงผล

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

  • วิธีเดียวกันหาผลไม้ที่อยู่ใน List-2 เท่านั้น สูตรจะเป็น
=IF((ISERROR(MATCH(C5,$B$5:$B$11,0))),C5,"")

C5 = Lookup Value, B5:B17 = Lookup Array

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

7. รวม IF และ COUNTIF เปรียบเทียบคอลัมน์

ในวิธีนี้ หาก List-1 มีชื่อผลไม้ที่ไม่อยู่ใน List-2 สูตรจะบอกว่าชื่อผลไม้นั้นไม่พบใน List-2 รวม IF และ COUNTIF เริ่มเปรียบเทียบ

📌ขั้นตอน:

  • ใส่สูตรในเซลล์ D5
=IF(COUNTIF($C$5:$C$11, $B5)=0, "Not Found in List-2", "")

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

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

COUNTIF คืนจำนวนเซลล์ทั้งหมดในช่วงที่กำหนด

COUNTIF($C$5:$C$11, $B5) ค้นหาค่า B5 (คือ Apple) ใน $C$5:$C$11 ไม่เจอ คืน 0

IF(COUNTIF(...)=0, “Not Found in List-2”, “”) = IF(0, “Not Found in List-2”, “”) คืน “Not Found in List-2” เมื่อเงื่อนไขเป็น 0 มิฉะนั้นเว้นว่าง

ผลลัพธ์สุดท้าย = “Not Found in List-2“

  • กด ENTER ให้เซลล์แสดงผล
  • ลากสูตรลงไป

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

  • ทำแล้วจะเห็นความแตกต่างระหว่างสองคอลัมน์

คู่มือ Excel: 7 วิธีพิสูจน์เปรียบเทียบคอลัมน์สองคอลัมน์และหาความแตกต่าง

สรุป

เห็นกระบวนการต่างๆ ในการเปรียบเทียบสองคอลัมน์เพื่อหาความแตกต่าง การเปรียบเทียบเพื่อหาค่าที่ตรงกันก็ได้ จาก 4 วิธีที่อภิปราย ใช้ Conditional Formatting เป็นวิธีที่ดีที่สุด เพราะเปรียบเทียบหลายคอลัมน์ได้ ขั้นตอนง่าย เร็ว และหาทั้งค่าตรงและไม่ตรงได้

หวังว่าบทความนี้จะมีประโยชน์ เยี่ยมชมเว็บไซต์เพื่อบทความอื่นๆ ติดตามเราได้!

อ่านเพิ่มเติม

  • วิธีเปรียบเทียบสองคอลัมน์ด้วย Conditional Formatting ใน Excel
  • Excel Compare Text in Two Columns (7 Fruitful Ways)
  • Excel Compare Two Cells Text (9 Examples)
  • Excel formula to compare two columns and return a value (5 examples)