วิธีใช้ VLOOKUP เพื่อส่งคืนค่าว่างแทนที่จะเป็น 0 หรือ NA

  • แบ่งปันสิ่งนี้
Hugh West

เมื่อใดก็ตามที่เราค้นหาค่าโดยใช้ค่า VLOOKUP หากไม่มีค่าที่ตรงกัน ก็จะแสดงข้อผิดพลาด “ #N/A ” และ เมื่อมีค่า 0 จะแสดงค่าเป็นศูนย์ คุณกำลังมองหาวิธีใช้ ฟังก์ชัน VLOOKUP เพื่อ ส่งคืนค่าว่างแทน 0 หรือ NA ใน Excel หรือไม่ นี่คือบทความที่เหมาะสำหรับคุณ ในบทความนี้ เราจะแสดงสูตรห้าสูตรเพื่อให้บรรลุเป้าหมายนั้น

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด

VLOOKUP Return Blank.xlsx

5 วิธีง่ายๆ ในการใช้ VLOOKUP เพื่อส่งคืนค่าว่างแทนที่จะเป็น 0 หรือ NA

เราได้นำชุดข้อมูลที่มีคอลัมน์ 2 คอลัมน์: “ Employee ” และ “ ความสูง(ซม.) ” เพื่อสาธิตวิธีการของเรา นอกจากนี้ยังมีชุดข้อมูลอื่นเพื่อแสดงผลลัพธ์ เราจะเห็นว่าค่า “ Ross ” ไม่ได้อยู่ในชุดข้อมูลหลัก ดังนั้น เมื่อเราพยายามใช้ฟังก์ชัน VLOOKUP สำหรับค่านั้น เราได้รับข้อผิดพลาด “ N/A ” ในเซลล์ C14 . อย่างไรก็ตาม เราได้แก้ไขสูตรเพื่อแสดงค่าว่างแทนข้อผิดพลาดนั้นในเซลล์ C16

เราได้แสดง 5 สูตรที่จะส่งคืน ว่างด้วยฟังก์ชัน VLOOKUP

  • สองวิธีแรกแสดงค่าว่างแทน 0 .
  • จากนั้น , วิธี 3 , 4 แสดงช่องว่างแทนข้อผิดพลาด “ #N/A
  • สุดท้าย วิธี 5 คืนค่าว่างสำหรับทั้งข้อผิดพลาด “ #N/A ” และ 0 ค่า

1. การรวมฟังก์ชัน IF และ VLOOKUP เพื่อคืนค่าว่าง

ส่วนนี้จะรวมฟังก์ชัน IF<3 ฟังก์ชัน และ VLOOKUP เพื่อ ส่งคืน a ว่าง แทน 0 ใน Excel ที่นี่ เราหมายถึงเซลล์ว่างที่มีค่า 0 .

ขั้นตอน:

  • ในตอนแรก ให้พิมพ์สูตรต่อไปนี้ในเซลล์ C13 .

=IF(VLOOKUP(B13,$B$5:$C$10,2,0)=0,"",VLOOKUP(B13,$B$5:$C$10,2,0))

หากเราไม่ได้เพิ่ม <1 ฟังก์ชัน IF ฟังก์ชันนี้จะส่งคืนค่าศูนย์

  • ถัดไป กด ENTER .

รายละเอียดสูตร

  • ประการแรก สิ่งนี้ สูตรมีฟังก์ชัน VLOOKUP สองฟังก์ชันที่เหมือนกัน อันแรกมีเงื่อนไขแนบมาด้วยซึ่งจะตรวจสอบว่ามีค่าเท่ากับ 0 หรือไม่ ถ้าไม่ใช่ ฟังก์ชัน VLOOKUP ที่สองจะทำงาน
  • VLOOKUP(B13,$B$5:$C$10,2,0)
    • เอาต์พุต: 0 .
    • ฟังก์ชันนี้ค้นหาค่าจากเซลล์ B13 ในช่วง B5:C10 . หากมีการจับคู่ ก็จะส่งกลับค่าจากช่วง C5:C10 ที่เกี่ยวข้องตามที่ระบุโดย 2 ภายในฟังก์ชัน 0 หมายถึงที่ส่วนท้ายของฟังก์ชันนี้หมายความว่า ประเภทการจับคู่เป็นแบบตรงทั้งหมด .
  • สูตรของเราลดเป็น → IF( 0=0,””,0)
    • เอาต์พุต: (ว่าง) .
    • ที่นี่ logical_test เป็นจริง ดังนั้นเราจึง ได้รับที่ว่างเปล่าเอาต์พุต

