วิธีใช้ฟังก์ชัน IF ISNA กับ VLOOKUP ใน Excel (3 ตัวอย่าง)

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

วันนี้ผมจะแสดงให้เห็นว่าคุณสามารถใช้ 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 เพื่อค้นหาค่าในตาราง และทำสิ่งอื่นหากคุณไม่พบมูลค่าที่นั่น คุณมีคำถามใดๆ? อย่าลังเลที่จะถามเรา

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