สารบัญ
วันนี้ผมจะแสดงให้เห็นว่าคุณสามารถใช้ VLOOKUP ร่วมกับฟังก์ชัน IF และ ISNA ของ Excel ได้อย่างไร
หนึ่ง ฟังก์ชันที่สำคัญที่สุดและใช้กันอย่างแพร่หลายของ Excel คือ VLOOKUP แต่ในขณะที่ใช้ VLOOKUP บางครั้งเราอาจพบข้อผิดพลาดเมื่อ ค่าการค้นหา ไม่ตรงกับค่าใดๆ ใน อาร์เรย์การค้นหา
ฟังก์ชัน ISNA ของ Excel มีประโยชน์ในสถานการณ์เหล่านี้ ISNA ร่วมกับ IF ทำให้เรามีโอกาสค้นหาค่าอื่นหากค่าแรกไม่ตรงกัน ซึ่งค่อนข้างมีประโยชน์สำหรับชุดข้อมูลขนาดใหญ่
ฟังก์ชัน IF ISNA พร้อม VLOOKUP (Quick View)
ดาวน์โหลดสมุดงานแบบฝึกหัด
วิธีใช้ฟังก์ชัน IF ISNA กับ VLOOKUP ใน Excel.xlsxฟังก์ชัน ISNA ของ Excel: ไวยากรณ์และอาร์กิวเมนต์
สรุป
- รับค่าเป็นอาร์กิวเมนต์ และส่งกลับ TRUE หากเป็นข้อผิดพลาด #N/A มิฉะนั้น จะคืนค่า FALSE .
- พร้อมใช้งานจาก Excel 2003
ไวยากรณ์
ไวยากรณ์ของฟังก์ชัน ISNA คือ:
=ISNA(value)
อาร์กิวเมนต์
<23ส่งคืนค่า
ส่งคืนค่าบูลีน จริง หรือ เท็จ TRUE ถ้าค่าเป็นข้อผิดพลาด #N/A FALSE มิฉะนั้น
ฟังก์ชัน IF ISNA กับ VLOOKUP: 3 ตัวอย่าง
มาดูตัวอย่างการใช้ฟังก์ชัน IF และ ISNA กับ VLOOKUP
1. การใช้ฟังก์ชัน IF ISNA กับ VLOOKUP ในตารางเดียวกัน
ที่นี่เรามีชุดข้อมูลที่มี ประเภทหนังสือ s ชื่อ และ ผู้แต่ง หนังสือบางเล่มในร้านหนังสือชื่อ Martin Bookstore
ก่อนอื่น เราจะมองหาหนังสือประเภทกวีนิพนธ์ หากไม่มีหนังสือประเภทกวีนิพนธ์ เราจะมองหานวนิยาย
การรวมกันของ IF , ISNA, และ VLOOKUP เป็นคู่ที่สมบูรณ์แบบที่นี่
สูตรจะเป็น:
=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE))
อาร์กิวเมนต์ | จำเป็นหรือไม่บังคับ | ค่า |
ค่า | ต้องระบุ | ค่าที่ฟังก์ชัน ISNA ตรวจสอบว่าข้อผิดพลาด #N/A หรือไม่ |
ดูสิ เรามี นวนิยาย โอลิเวอร์ ทวิสต์ เนื่องจากไม่มีหนังสือ กวีนิพนธ์
คำอธิบายของ Formula
-
VLOOKUP("Poetry",B4:D20,2,FALSE)
ส่งคืนข้อผิดพลาด #N/A เนื่องจากไม่มีหนังสือประเภทใดที่เรียกว่า “Poetry” ใน คอลัมน์แรกของตาราง B4:D20 .
-
ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE))
กลายเป็นISNA(#N/A)
และส่งคืน TRUE .
-
IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE)
) ตอนนี้กลายเป็นIF(TRUE,VLOOKUP("Novel",B4:D20,2,FALSE))
ซึ่งส่งคืนVLOOKUP("Novel",B4:D20,2,FALSE)
-
VLOOKUP("Novel",B4:D20,2,FALSE)
ค้นหา “นวนิยาย” ในคอลัมน์แรกของตาราง B4:D20 (หนังสือ พิมพ์). หลังจากค้นหาแล้ว จะส่งคืน ชื่อหนังสือ จากคอลัมน์ 2 OliverTwist .
- ดังนั้น
IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE))
ส่งคืน “Oliver Twist” .
อ่านเพิ่มเติม: วิธีใช้ VLOOKUP ใน VBA (4 วิธี)
2. การใช้ฟังก์ชัน IF ISNA กับ VLOOKUP ใน ตารางที่แตกต่างกันแต่แผ่นงานเดียวกัน
เรามีข้อมูลอีกชุดหนึ่งที่มีบันทึกหนังสือของร้านหนังสือสองแห่ง คือร้านหนังสือ Martin และร้านหนังสือ Holder
คราวนี้เราจะไปตามหาหนังสือบทกวีในร้านหนังสือสาขาแรกกัน หากเราไม่พบที่นั่น เราจะค้นหาในร้านหนังสือเล่มที่สอง
สูตรจะเป็น:
=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Poetry",G4:I20,2,FALSE))
ดูสิ เมื่อไม่พบนิยายในร้านแรก มันจะค้นหาในร้านที่สอง ( G4:I20 )
และพบชื่อ “Ode to the Nightingale” โดย John Keats
สำหรับคำอธิบายโดยละเอียดเกี่ยวกับสูตร โปรดดูตัวอย่างที่ 1
อ่านเพิ่มเติม: สูตร VLOOKUP ใน Excel ที่มีหลายชีต (4 เคล็ดลับง่ายๆ)
การอ่านที่คล้ายกัน
- วิธี VLOOKUP จากหลายคอลัมน์โดยมีเพียงหนึ่งผลตอบแทนใน Excel (2 วิธี)
- VLOOKUP SUM หลายแถว (4 วิธีพร้อมทางเลือก)
- VLOOKUP เพื่อค้นหาข้อความใน Excel (4 วิธีง่ายๆ)
- INDIRECT VLOOKUP ใน Excel
- VLOOKUP ด้วยตัวเลขใน Excel (4 ตัวอย่าง)
3. การใช้ฟังก์ชัน IF ISNA กับ VLOOKUP ในแผ่นงานอื่น
สุดท้ายนี้ เรามีข้อมูลอีกชุดหนึ่งพร้อมกับหนังสือบันทึกของร้านหนังสือสองแห่ง แต่คราวนี้เป็นสองเวิร์กชีต
ก่อนอื่น เราจะค้นหาหนังสือกวีนิพนธ์ในมาร์ติน ร้านหนังสือ. หากเราไม่พบที่นั่น เราจะค้นหาในร้านหนังสือผู้ถือ
เราป้อนสูตรนี้ในเวิร์กชีตชื่อ "ร้านหนังสือมาร์ติน"
=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Poetry",'Holder Bookstore'!B4:D20,2,FALSE))
<2
ค้นหาหนังสือกวีนิพนธ์ในร้านหนังสือมาร์ติน
เมื่อไม่พบ ที่นั่น ค้นหาในร้านหนังสือโฮลเดอร์ ( 'ร้านหนังสือโฮลเดอร์'!B4:D20) และพบที่นั่น
Ode to the Nightingale โดย John Keats
สำหรับคำอธิบายโดยละเอียดของสูตร โปรดดูตัวอย่างที่ 1
อ่านเพิ่มเติม: วิธีดึงข้อมูลจากแผ่นงานหลายแผ่นใน Excel (4 แบบด่วน วิธี)
ตัวเลือกทางเลือกของ IF ISNA
จาก Excel 2013 ตัวเลือกอื่นของฟังก์ชัน IF ISNA จะพร้อมใช้งาน สิ่งนี้เรียกว่าฟังก์ชัน IFNA
ไวยากรณ์ ไวยากรณ์ ของฟังก์ชัน IFNA คือ:
=IFNA(value,value_if_na)
สูตร IFNA เพื่อค้นหาหนังสือกวีนิพนธ์ก่อน แล้วจึงค้นหานวนิยาย หากไม่มีกวีนิพนธ์ใดๆ จะเป็น:
=IFNA(VLOOKUP("Poetry",B4:D20,2,FALSE),VLOOKUP("Novel",B4:D20,2,FALSE))
อ่านเพิ่มเติม: VLOOKUP Max Value ใน Excel (พร้อมข้อจำกัดและตัวเลือกอื่น)<2
บทสรุป
ดังนั้น คุณสามารถใช้ฟังก์ชัน IF ISNA ร่วมกับ VLOOKUP เพื่อค้นหาค่าในตาราง และทำสิ่งอื่นหากคุณไม่พบมูลค่าที่นั่น คุณมีคำถามใดๆ? อย่าลังเลที่จะถามเรา