ขณะทำงานต่างๆ ใน Excel เรามักเจอสถานการณ์ที่ต้องการการจับคู่และความแตกต่างของคอลัมน์ 2 หรือหลายคอลัมน์ การเปรียบเทียบ 2 คอลัมน์หรือรายการใน Excel ไม่ใช่งานที่ยาก แต่อาจสับสนได้ เนื่องจากมีหลายวิธีในการทำ ในบทความนี้ เราจะค้นหาเทคนิคที่แตกต่างกันสำหรับการจับคู่และแยกแยะคอลัมน์ใน Excel
4 วิธีในการเปรียบเทียบ 2 คอลัมน์หรือรายการใน Excel
เรามีชุดข้อมูล 2 คอลัมน์ คอลัมน์เหล่านั้นมีชื่อรายการจาก 2 ショーโรมของซูเปอร์มาร์เก็ต เราจะเปรียบเทียบข้อมูลของ 2 ショーโรมเหล่านี้

1. เปรียบเทียบ 2 คอลัมน์โดยใช้ตัวดำเนินการเท่ากับ
ที่นี่ เราจะเปรียบเทียบ 2 คอลัมน์แบบแถวต่อแถวโดยใช้เครื่องหมายเท่ากับ เมื่อรายการเหมือนกัน ให้แสดง True มิฉะนั้น False
📌 ขั้นตอน:
- เพิ่มคอลัมน์ใหม่ทางขวาเพื่อแสดงสถานะการจับคู่

- วางสูตรต่อไปนี้ที่ เซลล์ D5
=B5=C5

- ตอนนี้ กด Enter และลากไอคอน Fill Handle

เราเห็น True ปรากฏสำหรับกรณีที่ตรงกัน มิฉะนั้น False
2. ใช้คำสั่ง Row Differences ของ Go To Special Tool เพื่อเปรียบเทียบ 2 รายการใน Excel
ในวิธีนี้ เราจะใช้เทคนิค Row differences มันเปรียบเทียบคอลัมน์เหล่านั้นแบบแถวต่อแถว และเลือกเซลล์ของคอลัมน์ที่สองโดยอัตโนมัติ
📌 ขั้นตอน:
- เลือกชุดข้อมูลทั้งหมดของ Range B5:C9
- จากนั้น กดปุ่ม F5

- กล่องโต้ตอบ Go To ปรากฏ คลิกที่ตัวเลือก Special

- ตอนนี้ เลือกตัวเลือก Row differences จากหน้าต่าง Go To Special
- สุดท้าย กด OK

- เราเห็นเซลล์ 2 เซลล์ของคอลัมน์ที่สองถูกเลือก
- เราเปลี่ยนสีของเซลล์จากตัวเลือก Fill Color

- ดูชุดข้อมูลตอนนี้

เซลล์ของคอลัมน์ที่สองที่มีข้อมูลไม่ตรงกัน มองเห็นได้แล้ว
3. ใช้ฟังก์ชัน Excel เพื่อเปรียบเทียบ 2 คอลัมน์หรือรายการใน Excel
3.1 ใช้ฟังก์ชัน IF
ที่นี่ เราจะใช้ ฟังก์ชัน IF มันจะเปรียบเทียบเซลล์ของคอลัมน์แบบแถวต่อแถว และตรวจสอบว่าพวกเขาเหมือนกันหรือไม่
ฟังก์ชัน IF ตรวจสอบว่าเงื่อนไขเป็นจริงหรือไม่ และคืนค่าหนึ่งหาก TRUE, และ อีกค่าหนึ่งหาก FALSE📌 ขั้นตอน:
- เราวางสูตรที่อิงจาก ฟังก์ชัน IF ที่ เซลล์ D5
=IF(B5=C5,"Match","Mismatch")

สูตรนี้จะตรวจสอบว่าเซลล์เหมือนกันหรือไม่ หากเหมือนกัน แสดง Match มิฉะนั้น Mismatch
- ตอนนี้ ลากไอคอน Fill Handle ลง

คุณสามารถใช้สูตรต่อไปนี้เพื่อเปรียบเทียบค่าที่ไม่ตรงกัน
=IF(B5<>C5,"Mismatch","Match")

ในกรณีนี้ เมื่อเงื่อนไข True แสดง Mismatch มิฉะนั้น Match

3.2 ใช้ฟังก์ชัน EXACT
เมื่อเรามีข้อมูลเดียวกันใน 2 คอลัมน์ แต่มีความแตกต่างเรื่องตัวพิมพ์เล็ก/ใหญ่ เราจะใช้ ฟังก์ชัน EXACT
ฟังก์ชัน EXACT ตรวจสอบว่าสตริงข้อความ 2 สตริงเหมือนกันทุกประการหรือไม่ และคืนค่า TRUE หรือ FALSE EXACT เป็น case-sensitiveใน แถว 6 เรามีข้อมูลเดียวกันจากกรณีที่แตกต่างกัน ตอนนี้ ใช้ ฟังก์ชัน EXACT เพื่อดูว่ามันสามารถตรวจจับความแตกต่างของตัวพิมพ์ได้หรือไม่

