สารบัญ
เมื่อใดก็ตามที่เราค้นหาค่าโดยใช้ค่า 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,””)
- เอาต์พุต: (ว่าง) .
- ฟังก์ชันนี้แก้ไขข้อผิดพลาดและ ส่งคืน ให้เรา ว่าง เซลล์เป็นเอาต์พุต
- ในตอนแรก ให้พิมพ์สูตรต่อไปนี้ในเซลล์ C13 .
- ถัดไป กด 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 (3 อย่างง่าย วิธี)
5. การใช้ฟังก์ชันรวมเพื่อส่งคืนค่าว่างแทน 0 หรือ #N/A! ข้อผิดพลาด
ในวิธีสุดท้าย เราจะรวม IF , IFNA และ <2 ฟังก์ชัน>VLOOKUP เพื่อสร้างสูตรเพื่อส่งคืนค่าว่างแทน 0 หรือ NA จนถึงจุดนี้ ทุกวิธีเจาะจงสำหรับค่าเดียว อย่างไรก็ตาม สูตรเดียวนี้จะใช้ได้กับทั้งสองเงื่อนไข ที่นี่ เราหมายถึงเซลล์ว่างที่มีค่า 0 .
ขั้นตอน:
=IF(IFNA(VLOOKUP(B13,$B$5:$C$10,2,FALSE),0)=0,"",VLOOKUP(B13,$B$5:$C$10,2,FALSE))
สูตร รายละเอียด
ส่วนการปฏิบัติ
เราได้เพิ่มชุดข้อมูลการปฏิบัติสำหรับแต่ละวิธีในไฟล์ Excel ดังนั้นคุณสามารถติดตามพร้อมกับวิธีการของเราได้อย่างง่ายดาย
สรุป
เราได้แสดง ห้า สูตรที่จะใช้ VLOOKUP เป็น ส่งคืนค่าว่าง แทน 0 หรือ NA ใน Excel หากคุณประสบปัญหาใด ๆ เกี่ยวกับวิธีการเหล่านี้หรือมีข้อเสนอแนะใด ๆ สำหรับฉัน โปรดอย่าลังเลที่จะแสดงความคิดเห็นด้านล่าง นอกจากนี้ คุณสามารถเยี่ยมชมเว็บไซต์ของเรา ExcelWIKI เพื่อดูบทความเกี่ยวกับ Excel เพิ่มเติม ขอบคุณที่อ่าน และทำดีต่อไป!