Excel: ค้นหาค่าในรายการแล้วส่งคืนใช่หรือไม่ใช่
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อตรวจสอบว่ามีค่าในเซลล์อยู่ในรายการใน Excel และส่งกลับ “ใช่” หรือ “ไม่ใช่” ตามลำดับ:
=IF(COUNTIF( $A$2:$A$14 , D2 )>0,"Yes","No")
สูตรนี้จะตรวจสอบว่าค่าในเซลล์ D2 อยู่ในช่วง A2:A14 หรือไม่
หากมีค่าอยู่ในช่วง สูตรจะส่งกลับ “ใช่” ตามลำดับ
มิฉะนั้น สูตรจะส่งกลับ “ไม่ใช่”
ตัวอย่างต่อไปนี้แสดงวิธีการใช้สูตรนี้ในทางปฏิบัติ
ตัวอย่าง: ค้นหาค่าในรายการและส่งกลับใช่หรือไม่ใช่ใน Excel
สมมติว่าเรามีรายชื่อผู้เล่นบาสเก็ตบอลสองรายการต่อไปนี้ใน Excel:
สมมติว่าเราต้องการพิจารณาว่าผู้เล่นแต่ละคนในรายการ B มีอยู่ในรายการ A หรือไม่
เมื่อต้องการทำเช่นนี้ เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ E2 :
=IF(COUNTIF( $A$2:$A$14 , D2 )>0,"Yes","No")
จากนั้นเราสามารถคลิกและลากสูตรนี้ไปยังแต่ละเซลล์ที่เหลือในคอลัมน์ E:
สูตรส่งคืน “ใช่” หรือ “ไม่ใช่” สำหรับผู้เล่นแต่ละคนในรายการ B
ตัวอย่างเช่น เราเห็น:
- แฮร์รี่ มีอยู่ในรายการ A
- แบรนด์ ไม่มีอยู่ในรายการ A
- ชาด มีอยู่ในรายการ A จริงๆ
- จอห์น มีอยู่ในรายการ A
และอื่นๆ
หมายเหตุ : หากคุณต้องการส่งกลับค่าอื่นที่ไม่ใช่ “ใช่” และ “ไม่ใช่” เพียงแทนที่ค่าเหล่านั้นในสูตรด้วยค่าที่คุณต้องการ
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:
Excel: วิธีเขียนคำสั่งกรณี
Excel: วิธีค้นหาค่าที่ไม่ซ้ำจากหลายคอลัมน์
Excel: วิธีจับคู่สองคอลัมน์และส่งกลับคอลัมน์ที่สาม