📌 ขั้นตอน:
- แทรกสูตรด้านล่างที่ เซลล์ D5
=IF(EXACT(B5,C5),"Match","Mismatch")

ที่นี่ ฟังก์ชัน IF ใช้เพื่อแสดงความคิดเห็นตามการตัดสินใจของ ฟังก์ชัน EXACT
- ลากไอคอน Fill Handle

เราได้ผลลัพธ์ เนื่องจากความแตกต่างของตัวพิมพ์ Mismatch แสดงที่ เซลล์ D6
3.3 ใช้ฟังก์ชัน MATCH
ในวิธีนี้ เราจะเปรียบเทียบ คอลัมน์ที่ 1 กับ คอลัมน์ที่ 2 เมื่อพบการจับคู่ของ คอลัมน์ที่ 1 บน คอลัมน์ที่ 2 ผลลัพธ์จะเป็น TRUE
ที่นี่ เราจะใช้ ฟังก์ชัน MATCH ร่วมกับ ISERROR และ IF
ฟังก์ชัน MATCH คืนตำแหน่งสัมพัทธ์ของรายการในอาร์เรย์ที่ตรงกับค่าที่ระบุพร้อมลำดับที่ระบุ📌 ขั้นตอน:
- วางสูตรต่อไปนี้ที่ เซลล์ D5
=IF(ISERROR(MATCH($B5,$C$5:$C$10,0)),"No match","Match found")

เมื่อข้อความเป็นจริง ผลลัพธ์จะเป็น Match found มิฉะนั้น No match
- กด Enter เพื่อรันสูตร

เราได้ผลลัพธ์ตาม คอลัมน์ที่ 1 เรากำลังมองหาการจับคู่ใน คอลัมน์ที่ 2
4. เปรียบเทียบ 2 คอลัมน์และเน้นด้วย Conditional Formatting
ในส่วนนี้ เราจะใช้ conditional formatting เพื่อเปรียบเทียบ 2 คอลัมน์และเน้นพวกเขาตามเงื่อนไข
4.1 เน้นค่าที่เท่ากันใน 2 คอลัมน์
📌 ขั้นตอน:
- เลือกชุดข้อมูลก่อน
- ไปที่ตัวเลือก Conditional Formatting จากแท็บ Home
- เลือก New Rule จากเมนูแบบเลื่อนลงที่ปรากฏ

- หน้าต่าง New Formatting Rule ปรากฏ
- เลือก Use a formula to determine which cells to format เป็นประเภทกฎ
- วางสูตรต่อไปนี้ในกล่องที่ทำเครื่องหมาย
=$B5=$C5

- เลือกแท็บ Fill จากหน้าต่าง Format Cells
- เลือกสีที่ต้องการ
- กดปุ่ม OK

- เราเห็น Preview ที่นี่
- สุดท้าย กด OK

- ดูชุดข้อมูล

เซลล์ที่มีข้อมูลเหมือนกันถูกเน้น
4.2 เน้นเซลล์ที่ไม่ซ้ำและซ้ำ
ในส่วนนี้ เราจะเน้นเซลล์ข้อมูลที่ไม่ซ้ำและซ้ำด้วยสีที่แตกต่างกัน
📌 ขั้นตอน:
- เข้าไปที่ตัวเลือก New Rule ตามที่แสดงก่อนหน้านี้

- เลือกประเภทกฎ Format only unique or duplicate values
- เลือกตัวเลือก duplicate

- จากนั้น ตั้งค่าสีรูปแบบและกด OK

เซลล์ซ้ำถูกเน้น
- อีกครั้ง ทำตามกระบวนการก่อนหน้าและเลือกตัวเลือก unique

- ดูชุดข้อมูลสุดท้าย

ข้อมูลซ้ำและไม่ซ้ำถูกเน้นแตกต่างกัน
เปรียบเทียบ 2 คอลัมน์ใน Excel และนับการจับคู่
ในฟังก์ชันนี้ เราจะใช้การผสมผสานของ SUMPRODUCT และ COUNTIF เพื่อนับการจับคู่ หลังจากนั้น เราจะคำนวณจำนวนแถวทั้งหมดโดยใช้ ฟังก์ชัน ROWS และลบการจับคู่เพื่อรับจำนวนความไม่ตรงกัน
ฟังก์ชัน SUMPRODUCT คืนผลรวมของผลคูณของช่วงหรืออาร์เรย์ที่สอดคล้องกัน📌 ขั้นตอน:
- ก่อนอื่น เราเพิ่ม 2 แถว หนึ่งสำหรับการจับคู่ และอีกหนึ่งสำหรับความไม่ตรงกัน

- ตอนนี้ ใส่สูตรต่อไปนี้ที่อิงจาก SUMPRODUCT และ COUNTIF ที่ เซลล์ C11
=SUMPRODUCT(COUNTIF(B5:B9,C5:C9))

- กดปุ่ม Enter เพื่อรับผลลัพธ์

เราได้จำนวนแถวที่ตรงกัน
- ตอนนี้ ไปที่ เซลล์ C12 และวางสูตรด้านล่าง
=ROWS(B5:C9)-C11

- อีกครั้ง กดปุ่ม Enter เพื่อรับจำนวนความไม่ตรงกัน

เปรียบเทียบ 2 คอลัมน์ใน Excel และลบข้อมูลซ้ำ
ในวิธีนี้ เราจะแสดงวิธีลบข้อมูลซ้ำหลังจากเปรียบเทียบ 2 คอลัมน์
📌 ขั้นตอน:
- เลือกชุดข้อมูลก่อน
- ไปที่ส่วน Conditional Formatting
- เลือก Duplicate Values จาก Highlight Cells Rules

- เลือกสีเพื่อระบุข้อมูลซ้ำ

- เราเห็นสีของเซลล์ที่มีข้อมูลซ้ำเปลี่ยนไป
- ตอนนี้ กด Ctrl + Shift+ L เพื่อเปิดใช้งานตัวเลือก filter

- คลิกที่ลูกศรลงของ คอลัมน์ที่ 2
- เลือกสีของเซลล์ซ้ำจากส่วน Filter by color

- ตอนนี้แสดงเฉพาะค่าซ้ำ เลือกช่วงนั้น
- กดปุ่มขวาของเมาส์
- เลือกตัวเลือก Clear Contents จาก Context Menu

- ค่าถูกลบออกจากชุดข้อมูล

- อีกครั้ง ไปที่ส่วน filter และติ๊กตัวเลือก Select All

- ไม่มีข้อมูลซ้ำแสดงแล้ว

Excel จับคู่ 2 คอลัมน์และดึงข้อมูลจากคอลัมน์ที่ 3 ด้วย VLOOKUP
ที่นี่ เรามี 2 ชุดข้อมูล ที่ 1 เป็นของ Showroom 1 และ ที่ 2 เป็นของ Showroom 2 เราจะเปรียบเทียบคอลัมน์รายการของแต่ละชุดข้อมูลและดึงราคาจาก Showroom 1 ไปยัง Showroom 2 โดยใช้ ฟังก์ชัน VLOOKUP

📌 ขั้นตอน:
- ใช้สูตรที่อิงจาก ฟังก์ชัน VLOOKUP ที่ เซลล์ F5
=VLOOKUP($E5,$B$5:$C$10,2,FALSE)

- หลังจากเปรียบเทียบ Item (S1) กับ Item (S2) เราดึงราคาใน ตารางที่ 2

วิธีเปรียบเทียบมากกว่า 2 คอลัมน์ใน Excel
ในส่วนก่อนหน้า เราแสดงการเปรียบเทียบระหว่าง 2 คอลัมน์ เมื่อเรามีมากกว่า 2 คอลัมน์ เราสามารถใช้วิธีด้านล่าง
1. ใช้ฟังก์ชัน AND ของ Excel
ฟังก์ชัน AND ตรวจสอบว่าอาร์กิวเมนต์ทั้งหมดเป็น TRUE และคืนค่า TRUE หากอาร์กิวเมนต์ทั้งหมดเป็น TRUEในวิธีนี้ หลังจากตรวจสอบเงื่อนไขทั้งหมด ผลลัพธ์จะแสดงตามความคิดเห็นที่ใช้ใน ฟังก์ชัน IF ก่อนใช้สูตร เราเพิ่มคอลัมน์อีกคอลัมน์ชื่อ Showroom 3

📌 ขั้นตอน:
- ตอนนี้ วางสูตรที่ เซลล์ E5
=IF(AND(B5=C5,C5=D5),"Match","Mismatch")

- หลังจากนั้น ลากไอคอน Fill Handle

สุดท้าย เราได้สถานะ
2. เปรียบเทียบด้วยฟังก์ชัน COUNTIF ของ Excel
ฟังก์ชัน COUNTIF นับจำนวนเซลล์ในช่วงที่ตรงตามเงื่อนไขที่กำหนด และ ฟังก์ชัน COUNTA นับจำนวนเซลล์ในช่วงที่ไม่ว่าง [/wpsm_box]
ที่นี่ เราจะใช้ฟังก์ชันเหล่านี้เพื่อเปรียบเทียบหลายคอลัมน์
📌 ขั้นตอน:
- คัดลอกสูตรต่อไปนี้ที่ เซลล์ E5
IF(COUNTIF(B5:D5,B5)=COUNTA(B5:D5),"Match","Mismatch")

- ลากไอคอน Fill Handle

สุดท้าย เราได้ผลการเปรียบเทียบ
สรุป
ในบทความนี้ เราอธิบายวิธีเปรียบเทียบ 2 คอลัมน์หรือรายการใน Excel เราเปรียบเทียบคอลัมน์แบบแถวต่อแถวและแบบคอลัมน์ต่อคอลัมน์ ทั้ง 2 วิธี หวังว่าจะตอบสนองความต้องการของคุณ โปรดดูเว็บไซต์ของเรา Exceldemy.com และให้คำแนะนำในกล่องความคิดเห็น