Excel: ตรวจสอบว่ามีค่าคอลัมน์อยู่ในคอลัมน์อื่นหรือไม่


คุณสามารถใช้สูตรต่อไปนี้เพื่อตรวจสอบว่ามีค่าคอลัมน์อยู่ในคอลัมน์อื่นใน Excel หรือไม่:

 =NOT(ISERROR(MATCH( A2 , $B$2:$B$16 ,0)))

สูตรนี้จะตรวจสอบว่าค่าในเซลล์ A2 อยู่ในช่วง B2:B16 หรือไม่

หากมีอยู่ในช่วง B2:B16 สูตรจะส่งกลับ TRUE มิฉะนั้นจะส่งกลับ FALSE

ตัวอย่างต่อไปนี้แสดงวิธีการใช้สูตรนี้ในทางปฏิบัติ

ตัวอย่าง: ตรวจสอบว่ามีค่าคอลัมน์อยู่ในคอลัมน์อื่นใน Excel หรือไม่

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

สมมติว่าเราต้องการตรวจสอบว่าแต่ละรายการในคอลัมน์ Grocery List มีอยู่ในคอลัมน์ Grocery Inventory หรือไม่

เมื่อต้องการทำเช่นนี้ เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ C2 :

 =NOT(ISERROR(MATCH( A2 , $B$2:$B$16 ,0)))

จากนั้นเราสามารถลากและเติมสูตรนี้ลงในแต่ละเซลล์ที่เหลือในคอลัมน์ C:

Excel ตรวจสอบว่ามีค่าคอลัมน์อยู่ในคอลัมน์อื่นหรือไม่

คอลัมน์ C ระบุว่าแต่ละเซลล์ในคอลัมน์ A มีอยู่ในคอลัมน์ B ด้วยหรือไม่

ตัวอย่างเช่น เราเห็น:

  • แอปเปิ้ล มีอยู่ในสินค้าคงคลังของร้านขายของชำ
  • กล้วย มีอยู่ในสินค้าคงคลังของร้านขายของชำ
  • ไม่มี แครอท อยู่ในสินค้าคงคลังของร้านขายของชำ
  • ลูกแพร์ มีอยู่ในสินค้าคงคลังของร้านขายของชำ
  • Peppers ไม่มีอยู่ในสินค้าคงคลังของร้านขายของชำ

หากคุณต้องการส่งคืนค่าอื่นที่ไม่ใช่ TRUE และ FALSE คุณสามารถล้อมสูตรในฟังก์ชัน IF และระบุค่าที่คุณต้องการส่งคืน

ตัวอย่างเช่น เราสามารถใช้สูตรต่อไปนี้เพื่อส่งคืน “ใช่” หรือ “ไม่ใช่” แทนที่จะเป็น TRUE หรือ FALSE:

 =IF(NOT(ISERROR(MATCH( A2 , $B$2:$B$16 ,0))), "Yes", "No")

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:

ตอนนี้สูตรส่งคืน “ใช่” ถ้ามีรายการ ซื้อของชำ อยู่ใน สินค้าคงคลังของชำ หรือ “ไม่ใช่” หากไม่มีอยู่

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:

วิธีตรวจสอบว่าช่วงมีค่าเฉพาะใน Excel หรือไม่
วิธีตรวจสอบว่าเซลล์มีข้อความรายการใน Excel หรือไม่
วิธีคำนวณค่าเฉลี่ยหากเซลล์มีข้อความใน Excel

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *