วิธีเปรียบเทียบข้อความในสองคอลัมน์ใน Excel

  • แบ่งปันสิ่งนี้
Hugh West

สารบัญ

การเปรียบเทียบข้อความในสองคอลัมน์ใน Excel เป็นงานที่สำคัญในชีวิตประจำวันของเรา โดยเฉพาะอย่างยิ่งเมื่อเราต้องหาสิ่งที่เปรียบเทียบกับข้อความที่กำหนด ในบทความนี้ ผมจะเน้นวิธีที่มีประโยชน์เจ็ดวิธีในการเปรียบเทียบข้อความในสองคอลัมน์ใน Excel พร้อมตัวอย่างที่เกี่ยวข้อง

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด

คุณสามารถดาวน์โหลด สมุดงาน Excel ต่อไปนี้เพื่อความเข้าใจที่ดีขึ้นและฝึกฝนด้วยตนเอง

เปรียบเทียบข้อความในสองคอลัมน์.xlsx

7 วิธีง่ายๆ ในการเปรียบเทียบข้อความในสองคอลัมน์ใน Excel

บทความนี้จะสาธิตวิธีเปรียบเทียบข้อความในสองคอลัมน์ใน Excel โดยใช้สูตร เลขคณิต รวม IF และ COUNTIF ฟังก์ชัน การจัดรูปแบบตามเงื่อนไข  ฟังก์ชัน VLOOKUP ซ้อน INDEX และ จับคู่ ฟังก์ชัน และรวม SUMPRODUCT < ISNUMBER และ MATCH ฟังก์ชัน

ลองดูชุดข้อมูลต่อไปนี้ ที่นี่ รายการสินค้า 2 รายการ ได้แก่ รายการรายการที่ 1 และรายการรายการที่ 2 จะได้รับพร้อมกับยอดขายในเดือนมกราคมและกุมภาพันธ์ตามลำดับ

ตอนนี้ เราต้อง เปรียบเทียบรายการจากมุมมองที่แตกต่างกัน เริ่มกันเลย

1. การเปรียบเทียบข้อความในสองคอลัมน์สำหรับการจับคู่ในแถว

ที่นี่ เราจะสาธิตให้คุณเห็นวิธีเปรียบเทียบข้อความในสองคอลัมน์ที่มีสามหมวดหมู่ เช่น เหมือนกัน (ตรงทั้งหมด )ตามสูตร =INDEX($B$5:$C$16,MATCH(E5,$B$5:$B$16,0),2)

  • จากนั้นกด ENTER .
  • ที่นี่ B5:C16 เป็นรายการสินค้าที่มียอดขาย E5 เป็นรายการค้นหา B5: B16 คือรายการ 0 คือการจับคู่แบบตรงทั้งหมด และ 2 คือดัชนีคอลัมน์

<45

  • ดังนั้น คุณจะเห็นมูลค่าการขายที่นี่ในเซลล์ D5
  • นอกจากนี้ ใช้ปุ่ม เติม จับเครื่องมือ แล้วลากลงจากเซลล์ D5 ไปยังเซลล์ D16 เซลล์

  • สุดท้าย คุณจะได้มูลค่าการขายทั้งหมดที่นี่ในภาพด้านล่าง

7. การรวม SUMPRODUCT ฟังก์ชัน ISNUMBER และ MATCH เพื่อเปรียบเทียบข้อความในสองคอลัมน์ที่มีการนับที่ตรงกัน

หากคุณต้องการนับจำนวนข้อความหรือรายการที่ตรงกัน คุณสามารถใช้ ฟังก์ชัน SUMPRODUCT . สูตรนี้เป็นฟังก์ชันหลายแง่มุมที่ไม่ธรรมดา แต่ค่อนข้างยืดหยุ่นซึ่งเหมาะสำหรับการหาผลรวม เช่น SUMIFS

ไวยากรณ์ของฟังก์ชัน SUMPRODUCT

=SUMPRODUCT(array1, [array2],...)

อาร์กิวเมนต์ของฟังก์ชัน SUMPRODUCT

  • อาร์เรย์1 – อาร์เรย์หรือช่วงแรกที่จะคูณ จากนั้นเพิ่ม
  • อาร์เรย์2 – [ไม่บังคับ] อาร์เรย์หรือช่วงที่สองที่จะคูณ จากนั้นบวก

ขั้นตอน:

  • ขั้นแรก เลือกเซลล์ D5
  • ประการที่สอง จดสูตรต่อไปนี้ในกรณีของชุดข้อมูลของเรา
=SUMPRODUCT(--(ISNUMBER(MATCH(B5:B16,C5:C13,0))))

  • จากนั้นกด ENTER .
  • ใน สูตรนี้ B5:B16 เป็นช่วงเซลล์สำหรับรายการ 1 และ C5:C13 เป็นช่วงเซลล์สำหรับรายการ 2 นอกจากนี้ ฟังก์ชัน –ISNUMBER ใช้เพื่อแปลงเอาต์พุตเป็นค่าตัวเลข

  • สุดท้าย คุณจะเห็นผลลัพธ์ต่อไปนี้ ในภาพที่กำหนด

อ่านเพิ่มเติม: Excel นับการจับคู่ในสองคอลัมน์ (4 วิธีง่ายๆ)

สรุป

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

การจับคู่โดยใช้สูตรเลขคณิตทั่วไป การจับคู่ที่เหมือนกันและความแตกต่างโดยใช้ ฟังก์ชัน IF และการเปรียบเทียบการจับคู่หรือความแตกต่างด้วยการวิเคราะห์ที่คำนึงถึงตัวพิมพ์เล็กและใหญ่

1.1  การจับคู่ที่เหมือนกัน (ตรงทั้งหมด) โดยใช้เลขคณิตทั่วไป สูตร

ขั้นตอน:

  • ในที่นี้ B5 คือเซลล์ของ รายการจากรายการ 1 และ C5 เป็นเซลล์ของรายการจากรายการ 2
  • ประการแรก เลือก D5 เซลล์
  • โดยทั่วไป คุณสามารถใช้สูตรต่อไปนี้เพื่อเปรียบเทียบสองคอลัมน์ทีละแถวสำหรับการจับคู่ที่เหมือนกัน
=B5=C5

  • จากนั้นกด ENTER

  • ดังนั้น คุณจะเห็นที่นี่ การจับคู่ที่เหมือนกันครั้งแรกในเซลล์ D5
  • นอกจากนี้ ให้ใช้เครื่องมือ Fill Handle และลากลงมาจาก D5 เซลล์ไปยังเซลล์ D16

  • สุดท้าย คุณจะเห็นสิ่งที่เหมือนกันทั้งหมด การจับคู่เป็นจริงและเท็จ

1.2 การจับคู่ที่เหมือนกันและแตกต่างกัน rence การใช้ฟังก์ชัน IF

คุณสามารถค้นหาผลลัพธ์เกี่ยวกับการจับคู่และไม่ตรงกัน (ความแตกต่าง) ได้อย่างง่ายดาย เมื่อใช้สูตร IF ร่วมกัน ฟังก์ชัน IF เป็นฟังก์ชันตรรกะที่อ้างอิงจากคำสั่งที่กำหนด

ไวยากรณ์ของฟังก์ชัน IF

=IF(logical_test, [value_if_true], [value_if_false])

อาร์กิวเมนต์ของฟังก์ชัน IF

  • logical_test – ค่าหรือนิพจน์เชิงตรรกะที่สามารถประเมินเป็น TRUE หรือ FALSE
  • value_if_true – [ตัวเลือก] ค่าที่จะส่งคืนเมื่อ logical_test ประเมินเป็น TRUE
  • value_if_false – [ทางเลือก] ค่าที่จะส่งคืนเมื่อ logical_test ประเมินเป็น FALSE

ขั้นตอน:

  • ที่นี่ เลือกเซลล์ D5 ก่อน
  • ตอนนี้ ให้ใช้สูตรในกรณีของชุดข้อมูลของเรา
=IF(B5=C5,"Match","Not Match")

  • หลังจากนั้น กด ENTER

  • จากนั้น คุณจะได้ผลลัพธ์เป็น ไม่ตรงกัน ในเซลล์ D5
  • นอกจากนี้ ใช้ Fill Handle เครื่องมือแล้วลากลงจากเซลล์ D5 ไปยังเซลล์ D16 เซลล์

  • ที่นี่ คุณจะได้รับผลลัพธ์ทั้งหมด

1.3 การเปรียบเทียบการจับคู่หรือความแตกต่างด้วยการวิเคราะห์ตามกรณี

ในกรณีก่อนหน้านี้ เราไม่ได้พิจารณาความละเอียดอ่อนของข้อความ หากคุณต้องการเปรียบเทียบรายการตามความละเอียดอ่อนของขนาดตัวพิมพ์โดยใช้ ฟังก์ชัน EXACT คุณอาจใช้สูตรต่อไปนี้ ฟังก์ชัน EXACT เปรียบเทียบข้อความสองข้อความ โดยพิจารณาจากตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก

ขั้นตอน:

  • ในภาพนี้ เราจะระบายสีสองแถวที่กำหนดเพื่อดูความแตกต่าง
  • ที่นี่ ให้เลือกเซลล์ D5 ก่อน
  • จากนั้น ให้ใช้สูตรในกรณีของชุดข้อมูลของเรา
=IF(EXACT(B5,C5),"Match","Not Match")

  • หลังจากนั้นกด ENTER .

  • ดังนั้นคุณจะเห็นผลลัพธ์ที่นี่ใน D5 เซลล์
  • นอกจากนี้ ใช้เครื่องมือ Fill Handle และลากลงจากเซลล์ D5 ไปยัง D16 เซลล์

  • ดังนั้น ในภาพหน้าจอ เราจะเห็นว่ามีเพียงการเปลี่ยนแปลงใน F ของ ช่องแช่แข็งหน้าอก ให้ผลลัพธ์ “ ไม่ตรงกัน

2. เปรียบเทียบข้อความในสองข้อความ คอลัมน์โดยการรวมฟังก์ชัน IF และ COUNTIF ใน Excel

ในตัวอย่างก่อนหน้านี้ เราทำการเปรียบเทียบทีละแถว แต่บางครั้งเราจำเป็นต้องทำงานกับรายการทั้งหมด ไม่ใช่แค่ทีละแถว ในสถานการณ์นี้ คุณอาจใช้ ฟังก์ชัน COUNTIF ได้

ฟังก์ชัน COUNTIF เป็นฟังก์ชัน Excel สำหรับการนับเซลล์ภายในช่วงที่เติมเต็ม เงื่อนไขเฉพาะ ฟังก์ชันนี้สามารถนับเซลล์ที่มีวันที่ ตัวเลข และข้อความ

ไวยากรณ์ของฟังก์ชัน COUNTIF

=COUNTIF(range, criteria)

อาร์กิวเมนต์ของฟังก์ชัน COUNTIF

ช่วง – ช่วงของเซลล์ที่จะนับ

เกณฑ์ – เกณฑ์ที่ควบคุมเซลล์ที่ควรนับ

ขั้นตอน:

  • ที่นี่ เลือกเซลล์ D5 ก่อน
  • จากนั้น ลองใช้สูตรด้านล่างที่นี่
=IF(COUNTIF($C5:$C13, $B5)=0, "Not Found in List 2", "Found in List 2")

  • ที่นี่ C5:C13 คือช่วงเซลล์สำหรับรายการ 2 และ B5 คือ เซลล์ของรายการจากรายการ 1 ถ้าฟังก์ชัน IF คืนค่าศูนย์ (ไม่พบในรายการ 2) หรือ 1 (พบในรายการ 2)
  • จากนั้น กด ENTER .

  • ดังนั้น คุณจะเห็นผลลัพธ์ที่นี่ในเซลล์ D5
  • นอกจากนี้ ใช้ เครื่องมือ Fill Handle และลากลงจากเซลล์ D5 ไปยังเซลล์ D16 เซลล์

  • สุดท้าย คุณจะได้ผลลัพธ์ทั้งหมดที่นี่ในภาพด้านล่าง

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

การใช้การจัดรูปแบบตามเงื่อนไขใน Excel คุณสามารถใช้การจัดรูปแบบที่กำหนดเองกับเซลล์ที่ตรงตามเกณฑ์ที่กำหนดด้วยการเน้นสี

ลองใช้ คุณสมบัติเพื่อเปรียบเทียบรายการทั้งสองรายการ

3.1 การค้นหารายการที่ตรงกัน

คุณสามารถค้นหารายการที่ตรงกันได้หากคุณทำตามขั้นตอนด้านล่าง

ขั้นตอน :

  • อันดับแรก ไปที่ หน้าแรก > การจัดรูปแบบตามเงื่อนไข > กฎใหม่ .<17

  • จากนั้น เลือก ใช้ สูตรเพื่อกำหนดเซลล์ที่จะจัดรูปแบบ ตัวเลือกและแทรกสูตรในช่องว่างตามภาพหน้าจอต่อไปนี้
=$B5=$C5

  • หลังจากนั้น คลิกที่ รูปแบบ .

  • หลังจากนั้น ไปที่ เติม ตัวเลือก เลือกสีที่คุณต้องการ แล้วกด ตกลง .

  • กด ตกลง อีกครั้ง ในกล่องโต้ตอบ กฎการจัดรูปแบบใหม่ กล่อง

  • ดังนั้น คุณจะได้ผลลัพธ์ต่อไปนี้ เฉพาะลำโพงและจอภาพเดสก์ท็อปเท่านั้นที่ตรงกัน

3.2 การหาความแตกต่าง

ขั้นตอน:

  • ที่นี่ เพื่อค้นหาความแตกต่าง คุณต้องทำตามขั้นตอนเดียวกับวิธีก่อนหน้า ยกเว้นใส่สูตรต่อไปนี้แทนสูตรก่อนหน้า
=$B5$C5

  • สุดท้าย คุณจะได้ผลลัพธ์ต่อไปนี้

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

4. การเน้นข้อความซ้ำหรือไม่ซ้ำเพื่อเปรียบเทียบในสองคอลัมน์โดยใช้การจัดรูปแบบตามเงื่อนไข

ในวิธีนี้ เราจะใช้ การจัดรูปแบบตามเงื่อนไข อีกครั้งยกเว้นสูตร และใช้ตัวเลือก กฎการเน้นเซลล์ ของคุณลักษณะนี้

4.1 การค้นหาข้อความที่ซ้ำกัน (ข้อความที่ตรงกัน)

คุณสามารถระบุรายการที่ซ้ำกันได้โดยไม่ต้องใช้สูตรใดๆ สำหรับสิ่งนี้ ให้ทำตามขั้นตอนด้านล่าง

ขั้นตอน:

  • ที่นี่ เลือก หน้าแรก > การจัดรูปแบบตามเงื่อนไข > เน้นกฎของเซลล์ > ค่าที่ซ้ำกัน

  • จากนั้นเปิด ค่าที่ซ้ำกัน .
  • ในภายหลัง รักษาตัวเลือก ซ้ำ ที่เป็นค่าเริ่มต้นในเซลล์รูปแบบที่มีอยู่ เปลี่ยนค่า ด้วย ตัวเลือก (เพียงแค่แสดงสี) และกด ตกลง .

  • คุณจะได้รับสิ่งต่อไปนี้ผลลัพธ์

4.2 การค้นหาข้อความที่ไม่ซ้ำ (Not Matched Text)

นอกจากนี้ คุณสามารถระบุชื่อเฉพาะของรายการที่มีข้อความซ้ำกันได้ พร้อมใช้งาน

ขั้นตอน:

  • ดังนั้น ให้ทำตามขั้นตอนก่อนหน้านี้จนถึงกล่องโต้ตอบ ค่าที่ซ้ำกัน . ในกล่องโต้ตอบ เปลี่ยนตัวเลือกเริ่มต้นเป็น เฉพาะ แล้วกด ตกลง

  • หลังจากติดตาม คุณจะได้ผลลัพธ์ดังต่อไปนี้

5. การใช้ฟังก์ชัน VLOOKUP สำหรับการเปรียบเทียบและค้นหาข้อความที่หายไปใน Excel

อืม คุณอาจต้องค้นหาข้อความที่ขาดหายไปจากข้อความสองคอลัมน์ที่กำหนด เช่น ถ้าคุณต้องการตรวจสอบว่ารายการในรายการหนึ่งอยู่ในรายการอื่นหรือไม่ คุณอาจใช้ ฟังก์ชัน VLOOKUP VLOOKUP เป็นฟังก์ชันของ Excel สำหรับการค้นหาข้อมูลที่จัดเรียงตามแนวตั้งในตาราง ฟังก์ชันนี้ใช้ได้กับทั้งการจับคู่แบบประมาณและแบบตรงทั้งหมด

ไวยากรณ์ของฟังก์ชัน VLOOKUP

=VLOOKUP(value, table, col_index, [range_lookup])

อาร์กิวเมนต์ของฟังก์ชัน VLOOKUP

  • ค่า – ค่าที่จะค้นหาในคอลัมน์แรกของตาราง
  • ตาราง – ตารางที่จะดึงค่า
  • col_index – คอลัมน์ ในตารางที่จะดึงค่าออกมา
  • range_looku p – [ทางเลือก] TRUE = การจับคู่โดยประมาณ (ค่าเริ่มต้น) FALSE = ถูกต้องจับคู่

ขั้นตอน:

  • ประการแรก เลือก D5 เซลล์
  • จากนั้น สูตรจะเป็นดังนี้สำหรับชุดข้อมูลของเรา
=ISERROR(VLOOKUP(B5,$C$5:$C$13,1,0))

  • หลังจากนั้น กด ENTER .

รายละเอียดของสูตร

  • ที่นี่ B5 คือรายการค้นหา C5:C13 คือช่วงเซลล์สำหรับรายการ 2
  • คุณต้องค้นหาว่าพบ B5 ( AC ) ในรายการที่ 2 หรือไม่
  • ตอนนี้ ถ้า ค้นหารายการ ( AC ) พบในรายการรายการ 2 สูตร VLOOKUP ส่งกลับชื่อของรายการ มิฉะนั้น ถ้าไม่พบ AC ในรายการ 2 สูตรจะส่งกลับข้อผิดพลาด #N/A ดังนั้น นี่คือรายการที่ขาดหายไป
  • นอกจากนี้ ฟังก์ชัน ISERROR ยังใช้เพื่อหลีกเลี่ยงข้อผิดพลาด หากผลลัพธ์เป็นข้อผิดพลาด ฟังก์ชันจะส่งกลับเป็น TRUE และ FALSE หากผลลัพธ์ไม่ใช่ข้อผิดพลาด
  • ดังนั้น คุณจะเห็นการจับคู่ที่เหมือนกันครั้งแรกในเซลล์ D5
  • นอกจากนี้ ใช้เครื่องมือ Fill Handle และลากลงมาจาก D5 เซลล์ไปยังเซลล์ D16 เซลล์

  • สุดท้าย คุณสามารถดูการจับคู่ที่เหมือนกันทั้งหมดว่าเป็นจริงและเท็จ

ที่เกี่ยวข้อง: สูตร VLOOKUP เพื่อเปรียบเทียบสองคอลัมน์ในแผ่นงานที่ต่างกัน!

6. การเปรียบเทียบข้อความและการดึงข้อมูลโดยซ้อนฟังก์ชัน INDEX และ MATCH

ถ้าพวกคุณต้องการแยกหรือส่งคืนค่าของรายการที่ตรงกัน คุณสามารถใช้การรวมกันของ ฟังก์ชัน INDEX MATCH ฟังก์ชัน INDEX ใน Excel ส่งคืนค่าที่อยู่ในตำแหน่งที่ระบุในช่วงหรืออาร์เรย์

ไวยากรณ์ของฟังก์ชัน INDEX

=INDEX(array, row_num, [col_num], [area_num])

อาร์กิวเมนต์ของฟังก์ชัน INDEX

  • อาร์เรย์ ช่วงของเซลล์ หรือค่าคงที่อาร์เรย์
  • row_num – ตำแหน่งแถวในการอ้างอิง หรืออาร์เรย์
  • col_num – [ไม่บังคับ] ตำแหน่งคอลัมน์ในการอ้างอิงหรืออาร์เรย์
  • area_num<9 – [ไม่บังคับ] ช่วงในการอ้างอิงที่ควรใช้

ฟังก์ชัน MATCH ใช้สำหรับระบุตำแหน่งค่าการค้นหาใน แถว คอลัมน์ หรือตาราง MATCH มักใช้ร่วมกับ INDEX ฟังก์ชัน เพื่อดึงค่าที่สอดคล้องกัน

ไวยากรณ์ของฟังก์ชัน MATCH <2

=MATCH(lookup_value, lookup_array, [match_type])

อาร์กิวเมนต์ของฟังก์ชัน MATCH

  • lookup_value<9 – ค่าที่จะจับคู่ใน lookup_array
  • lookup_array – ช่วงของเซลล์หรือการอ้างอิงอาร์เรย์

ขั้นตอน:

  • สมมติว่าคุณได้ระบุรายการการค้นหาที่มีอยู่ในรายการอื่นที่มีการขาย ตอนนี้ คุณต้องแยกยอดขายสำหรับสินค้าที่ตรงกัน
  • เพื่อสิ่งนั้น คุณต้องใช้

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง