สารบัญ
บทช่วยสอนจะสอนวิธีสร้างสูตรการจับคู่ If ใน Excel เพื่อให้แสดงค่าตรรกะ ข้อความที่กำหนดเอง หรือค่าจากเซลล์อื่น
สูตร Excel เพื่อดู ถ้าสองเซลล์ตรงกันก็อาจง่ายเหมือน A1=B1 อย่างไรก็ตาม อาจมีสถานการณ์ที่แตกต่างกันเมื่อโซลูชันที่ชัดเจนนี้ใช้ไม่ได้ผลหรือให้ผลลัพธ์ที่แตกต่างจากที่คุณคาดไว้ ในบทช่วยสอนนี้ เราจะพูดถึงวิธีต่างๆ ในการเปรียบเทียบเซลล์ใน Excel เพื่อให้คุณสามารถค้นหาโซลูชันที่เหมาะสมที่สุดสำหรับงานของคุณ
วิธีตรวจสอบว่าสองเซลล์ตรงกันใน Excel หรือไม่
สูตรจับคู่ของ Excel If มีอยู่หลายรูปแบบ เพียงตรวจทานตัวอย่างด้านล่างและเลือกเซลล์ที่เหมาะกับสถานการณ์ของคุณมากที่สุด
หากสองเซลล์เท่ากัน ให้คืนค่า TRUE
วิธีที่ง่ายที่สุด " หากเซลล์หนึ่งเท่ากับอีกเซลล์หนึ่ง แสดงว่าเป็นจริง" สูตร Excel คือ
เซลล์ A= เซลล์ Bตัวอย่างเช่น หากต้องการเปรียบเทียบเซลล์ในคอลัมน์ A และ B ในแต่ละแถว คุณต้องป้อนสูตรนี้ใน C2 แล้วคัดลอกลงในคอลัมน์:
=A2=B2
ผลลัพธ์ที่ได้คือ TRUE ถ้าสองเซลล์เหมือนกัน FALSE มิฉะนั้น:
หมายเหตุ:
- สูตรนี้ส่งคืนค่าบูลีนสองค่า: ถ้าสองเซลล์เท่ากัน - TRUE; ถ้าไม่เท่ากัน - FALSE หากต้องการส่งคืนเฉพาะค่า TRUE ให้ใช้คำสั่ง IF ตามที่แสดงในตัวอย่างถัดไป
- สูตรนี้ ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ ดังนั้นจึงถือว่าตัวพิมพ์ใหญ่และตัวพิมพ์เล็กเป็นอักขระตัวเดียวกัน ถ้าข้อความกรณีสำคัญ ให้ใช้สูตรที่คำนึงถึงตัวพิมพ์เล็กและใหญ่นี้
หากสองเซลล์ตรงกัน ให้ส่งค่ากลับ
หากต้องการส่งกลับค่าของคุณเองหากสองเซลล์ตรงกัน ให้สร้างคำสั่ง IF โดยใช้รูปแบบนี้ :
IF( เซลล์ A = เซลล์ B , value_if_true, value_if_false)ตัวอย่างเช่น เมื่อต้องการเปรียบเทียบ A2 และ B2 และส่งกลับ "ใช่" หากมีค่าเหมือนกัน , "ไม่" มิฉะนั้น สูตรคือ:
=IF(A2=B2, "yes", "no")
ถ้าคุณต้องการส่งกลับค่าเฉพาะในกรณีที่เซลล์เท่ากัน ให้ระบุสตริงว่าง ("") สำหรับ value_if_false .
หากตรงกัน แสดงว่า ใช่ :
=IF(A2=B2, "yes", "")
หากตรงกัน แสดงว่าเป็น TRUE:
=IF(A2=B2, TRUE, "")
<18
หมายเหตุ หากต้องการส่งกลับค่าตรรกะ TRUE ไม่ต้องใส่เครื่องหมายอัญประกาศ การใช้อัญประกาศคู่จะแปลงค่าตรรกะเป็นสตริงข้อความปกติ
ถ้าเซลล์หนึ่งเท่ากับอีกเซลล์หนึ่ง ให้คืนค่าอีกเซลล์หนึ่ง
และนี่คือรูปแบบหนึ่งของสูตร Excel if match ที่ช่วยแก้ปัญหาเฉพาะนี้: เปรียบเทียบค่าในสองเซลล์และถ้า ข้อมูลตรงกัน จากนั้นคัดลอกค่าจากเซลล์อื่น
ในภาษา Excel จะมีสูตรดังนี้:
IF( เซลล์ A = เซลล์ B , เซลล์ C , "")ตัวอย่างเช่น เมื่อต้องการตรวจสอบรายการในคอลัมน์ A และ B และส่งกลับค่าจากคอลัมน์ C หากข้อความตรงกัน สูตรใน D2 ที่คัดลอกลงมาคือ:<3
=IF(A2=B2, C2, "")
สูตรที่คำนึงถึงตัวพิมพ์เล็กและใหญ่เพื่อดูว่าสองเซลล์ตรงกันหรือไม่
ในสถานการณ์เมื่อคุณต้องจัดการกับค่าข้อความที่ตรงตามตัวพิมพ์เล็กและใหญ่ ให้ใช้ค่า EXACTฟังก์ชันเปรียบเทียบเซลล์แบบตรงทั้งหมด รวมถึงตัวอักษร:
IF(EXACT( cell A , cell B ), value_if_true, value_if_false)ตัวอย่างเช่น เพื่อเปรียบเทียบ รายการใน A2 และ B2 และส่งกลับ "ใช่" หากข้อความตรงกันทั้งหมด "ไม่" หากพบความแตกต่าง คุณสามารถใช้สูตรนี้ได้:
=IF(EXACT(A2, B2), "Yes", "No")
วิธีตรวจสอบว่ามีหลายเซลล์ มีค่าเท่ากัน
เช่นเดียวกับการเปรียบเทียบเซลล์สองเซลล์ การตรวจสอบหลายเซลล์สำหรับการจับคู่สามารถทำได้หลายวิธี
และ สูตรเพื่อดูว่าหลายเซลล์ตรงกันหรือไม่
ถึง ตรวจสอบว่าค่าหลายค่าตรงกันหรือไม่ คุณสามารถใช้ฟังก์ชัน AND กับการทดสอบเชิงตรรกะตั้งแต่สองรายการขึ้นไป:
AND( cell A = cell B , cell A = เซลล์ C , …)ตัวอย่างเช่น หากต้องการดูว่าเซลล์ A2, B2 และ C2 เท่ากันหรือไม่ สูตรคือ:
=AND(A2=B2, A2=C2)
ในไดนามิกอาร์เรย์ Excel (365 และ 2021) คุณสามารถใช้ไวยากรณ์ด้านล่างได้เช่นกัน ใน Excel 2019 และต่ำกว่า การดำเนินการนี้จะทำงานเป็นสูตรอาร์เรย์ CSE แบบดั้งเดิมเท่านั้น โดยกดแป้น Ctrl + Shift + Enter พร้อมกัน
=AND(A2=B2:C2)
ผลลัพธ์ของทั้ง AND สูตรคือ ค่าตรรกะ TRUE และ FALSE
หากต้องการคืนค่าของคุณเอง ให้ใส่ AND ในฟังก์ชัน IF ดังนี้:
=IF(AND(A2=B2:C2), "yes", "")
สูตรนี้ส่งคืนค่า "yes" ถ้าทั้งสามเซลล์ มีค่าเท่ากัน มิฉะนั้นจะเป็นเซลล์ว่าง
สูตร COUNTIF เพื่อตรวจสอบว่าตรงกันหลายคอลัมน์หรือไม่
อีกวิธีหนึ่งในการตรวจสอบว่าตรงกันหลายรายการคือการใช้ฟังก์ชัน COUNTIF ในแบบฟอร์มนี้:
COUNTIF( ช่วง , เซลล์ )= nโดยที่ ช่วง คือช่วงของเซลล์ที่จะเปรียบเทียบกัน เซลล์ คือเซลล์เดียวใดๆ ในช่วง และ n คือจำนวนเซลล์ในช่วง
สำหรับชุดข้อมูลตัวอย่างของเรา สามารถเขียนสูตรในรูปแบบนี้ :
=COUNTIF(A2:C2, A2)=3
หากคุณกำลังเปรียบเทียบคอลัมน์จำนวนมาก ฟังก์ชัน COLUMNS สามารถรับจำนวนเซลล์ (n) ให้คุณโดยอัตโนมัติ:
=COUNTIF(A2:C2, A2)=COLUMNS(A2:C2)
และฟังก์ชัน IF จะช่วยให้คุณส่งคืนสิ่งที่คุณต้องการเป็นผลลัพธ์:
=IF(COUNTIF(A2:C2, A2)=3, "All match", "")
สูตรที่คำนึงถึงตัวพิมพ์เล็กและใหญ่สำหรับการจับคู่หลายรายการ
เช่นเดียวกับการตรวจสอบสองเซลล์ เรา ใช้ฟังก์ชัน EXACT เพื่อทำการเปรียบเทียบที่แน่นอน รวมถึงตัวพิมพ์เล็กและใหญ่ ในการจัดการหลายเซลล์ EXACT จะต้องซ้อนอยู่ในฟังก์ชัน AND ดังนี้:
AND(EXACT( range , cell ))ใน Excel 365 และ Excel 2021 เนื่องจากรองรับไดนามิกอาร์เรย์ จึงทำงานเหมือนสูตรปกติ ใน Excel 2019 และต่ำกว่า อย่าลืมกด Ctrl + Shift + Enter เพื่อทำให้เป็น สูตรอาร์เรย์
ตัวอย่างเช่น เมื่อต้องการตรวจสอบว่าเซลล์ A2:C2 มีค่าเหมือนกันหรือไม่ ให้ใส่ตัวพิมพ์เล็ก สูตรที่ละเอียดอ่อนคือ:
=AND(EXACT(A2:C2, A2))
เมื่อใช้ร่วมกับ IF จะได้รูปแบบดังนี้:
=IF(AND(EXACT(A2:C2, A2)), "Yes", "No")
ตรวจสอบว่าเซลล์ตรงกับเซลล์ใดในช่วง
หากต้องการดูว่าเซลล์ตรงกับเซลล์ใดในช่วงที่กำหนดหรือไม่ ให้ใช้หนึ่งในสูตรต่อไปนี้:
OR ฟังก์ชัน
ควรใช้ สำหรับตรวจสอบ 2 - 3 เซลล์
OR( เซลล์ A = เซลล์ B , เซลล์ A = เซลล์ C , เซลล์ A = เซลล์ D , …)Excel 365 และ Excel 2021 เข้าใจไวยากรณ์นี้เช่นกัน:
OR( cell = range )ใน Excel 2019 และ ที่ต่ำกว่า ควรป้อนเป็นสูตรอาร์เรย์โดยกดปุ่มลัด Ctrl + Shift + Enter
ฟังก์ชัน COUNTIF
COUNTIF( ช่วง , เซลล์ )>0ตัวอย่างเช่น หากต้องการตรวจสอบว่า A2 เท่ากับเซลล์ใดๆ ใน B2:D2 สูตรใดต่อไปนี้จะทำดังนี้:
=OR(A2=B2, A2=C2, A2=D2)
=OR(A2=B2:D2)
=COUNTIF(B2:D2, A2)>0
หากคุณใช้ Excel 2019 หรือต่ำกว่า อย่าลืมกด Ctrl + Shift + Enter เพื่อรับสูตร OR ที่สองเพื่อให้ได้ผลลัพธ์ที่ถูกต้อง
หากต้องการคืนค่า ใช่/ไม่ใช่ หรือค่าอื่นๆ ที่คุณต้องการ คุณรู้ว่าต้องทำอย่างไร - ซ้อนสูตรใดสูตรหนึ่งข้างต้นในการทดสอบเชิงตรรกะของฟังก์ชัน IF ตัวอย่างเช่น:
=IF(COUNTIF(B2:D2, A2)>0, "Yes", "No")
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ตรวจสอบว่ามีค่าอยู่ในช่วงหรือไม่
ตรวจสอบว่าสองช่วงเท่ากันหรือไม่
หากต้องการเปรียบเทียบ สองช่วงเซลล์ต่อเซลล์และส่งกลับค่าตรรกะ TRUE หากเซลล์ทั้งหมดในตำแหน่งที่ตรงกันตรงกัน ให้ระบุช่วงที่มีขนาดเท่ากันในการทดสอบเชิงตรรกะของฟังก์ชัน AND:
AND( ช่วง A = ช่วง B )ตัวอย่างเช่น ในการเปรียบเทียบเมทริกซ์ A ใน B3:F6 และเมทริกซ์ B ใน B11:F14 สูตรคือ:
=AND(B3:F6= B11:F14)
ถึง รับ ใช่ / ไม่ใช่ เป็นผลลัพธ์ ให้ใช้ IF AND ต่อไปนี้รวมกัน:
=IF(AND(B3:F6=B11:F14), "Yes", "No")
นั่นคือวิธีการใช้สูตร If Matchในเอ็กเซล ฉันขอขอบคุณสำหรับการอ่านและหวังว่าจะได้พบคุณในบล็อกของเราในสัปดาห์หน้า!
แบบฝึกหัดสมุดงาน
หากเซลล์ตรงกันใน Excel - ตัวอย่างสูตร (ไฟล์ .xlsx)