สารบัญ
บางครั้ง เราจำเป็นต้องเปรียบเทียบสองรายการใน Excel เพื่อวัตถุประสงค์ที่แตกต่างกัน ใน Excel รายการสามารถนำเสนอได้สองวิธี สามารถเป็นแบบเรียงตามคอลัมน์หรือเรียงตามแถวก็ได้ MS Excel มีตัวเลือกมากมายในการเปรียบเทียบและจับคู่ข้อมูล แต่ส่วนใหญ่เน้นที่การค้นหาในคอลัมน์เดียว ในบทช่วยสอนนี้ เราจะสำรวจเทคนิคมากมายเพื่อเปรียบเทียบสองรายการและส่งคืนความแตกต่างใน Excel
ดาวน์โหลดสมุดงานแบบฝึกหัด
เปรียบเทียบสองรายการและส่งคืนความแตกต่าง.xlsx
4 วิธีเปรียบเทียบสองรายการและส่งคืนความแตกต่างใน Excel
ส่วนนี้ครอบคลุม 4 สถานการณ์ที่แตกต่างกันแสดงวิธีการเปรียบเทียบสองรายการและส่งคืนความแตกต่างใน Excel มาสาธิตทีละอย่าง
1. เปรียบเทียบสองรายการสำหรับความแตกต่างในแถวเดียวกัน (การจับคู่ที่เหมาะสม)
สมมติว่าเรามีชุดข้อมูลของคำสั่งซื้อแต่ละรายการสองรายการ ในชุดข้อมูลของเรา เรามีสองตารางสำหรับคำสั่งซื้อ ตอนนี้งานของเราคือค้นหาผลิตภัณฑ์ที่อยู่ในตารางคำสั่งซื้อสองตาราง
เราจะส่งข้อความกลับหากชื่อผลิตภัณฑ์ตรงกันหรือไม่สำหรับแต่ละแถว
สำหรับสูตร เราจะใช้ ฟังก์ชัน IF ไวยากรณ์ ของฟังก์ชันคือ:
IF (logical_condition, [value_if_true], [value_if_false])
ในส่วนแรกจะใช้เงื่อนไขหรือเกณฑ์ จากนั้น ค่าที่จะพิมพ์หากผลลัพธ์เป็นจริงและจากนั้นหากผลลัพธ์เป็นเท็จ
Logical_condition -> เป็นเงื่อนไขตรรกะที่จะถูกติดตามเพื่อตัดสินใจ
[value_if_true] -> นี่คือข้อความที่จะพิมพ์หากการตัดสินใจเป็นจริง
[ value_if_false] -> นี่คือข้อความที่จะพิมพ์หากการตัดสินเป็นเท็จ
ขั้นตอน :
- ก่อนอื่น พิมพ์ สูตรใดสูตรหนึ่งในเซลล์ G5 .
=IF(B6=E6,"Matched","Not Matched")
Or
=IF(B6E6, "Not Matched", "Matched")
คำอธิบายสูตร
ที่นี่ฉันมี แสดงสองวิธีในการใช้ฟังก์ชัน IF ในสูตร เราสามารถใช้เครื่องหมายเท่ากับ (=) หรือเครื่องหมายไม่เท่ากับ () ในเงื่อนไขทางตรรกะของเรา ขึ้นอยู่กับว่าผลลัพธ์ของเราอาจแตกต่างกันไป
- จากนั้น ลากเครื่องมือ Fill Handle ไปที่ ป้อนอัตโนมัติ สูตรจนถึงเซลล์ H16 และเซลล์จะแยกความแตกต่างระหว่างสองตารางไม่ว่าจะตรงกันหรือไม่
2. เปรียบเทียบสองรายการสำหรับความแตกต่างในแถวเดียวกัน (ตรงทั้งหมด)
ในวิธีการก่อนหน้านี้ เราไม่สนใจปัญหาความละเอียดอ่อนของตัวพิมพ์เล็กและใหญ่ ตอนนี้เราจะเห็นการเปรียบเทียบที่เราจะพิจารณาสถานการณ์ที่ละเอียดอ่อน ในที่นี้ เราจะใช้ฟังก์ชัน แน่นอน ซึ่งซ้อนอยู่ในฟังก์ชัน หาก เพื่อหาคู่ที่ตรงกันระหว่างสองตาราง ในขณะที่วิธีก่อนหน้าจะจับคู่ที่เหมาะสม
ไวยากรณ์ ของฟังก์ชัน แน่นอน คือ:
EXACT (text1, text2)
ฟังก์ชันนี้สามารถรับสองอาร์กิวเมนต์ในพารามิเตอร์และเปรียบเทียบ พวกเขา. ในขณะที่เราจะเห็นว่าต้องใช้สองอาร์กิวเมนต์ซึ่งจะเป็นสตริงหรือข้อความและส่งคืนผลลัพธ์ที่เปรียบเทียบ
อีกครั้ง ชุดข้อมูลของเราจะเหมือนกับด้านบน
- ในตอนแรก ใช้สูตร ด้านล่างในเซลล์ H6 .
=IF(EXACT(B6, E6), "Matched ", "Not Matched")
คำอธิบายสูตร
นอกจากนี้ยังมีการใช้ฟังก์ชัน แน่นอน เพื่อให้ได้ผลลัพธ์ที่ตรงกันในทั้งสองรายการ
ในสูตร ฟังก์ชัน EXACT แสดงถึงเงื่อนไขเชิงตรรกะสำหรับฟังก์ชัน IF เนื่องจากข้อกังวลของเราคือการหาค่าที่ตรงกัน เนื่องจากเซลล์ B6 และ E6 ไม่ตรงกัน ดังนั้นเอาต์พุต=> ไม่ตรงกัน
- ตอนนี้ ให้คัดลอก สูตรถึง H16 และสังเกตผลลัพธ์ 3 คู่จากสองตารางตรงกันแล้ว
3. หนึ่งรายการในอีกตารางหนึ่ง
ตอนนี้ สมมติว่าเรามีสองตาราง ( ตารางที่ 1 และ ตารางที่ 2 ) ในชุดข้อมูล และเราจะหาว่า ผลิตภัณฑ์ใดๆ จาก ตารางที่ 1 มีอยู่ใน ตารางที่ 2 หรือไม่ และแสดงในคอลัมน์ ข้อสังเกต
3.1. การรวมฟังก์ชัน IF และ COUNTIF
ที่นี่ ฟังก์ชัน COUNTIF จะถูกใช้กับฟังก์ชัน IF
- ก่อนอื่น ใช้สูตรต่อไปนี้ในเซลล์ H6 .
=IF(COUNTIF($E:$E,$B6)=0,"No match in Table 2","Match in Table 2")
คุณยังสามารถใช้สูตรต่อไปนี้ สูตรที่มี ISERROR , MATCH , SUM ฟังก์ชัน:
=IF(ISERROR(MATCH($B6,$E$5:$E$16,0)),"No match in Table 2","Match in Table 2")
หรือ
=IF(SUM(--($E$6:$E$16=$B6))=0, "No match in Table 2", "Match in Table 2")
คำอธิบายสูตร
นอกจากนี้ยังใช้ฟังก์ชัน COUNTIF ที่นี่ COUNTIF($E:$E,$B6)=0 ส่วนนี้ค้นหาข้อมูลที่ตรงกันโดยการเปรียบเทียบหนึ่งแถวจาก the กับข้อมูลทั้งหมดใน ตารางที่ 2 ถ้าข้อมูลใดใน ตารางที่ 2 ตรงกับแถวที่ระบุใน ตารางที่ 1 ฟังก์ชัน COUNTIF จะส่งกลับค่าบางค่ายกเว้น 0 และพิมพ์ ไม่ตรงกันในตารางที่ 2 หากฟังก์ชันส่งกลับ 0 ฟังก์ชันจะพิมพ์ ตรงกันในตารางที่ 2 .
- คัดลอก ลงสูตรได้ถึง H16 ความแตกต่าง (เช่น ไม่ตรงกันในตารางที่ 2 ) แสดงอยู่ในภาพด้านล่าง
อ่านเพิ่มเติม: วิธีเปรียบเทียบสองคอลัมน์หรือรายการใน Excel
3.2. การใช้ฟังก์ชัน VLOOKUP
ตอนนี้ เรามาดูวิธีที่เราสามารถใช้ฟังก์ชัน VLOOKUP และ ISNA สำหรับชุดข้อมูลเหมือนกับ เมธอด 3.1
ที่นี่ สิ่งที่คุณต้องทำคือใช้สูตรในเซลล์ H6 และลากลงมาสำหรับเซลล์อื่น
=IF(ISNA(VLOOKUP(B6,$E$6:$E$16,1,FALSE)),"No match in Table 2","Match in Table 2")
คำอธิบายสูตร
ISNA(VLOOKUP(B6,$E $6:$E$16,1, FALSE)) ส่วนนี้ของสูตรค้นหาค่าตรรกะซึ่งอาจเป็น จริง หรือ เท็จ ตามเอาต์พุตเชิงตรรกะ ฟังก์ชัน IF จะส่งคืนข้อความ
ดูความแตกต่างในภาพด้านล่าง
อ่านเพิ่มเติม: สูตร VLOOKUP เพื่อเปรียบเทียบสองคอลัมน์ในแผ่นงานที่ต่างกัน!
การอ่านที่คล้ายกัน :
- มาโครเพื่อเปรียบเทียบสองคอลัมน์ใน Excel และเน้นความแตกต่าง
- มาโคร Excel เพื่อเปรียบเทียบสองคอลัมน์ (4 อย่างง่าย วิธี)
- สูตร Excel เพื่อเปรียบเทียบและส่งกลับค่าจากสองคอลัมน์ (5 สูตร)
- วิธีเปรียบเทียบสองคอลัมน์และส่งคืนค่าทั่วไปใน เอ็กเซล
4. เน้นความแตกต่างโดยใช้การจัดรูปแบบตามเงื่อนไข
ในวิธีนี้ เราจะใช้ การจัดรูปแบบตามเงื่อนไข เพื่อเปรียบเทียบสองรายการและเน้นความแตกต่าง สำหรับสิ่งนี้ เราจะใช้ชุดข้อมูลและสูตรเดียวกับที่ใช้ในวิธีการก่อนหน้านี้
ที่นี่แทนที่จะใช้การพิมพ์ข้อความ เราจะไฮไลต์แถวเพื่อแยกความแตกต่างระหว่างข้อมูล
ขั้นตอน :
- ก่อนอื่น เลือกเซลล์ที่เราต้องการเน้น ถ้าช่วงข้อมูลไม่อยู่ติดกัน ให้เลือกโดยกดปุ่ม CTRL
- จากนั้นไปที่ แท็บหน้าแรก > คลิกแบบเลื่อนลงของ การจัดรูปแบบตามเงื่อนไข > เลือก เน้นกฎเซลล์ > เลือก ค่าที่ซ้ำกัน…
- ตอนนี้ กล่องโต้ตอบ ค่าที่ซ้ำกัน จะปรากฏขึ้น ที่นี่ ซ้ำ ถูกเลือกโดยค่าเริ่มต้น และเซลล์ของคุณที่มีค่าซ้ำกันจะถูกเน้น
- แต่เราไม่ต้องการความเหมือน แต่เราต้องการเพื่อค้นหาความแตกต่าง ดังนั้น เลือก ไม่ซ้ำ จากดรอปดาวน์ เพื่อให้คุณสามารถค้นหาความแตกต่างระหว่างตารางที่เน้นค่าที่ไม่ซ้ำ คลิก ตกลง .
- ดังนั้น ค่า ที่ไม่ซ้ำกัน ทั้งหมดจะถูกเน้น และคุณจะพบ ความแตกต่างระหว่างรายการ
อ่านเพิ่มเติม: วิธีเปรียบเทียบสองคอลัมน์ใน Excel เพื่อหาความแตกต่าง
วิธีค้นหาข้อความที่เกิดขึ้นมากกว่าสองครั้งใน Excel
ตอนนี้ เรามาค้นหาชื่อของผลิตภัณฑ์ใน ตารางที่ 1 ที่เกิดขึ้นมากกว่าสองครั้งใน ตารางที่ 2 .
ใช้สูตรต่อไปนี้ในเซลล์ H6 แล้วลากลง
=IF(COUNTIF($E$6:$E$16,$B6)>2,"Yes","No")
คำอธิบายสูตร
ที่นี่ COUNTIF($E$6:$E$16,$B6)>2 ส่วนนี้จะค้นหาแถวหากผลิตภัณฑ์ใดๆ ใน ตารางที่ 1 ปรากฏขึ้นมากกว่าสองครั้งใน ตารางที่ 2 ขึ้นอยู่กับผลลัพธ์นี้ ฟังก์ชัน IF ตัดสินใจว่าจะพิมพ์ ใช่ หรือ ไม่ใช่ เป็นข้อความ
ข้อความใน ตารางที่ 1 เกิดขึ้นมากกว่าสองครั้งใน ตารางที่ 2 จะแสดง ใช่ ในส่วนเอาต์พุตและในทางกลับกัน
อ่าน เพิ่มเติม: นับการจับคู่ของ Excel ในสองคอลัมน์ (4 วิธีง่ายๆ)
เปรียบเทียบสองรายการใน Excel และแยกข้อมูลที่ตรงกัน
สมมติว่า เรามีสองตาราง ตารางหนึ่งคือตารางสินค้าที่มีชื่อสินค้าและราคา อีกตารางหนึ่งคือตารางใบสั่งซื้อที่มีรหัสการสั่งซื้อ, สินค้า,และราคา ตอนนี้งานของเราคือคัดลอกราคาในรายการสั่งซื้อโดยการเปรียบเทียบชื่อสินค้า
ใช้สูตรในเซลล์ G6 แล้วลาก ลงสำหรับเซลล์อื่น
=INDEX($C$6:$C$12,MATCH($F6,$B$6:$B$12,0))
คำอธิบายสูตร
ในสูตรนี้ เราใช้สองฟังก์ชันคือ INDEX และ MATCH MATCH( $F6,$B$6:$B$12,0 ) ส่วนนี้จะค้นหาแถวที่ตรงกันโดยการเปรียบเทียบชื่อผลิตภัณฑ์ จากนั้นใช้ฟังก์ชัน INDEX ราคาจะถูกแยกออกจากตารางผลิตภัณฑ์ไปยังตารางคำสั่งซื้อ
ส่วนการปฏิบัติ
ฉันกำลังจัดทำเอกสารการปฏิบัติลงในสมุดงานเพื่อวัตถุประสงค์ในการปฏิบัติของคุณ
บทสรุป
นี่คือวิธีเปรียบเทียบสองรายการและส่งคืนความแตกต่างใน Excel ฉันได้แสดงวิธีการทั้งหมดพร้อมตัวอย่างที่เกี่ยวข้อง แต่อาจมีการทำซ้ำอื่น ๆ อีกมากมาย นอกจากนี้ ฉันได้กล่าวถึงพื้นฐานของฟังก์ชันที่ใช้แล้ว หากคุณมีวิธีอื่นในการบรรลุเป้าหมายนี้ โปรดอย่าลังเลที่จะแบ่งปันกับเรา