อ่านเพิ่มเติม: วิธีเว้นเซลล์ว่างหากไม่มีข้อมูลใน Excel (5 วิธี)

2. การรวมฟังก์ชัน IF, LEN และ VLOOKUP เพื่อคืนค่าว่าง

วิธีที่สองนี้จะรวมฟังก์ชัน IF , LEN และ VLOOKUP ทำงานเพื่อ ส่งกลับ a ว่าง แทน 0 หรือ NA .

ขั้นตอน:

  • ในตอนแรก ให้พิมพ์สูตรต่อไปนี้ในเซลล์ C13 .

=IF(LEN(VLOOKUP(B13,$B$5:$C$10,2,0))=0,"",VLOOKUP(B13,$B$5:$C$10,2,0))

  • ถัดไป กด ENTER .

รายละเอียดสูตร

  • สูตรนี้มีฟังก์ชัน VLOOKUP สองฟังก์ชัน นอกจากนี้ เราได้ใช้ฟังก์ชัน VLOOKUP ฟังก์ชันแรกภายในฟังก์ชัน LEN ซึ่งจะคืนค่าความยาวของสตริง ตอนนี้ ความยาวของเซลล์ว่างคือ 0 ดังนั้นเราจึงตั้งค่านี้ในเกณฑ์การทดสอบเชิงตรรกะ
  • ตอนนี้ VLOOKUP(B13,$B$5:$C$10,2,0)
    • เอาต์พุต: 0 .
    • ฟังก์ชันนี้ค้นหาค่าจากเซลล์ B13 ในช่วง B5:C10 . หากมีการจับคู่ ก็จะส่งกลับค่าจากช่วง C5:C10 ที่เกี่ยวข้องตามที่ระบุโดย 2 ภายในฟังก์ชัน 0 หมายถึงที่ส่วนท้ายของฟังก์ชันนี้หมายความว่า ประเภทการจับคู่เป็นแบบตรงทั้งหมด .
  • สูตรของเราลดเป็น → IF( LEN(0)=0,””,0)
    • เอาต์พุต: (ว่าง) .
    • The LEN ฟังก์ชันส่งกลับ 0 ดังนั้น ส่วนแรกของฟังก์ชัน IF จึงทำงาน และเราจะได้เซลล์ว่างเป็นเอาต์พุต

อ่านเพิ่มเติม: วิธีใช้ XLOOKUP เพื่อส่งคืนช่องว่างแทนที่จะเป็น 0

การอ่านที่คล้ายกัน

  • วิธีการ ลบเลขศูนย์หน้าตัวเลขใน Excel (6 วิธีง่ายๆ)
  • ซ่อนแถวที่มีค่าเป็นศูนย์ใน Excel โดยใช้มาโคร (3 วิธี)
  • วิธีซ่อนชุดแผนภูมิที่ไม่มีข้อมูลใน Excel (4 วิธีง่ายๆ)
  • ซ่อนค่าศูนย์ใน Excel Pivot Table (3 วิธีง่ายๆ)

3. การรวมฟังก์ชัน IF, ISNUMBER และ VLOOKUP เพื่อคืนค่าว่าง

ในวิธีที่สาม เราจะใช้ IF , ISNUMBER และ VLOOKUP ทำหน้าที่ คืนค่าว่าง แทนค่า “ #N/A <ข้อผิดพลาด 4>”

ขั้นตอน:

  • ในตอนแรก ให้พิมพ์สูตรต่อไปนี้ในเซลล์ C13 .

=IF(ISNUMBER(VLOOKUP(B13,$B$5:$C$10,2,0)),VLOOKUP(B13,$B$5:$C$10,2,0),"")

  • ถัดไป กด ENTER .

รายละเอียดสูตร

  • Thi สูตร s มีฟังก์ชัน VLOOKUP สองฟังก์ชัน นอกจากนี้ เราได้ใช้ฟังก์ชัน VLOOKUP ตัวแรกภายในฟังก์ชัน ISNUMBER ซึ่งจะคืนค่าจริงสำหรับตัวเลขและเท็จสำหรับตัวเลขที่ไม่ใช่ เอาต์พุตที่เป็นตัวเลข ตอนนี้ หากฟังก์ชัน VLOOKUP แรกส่งคืนข้อผิดพลาด ฟังก์ชันนั้นจะไม่เป็นตัวเลข ดังนั้นเราจึงตั้งค่านี้ใน logical_test เกณฑ์ และเมื่อสิ่งนั้นเกิดขึ้น ส่วนเท็จของ ฟังก์ชัน IF จะดำเนินการ
  • ตอนนี้ VLOOKUP(B13,$B$5:$C$10,2, 0)
    • เอาต์พุต: #N/A .
    • ฟังก์ชันนี้ค้นหาค่าจากเซลล์ B13 ในช่วง B5:C10 หากมีการจับคู่ ก็จะส่งกลับค่าจากช่วง C5:C10 ที่เกี่ยวข้องตามที่ระบุโดย 2 ภายในฟังก์ชัน นอกจากนี้ ไม่พบค่า “ Ross ” ในช่วงเซลล์ที่ระบุ ดังนั้นจึงแสดงข้อผิดพลาด 0 หมายถึงที่ส่วนท้ายของฟังก์ชันนี้หมายความว่า ประเภทการจับคู่เป็นแบบตรงทั้งหมด .
  • สูตรของเราลดเป็น → IF( ISNUMBER(#N/A),#N/A,””)
    • เอาต์พุต: (ว่าง) .
    • The ฟังก์ชัน ISNUMBER ส่งกลับ 0 ซึ่งหมายถึงเท็จ ดังนั้น ส่วนที่สองของ ฟังก์ชัน IF จึงทำงาน และเราจะได้เซลล์ว่างเป็นเอาต์พุต

อ่านเพิ่มเติม: ฟังก์ชัน Excel IFERROR เพื่อส่งคืนค่าว่างแทนที่จะเป็น 0

4. การรวมฟังก์ชัน IFERROR และ VLOOKUP

ส่วนนี้จะรวมฟังก์ชัน IFERROR และ VLOOKUP ฟังก์ชันเพื่อ ส่งคืน a ว่าง ใน Excel

ขั้นตอน:

  • ในตอนแรก ให้พิมพ์สูตรต่อไปนี้ในเซลล์ C13

=IFERROR(VLOOKUP(B13,$B$5:$C$10,2,FALSE),"")

  • ถัดไป กด ENTER
  • <13

    รายละเอียดของสูตร

    • สูตรนี้มีสูตรเดียว VLOOKUP ฟังก์ชัน และเราได้ใช้ฟังก์ชันนี้ภายในฟังก์ชัน IFERROR ซึ่งจะส่งคืนเอาต์พุตที่แก้ไขในกรณีที่เกิดข้อผิดพลาด ตอนนี้ เอาต์พุตที่แก้ไขถูกตั้งค่าเป็นเซลล์ว่าง
    • ตอนนี้ VLOOKUP(B13,$B$5:$C$10,2,FALSE)
      • เอาต์พุต: 0 .
      • ฟังก์ชันนี้ค้นหาค่าจากเซลล์ B13 ในช่วง B5:C10 . หากมีการจับคู่ ก็จะส่งกลับค่าจากช่วง C5:C10 ที่เกี่ยวข้องตามที่ระบุโดย 2 ภายในฟังก์ชัน FALSE ที่ส่วนท้ายของฟังก์ชันนี้หมายความว่า ประเภทการจับคู่เป็นแบบตรงทั้งหมด .
    • สูตรของเราลดเหลือ → IFERROR(# N/A,””)
      • เอาต์พุต: (ว่าง) .
      • ฟังก์ชันนี้แก้ไขข้อผิดพลาดและ ส่งคืน ให้เรา ว่าง เซลล์เป็นเอาต์พุต

    อ่านเพิ่มเติม: วิธียกเว้นค่าศูนย์ด้วยสูตรใน Excel (3 อย่างง่าย วิธี)

    5. การใช้ฟังก์ชันรวมเพื่อส่งคืนค่าว่างแทน 0 หรือ #N/A! ข้อผิดพลาด

    ในวิธีสุดท้าย เราจะรวม IF , IFNA และ <2 ฟังก์ชัน>VLOOKUP เพื่อสร้างสูตรเพื่อส่งคืนค่าว่างแทน 0 หรือ NA จนถึงจุดนี้ ทุกวิธีเจาะจงสำหรับค่าเดียว อย่างไรก็ตาม สูตรเดียวนี้จะใช้ได้กับทั้งสองเงื่อนไข ที่นี่ เราหมายถึงเซลล์ว่างที่มีค่า 0 .

    ขั้นตอน:

    • ในตอนแรก ให้พิมพ์สูตรต่อไปนี้ในเซลล์ C13 .

    =IF(IFNA(VLOOKUP(B13,$B$5:$C$10,2,FALSE),0)=0,"",VLOOKUP(B13,$B$5:$C$10,2,FALSE))

    • ถัดไป กด ENTER .

    สูตร รายละเอียด

    • อีกครั้ง สูตรนี้มีฟังก์ชัน VLOOKUP สองฟังก์ชัน นอกจากนี้ เราได้ใช้ฟังก์ชัน VLOOKUP ฟังก์ชันแรกภายในฟังก์ชัน IFNA ซึ่งจะตรวจสอบ " # ไม่มีข้อผิดพลาด ” หากพบข้อผิดพลาด ระบบจะส่งกลับ 0 มิฉะนั้นจะส่งคืนเอาต์พุตดั้งเดิม อย่างไรก็ตาม เราได้ตั้งค่าให้เมื่อพบ 0 เซลล์จะ ส่งกลับ ว่าง เซลล์
    • ตอนนี้ VLOOKUP (B13,$B$5:$C$10,2,FALSE)
      • เอาต์พุต: 0 .
      • ฟังก์ชันนี้ค้นหาค่าจากเซลล์ B13 ในช่วง B5:C10 หากมีการจับคู่ ก็จะส่งกลับค่าจากช่วง C5:C10 ที่เกี่ยวข้องตามที่ระบุโดย 2 ภายในฟังก์ชัน FALSE ที่ส่วนท้ายของฟังก์ชันนี้หมายความว่า ประเภทการจับคู่เป็นแบบตรงทั้งหมด .
    • สูตรของเราลดเหลือ → IF(IFNA (0,0)=0,””,0)
      • เอาต์พุต: (ว่าง) .
      • The IFNA<3 ฟังก์ชัน คืนค่า 0 ซึ่งหมายความว่า logical_test เป็นจริง ดังนั้น ส่วนแรกของฟังก์ชัน IF จึงทำงาน และเราได้เซลล์ว่างเป็นเอาต์พุต

    ส่วนการปฏิบัติ

    เราได้เพิ่มชุดข้อมูลการปฏิบัติสำหรับแต่ละวิธีในไฟล์ Excel ดังนั้นคุณสามารถติดตามพร้อมกับวิธีการของเราได้อย่างง่ายดาย

    สรุป

    เราได้แสดง ห้า สูตรที่จะใช้ VLOOKUP เป็น ส่งคืนค่าว่าง แทน 0 หรือ NA ใน Excel หากคุณประสบปัญหาใด ๆ เกี่ยวกับวิธีการเหล่านี้หรือมีข้อเสนอแนะใด ๆ สำหรับฉัน โปรดอย่าลังเลที่จะแสดงความคิดเห็นด้านล่าง นอกจากนี้ คุณสามารถเยี่ยมชมเว็บไซต์ของเรา ExcelWIKI เพื่อดูบทความเกี่ยวกับ Excel เพิ่มเติม ขอบคุณที่อ่าน และทำดีต่อไป!

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง