ไปยังเนื้อหาหลัก

ค้นหาค่าที่หายไป

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

ค้นหาค่าที่หายไป 1

ค้นหาค่าที่หายไปด้วย MATCH, ISNA และ IF
ค้นหาค่าที่หายไปด้วย VLOOKUP, ISNA และ IF
ค้นหาค่าที่หายไปด้วย COUNTIF และ IF


ค้นหาค่าที่หายไปด้วย MATCH, ISNA และ IF

ค้นหา หากผลิตภัณฑ์ทั้งหมดในรายการของคุณมีอยู่ในรายชื่อซัพพลายเออร์ของคุณ ดังที่แสดงในภาพหน้าจอด้านบน คุณสามารถใช้ฟังก์ชัน MATCH เพื่อดึงข้อมูลตำแหน่งของผลิตภัณฑ์ในรายการของคุณ (ค่าของรายการ A) ในรายการซัพพลายเออร์ (รายการ B) MATCH จะส่งคืนข้อผิดพลาด #N/A เมื่อไม่พบผลิตภัณฑ์ จากนั้น คุณสามารถป้อนผลลัพธ์ไปยัง ISNA เพื่อแปลงข้อผิดพลาด #N/A เป็น TRUE ซึ่งหมายความว่าผลิตภัณฑ์เหล่านั้นหายไป ฟังก์ชัน IF จะส่งกลับผลลัพธ์ที่คุณคาดหวัง

ไวยากรณ์ทั่วไป

=IF(ISNA(MATCH("lookup_value",lookup_range,0)),"Missing","Found")

√ หมายเหตุ: คุณสามารถเปลี่ยนค่า "Missing", "Found" เป็นค่าใดก็ได้ตามที่คุณต้องการ

  • lookup_value: ค่า MATCH ที่ใช้ในการดึงตำแหน่งหากมีอยู่ใน lookup_range หรือข้อผิดพลาด #N/A หากไม่เป็นเช่นนั้น ในที่นี้หมายถึงผลิตภัณฑ์ในรายการของคุณ
  • lookup_ช่วง: ช่วงของเซลล์ที่จะเปรียบเทียบกับ lookup_value. ในที่นี้หมายถึงรายการผลิตภัณฑ์ของซัพพลายเออร์

ค้นหา หากผลิตภัณฑ์ทั้งหมดในรายการของคุณมีอยู่ในรายชื่อซัพพลายเออร์ของคุณโปรดคัดลอกหรือป้อนสูตรด้านล่างในเซลล์ H6 แล้วกด เข้าสู่ เพื่อให้ได้ผลลัพธ์:

=IF(ISNA(จับคู่(30002,$ B $ 6: $ B $ 10,0)),"หายไป","พบ")

หรือใช้การอ้างอิงเซลล์เพื่อทำให้สูตรเป็นแบบไดนามิก:

=IF(ISNA(จับคู่(G6,$ B $ 6: $ B $ 10,0)),"หายไป","พบ")

√ หมายเหตุ: เครื่องหมายดอลลาร์ ($) ด้านบนระบุการอ้างอิงแบบสัมบูรณ์ ซึ่งหมายความว่า lookup_range ในสูตรจะไม่เปลี่ยนแปลงเมื่อคุณย้ายหรือคัดลอกสูตรไปยังเซลล์อื่น อย่างไรก็ตาม ไม่มีเครื่องหมายดอลลาร์เพิ่มลงใน lookup_value เนื่องจากคุณต้องการให้เป็นแบบไดนามิก หลังจากป้อนสูตรแล้ว ให้ลากที่จับเติมลงไปเพื่อใช้สูตรกับเซลล์ด้านล่าง

ค้นหาค่าที่หายไป 2

คำอธิบายของสูตร

ที่นี่เราใช้สูตรด้านล่างเป็นตัวอย่าง:

=IF(ISNA(MATCH(G8,$B$6:$B$10,0)),"Missing","Found")

  • ตรง(G8,$B$6:$B$10,0): Match_type 0 บังคับให้ฟังก์ชัน MATCH ส่งคืนค่าตัวเลขที่ระบุตำแหน่งของการจับคู่แรกของ 3004, ค่าในเซลล์ G8 ในอาร์เรย์ $ B $ 6: $ B $ 10. อย่างไรก็ตาม ในกรณีนี้ MATCH ไม่พบค่าในอาร์เรย์การค้นหา จึงจะส่งกลับค่า # N / A ความผิดพลาด
  • ไอเอสเอ็นเอ(ตรง(G8,$B$6:$B$10,0)) = ไอเอสเอ็นเอ(# N / A): ISNA ทำงานเพื่อค้นหาว่าค่านั้นเป็นข้อผิดพลาด “#N/A” หรือไม่ ถ้าใช่ ฟังก์ชันจะส่งกลับ TURE; หากค่าเป็นอย่างอื่นนอกจากข้อผิดพลาด “#N/A” ค่านั้นจะส่งกลับ FALSE ดังนั้นสูตร ISNA นี้จะส่งกลับ ture.
  • ถ้า(ไอเอสเอ็นเอ(ตรง(G8,$B$6:$B$10,0)),"หายไป","พบ") = IF(TRUE,"หายไป","พบ"): ฟังก์ชัน IF จะส่งกลับ Missing หากการเปรียบเทียบที่ทำโดย ISNA และ MATCH เป็น TRUE มิฉะนั้นจะคืนค่า Found ดังนั้นสูตรจะกลับคืนมา หายไป.

ค้นหาค่าที่หายไปด้วย VLOOKUP, ISNA และ IF

หากต้องการทราบว่าผลิตภัณฑ์ทั้งหมดในรายการของคุณมีอยู่ในรายชื่อซัพพลายเออร์ของคุณหรือไม่ คุณสามารถแทนที่ฟังก์ชัน MATCH ด้านบนด้วย VLOOKUP เนื่องจากการทำงานจะเหมือนกับ MATCH ซึ่งจะส่งคืนข้อผิดพลาด #N/A หากไม่มีค่าอยู่ใน รายการอื่นหรือเราบอกว่ามันหายไป

ไวยากรณ์ทั่วไป

=IF(ISNA(VLOOKUP("lookup_value",lookup_range,1,FALSE)),"Missing","Found")

√ หมายเหตุ: คุณสามารถเปลี่ยนค่า "Missing", "Found" เป็นค่าใดก็ได้ตามที่คุณต้องการ

  • lookup_value: ค่า VLOOKUP ใช้เพื่อดึงตำแหน่งหากมีอยู่ใน lookup_range หรือข้อผิดพลาด #N/A หากไม่เป็นเช่นนั้น ในที่นี้หมายถึงผลิตภัณฑ์ในรายการของคุณ
  • lookup_ช่วง: ช่วงของเซลล์ที่จะเปรียบเทียบกับ lookup_value. ในที่นี้หมายถึงรายการผลิตภัณฑ์ของซัพพลายเออร์

หากต้องการทราบว่าผลิตภัณฑ์ทั้งหมดในรายการของคุณมีอยู่ในรายชื่อซัพพลายเออร์ของคุณหรือไม่ โปรดคัดลอกหรือป้อนสูตรด้านล่างในเซลล์ H6 แล้วกด เข้าสู่ เพื่อให้ได้ผลลัพธ์:

=IF(ISNA(VLOOKUP(30002,$ B $ 6: $ B $ 10,1,FALSE)),"หายไป","พบ")

หรือใช้การอ้างอิงเซลล์เพื่อทำให้สูตรเป็นแบบไดนามิก:

=IF(ISNA(VLOOKUP(G6,$ B $ 6: $ B $ 10,1,FALSE)),"หายไป","พบ")

√ หมายเหตุ: เครื่องหมายดอลลาร์ ($) ด้านบนระบุการอ้างอิงแบบสัมบูรณ์ ซึ่งหมายความว่า lookup_range ในสูตรจะไม่เปลี่ยนแปลงเมื่อคุณย้ายหรือคัดลอกสูตรไปยังเซลล์อื่น อย่างไรก็ตาม ไม่มีเครื่องหมายดอลลาร์เพิ่มลงใน lookup_value เนื่องจากคุณต้องการให้เป็นแบบไดนามิก หลังจากป้อนสูตรแล้ว ให้ลากที่จับเติมลงไปเพื่อใช้สูตรกับเซลล์ด้านล่าง

ค้นหาค่าที่หายไป 3

คำอธิบายของสูตร

ที่นี่เราใช้สูตรด้านล่างเป็นตัวอย่าง:

=IF(ISNA(VLOOKUP(G8,$B$6:$B$10,1,FALSE)),"Missing","Found")

  • VLOOKUP(G8,$B$6:$B$10,1,เท็จ): range_lookup FALSE บังคับให้ฟังก์ชัน VLOOKUP ค้นหาและคืนค่าที่ตรงกันทุกประการ 3004, ค่าในเซลล์ G8 ถ้า lookup_value 3004 มีอยู่ในไฟล์ 1คอลัมน์ st ของอาร์เรย์ $ B $ 6: $ B $ 10, VLOOKUP จะคืนค่านั้น; มิฉะนั้น จะส่งคืนค่าความผิดพลาด #N/A ที่นี่ 3004 ไม่มีอยู่ในอาร์เรย์ ดังนั้นผลลัพธ์จะเป็น # N / A.
  • ไอเอสเอ็นเอ(VLOOKUP(G8,$B$6:$B$10,1,เท็จ)) = ไอเอสเอ็นเอ(# N / A): ISNA ทำงานเพื่อค้นหาว่าค่านั้นเป็นข้อผิดพลาด “#N/A” หรือไม่ ถ้าใช่ ฟังก์ชันจะส่งกลับ TURE; หากค่าเป็นอย่างอื่นนอกจากข้อผิดพลาด “#N/A” ค่านั้นจะส่งกลับ FALSE ดังนั้นสูตร ISNA นี้จะส่งกลับ ture.
  • ถ้า(ไอเอสเอ็นเอ(VLOOKUP(G8,$B$6:$B$10,1,เท็จ)),"หายไป","พบ") = IF(TRUE,"หายไป","พบ"): ฟังก์ชัน IF จะส่งกลับ Missing หากการเปรียบเทียบที่ทำโดย ISNA และ VLOOKUP เป็น TRUE ไม่เช่นนั้นจะคืนค่า Found ดังนั้นสูตรจะกลับคืนมา หายไป.

ค้นหาค่าที่หายไปด้วย COUNTIF และ IF

หากต้องการทราบว่าผลิตภัณฑ์ทั้งหมดในรายการของคุณมีอยู่ในรายชื่อซัพพลายเออร์ของคุณหรือไม่ คุณสามารถใช้สูตรที่ง่ายกว่าด้วยฟังก์ชัน COUNTIF และ IF สูตรนี้ใช้ประโยชน์จากข้อเท็จจริงที่ว่า Excel จะประเมินตัวเลขใดๆ ยกเว้นศูนย์ (0) เป็น TRUE ดังนั้นหากมีค่าอยู่ในรายการอื่น ฟังก์ชัน COUNTIF จะคืนค่าจำนวนที่เกิดขึ้นในรายการนั้น จากนั้น IF จะใช้ตัวเลขเป็น TURE หากไม่มีค่าอยู่ในรายการ ฟังก์ชัน COUNTIF จะส่งกลับ 0 และ IF จะถือเป็น FALSE

ไวยากรณ์ทั่วไป

=IF(COUNTIF("lookup_range",lookup_value),"Found","Missing")

√ หมายเหตุ: คุณสามารถเปลี่ยน "พบ", "หายไป" เป็นค่าใดก็ได้ตามที่คุณต้องการ

  • lookup_ช่วง: ช่วงของเซลล์ที่จะเปรียบเทียบกับ lookup_value. ในที่นี้หมายถึงรายการผลิตภัณฑ์ของซัพพลายเออร์
  • lookup_value: ค่า COUNTIF ที่ใช้เพื่อคืนค่าจำนวนที่เกิดขึ้นใน lookup_range. ในที่นี้หมายถึงผลิตภัณฑ์ในรายการของคุณ

หากต้องการทราบว่าผลิตภัณฑ์ทั้งหมดในรายการของคุณมีอยู่ในรายชื่อซัพพลายเออร์ของคุณหรือไม่ โปรดคัดลอกหรือป้อนสูตรด้านล่างในเซลล์ H6 แล้วกด เข้าสู่ เพื่อให้ได้ผลลัพธ์:

=ถ้า(COUNTIF($ B $ 6: $ B $ 10,30002),"พบ","หายไป")

หรือใช้การอ้างอิงเซลล์เพื่อทำให้สูตรเป็นแบบไดนามิก:

=ถ้า(COUNTIF($ B $ 6: $ B $ 10,G6),"พบ","หายไป")

√ หมายเหตุ: เครื่องหมายดอลลาร์ ($) ด้านบนระบุการอ้างอิงแบบสัมบูรณ์ ซึ่งหมายความว่า lookup_range ในสูตรจะไม่เปลี่ยนแปลงเมื่อคุณย้ายหรือคัดลอกสูตรไปยังเซลล์อื่น อย่างไรก็ตาม ไม่มีเครื่องหมายดอลลาร์เพิ่มลงใน lookup_value เนื่องจากคุณต้องการให้เป็นแบบไดนามิก หลังจากป้อนสูตรแล้ว ให้ลากที่จับเติมลงไปเพื่อใช้สูตรกับเซลล์ด้านล่าง

ค้นหาค่าที่หายไป 4

คำอธิบายของสูตร

ที่นี่เราใช้สูตรด้านล่างเป็นตัวอย่าง:

=IF(COUNTIF($B$6:$B$10,G8),"Found","Missing")

  • COUNTIF($B$6:$B$10,G8): ฟังก์ชัน COUNTIF นับจำนวนครั้ง 3004ค่าในเซลล์ G8 ปรากฏในอาร์เรย์ $ B $ 6: $ B $ 10. เห็นได้ชัดว่า 3004 ไม่มีอยู่ในอาร์เรย์ ดังนั้นผลลัพธ์จะเป็น 0.
  • ถ้า(COUNTIF($B$6:$B$10,G8),"พบ","หายไป") = IF(0,"พบ"","หายไป"): ฟังก์ชัน IF จะประเมิน 0 เป็น FALSE ดังนั้นสูตรจะกลับคืนมา หายไปค่าที่จะส่งคืนเมื่อการเพิ่มครั้งแรกประเมินเป็น FALSE

ฟังก์ชันที่เกี่ยวข้อง

ฟังก์ชัน Excel IF

ฟังก์ชัน IF เป็นหนึ่งในฟังก์ชันที่ง่ายและมีประโยชน์ที่สุดในสมุดงาน Excel ทำการทดสอบทางตรรกะอย่างง่ายซึ่งขึ้นอยู่กับผลการเปรียบเทียบและจะส่งกลับค่าหนึ่งค่าหากผลลัพธ์เป็น TRUE หรือค่าอื่นหากผลลัพธ์เป็น FALSE

ฟังก์ชัน Excel MATCH

ฟังก์ชัน Excel MATCH จะค้นหาค่าที่ระบุในช่วงของเซลล์ และส่งกลับตำแหน่งสัมพัทธ์ของค่า

ฟังก์ชัน Excel VLOOKUP

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

ฟังก์ชัน Excel COUNTIF

ฟังก์ชัน COUNTIF เป็นฟังก์ชันทางสถิติใน Excel ซึ่งใช้ในการนับจำนวนเซลล์ที่ตรงตามเกณฑ์ สนับสนุนตัวดำเนินการเชิงตรรกะ (<>, =, > และ <) และสัญลักษณ์แทน (? และ *) สำหรับการจับคู่บางส่วน


สูตรที่เกี่ยวข้อง

ค้นหาค่าที่มีข้อความเฉพาะด้วยอักขระตัวแทน

หากต้องการค้นหารายการที่ตรงกันครั้งแรกที่มีสตริงข้อความในช่วงใน Excel คุณสามารถใช้สูตร INDEX และ MATCH ที่มีอักขระตัวแทน - เครื่องหมายดอกจัน (*) และเครื่องหมายคำถาม (?)

จับคู่บางส่วนกับ VLOOKUP

มีบางครั้งที่คุณต้องการให้ Excel ดึงข้อมูลตามข้อมูลบางส่วน ในการแก้ปัญหา คุณสามารถใช้สูตร VLOOKUP ร่วมกับอักขระตัวแทน - เครื่องหมายดอกจัน (*) และเครื่องหมายคำถาม (?)

การจับคู่โดยประมาณกับ INDEX และ MATCH

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

ค้นหาค่าการจับคู่ที่ใกล้เคียงที่สุดโดยมีหลายเกณฑ์

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


เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel - ช่วยให้คุณโดดเด่นจากฝูงชน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน  |  ลบแถวว่าง  |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล  |  รอบโดยไม่มีสูตร ...
ซุปเปอร์วีลุคอัพ: หลายเกณฑ์  |  หลายค่า  |  ข้ามหลายแผ่น  |  การค้นหาที่ไม่ชัดเจน...
โฆษณา รายการแบบหล่นลง: รายการแบบหล่นลงอย่างง่าย  |  รายการแบบหล่นลงขึ้นอยู่กับ  |  เลือกหลายรายการแบบหล่นลง...
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  เปรียบเทียบคอลัมน์กับ เลือกเซลล์เดียวกันและต่างกัน ...
คุณสมบัติเด่น: กริดโฟกัส  |  มุมมองการออกแบบ  |  บาร์สูตรใหญ่  |  สมุดงานและตัวจัดการชีต | ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)  |  เลือกวันที่  |  รวมแผ่นงาน  |  เข้ารหัส/ถอดรหัสเซลล์  |  ส่งอีเมลตามรายการ  |  ซุปเปอร์ฟิลเตอร์  |  ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ ... )  |  50 + แผนภูมิ ประเภท (แผนภูมิ Gantt ... )  |  40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด ... )  |  19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง ... )  |  12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน ... )  |  7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์ Excel ... )  |  ... และอื่น ๆ

Kutools สำหรับ Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...

รายละเอียด


แท็บ Office - เปิดใช้งานการอ่านแบบแท็บและการแก้ไขใน Microsoft Office (รวม Excel)

  • หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
  • ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
  • เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
  • นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations