جدول المحتويات
سأوضح اليوم كيف يمكنك استخدام VLOOKUP مع وظائف IF و ISNA في Excel.
واحد من أهم وظائف Excel وأكثرها استخدامًا هي VLOOKUP . ولكن أثناء استخدام VLOOKUP ، قد نواجه أحيانًا أخطاء عندما لا تتطابق قيمة البحث مع أي قيمة في صفيف البحث .
وظائف ISNA من Excel مفيدة في هذه المواقف. توفر لنا ISNA جنبًا إلى جنب مع IF فرصة للبحث عن قيمة أخرى إذا كانت القيمة الأولى غير متطابقة. هذا مفيد جدًا لمجموعات كبيرة من البيانات.
IF وظيفة ISNA مع VLOOKUP (عرض سريع)
تنزيل المصنف التدريبي
كيفية استخدام دالة IF ISNA مع VLOOKUP في Excel.xlsxدالة ISNA في Excel: البنية والوسيطة
الملخص
- تأخذ قيمة كوسيطة ، وتُرجع TRUE إذا كانت خطأ # N / A . وإلا ، يتم إرجاع خطأ .
- متوفر من Excel 2003.
بناء الجملة
صيغة الدالة ISNA هي:
=ISNA(value)
الوسيطة
الوسيطة | مطلوب أو اختياري | القيمة |
القيمة | مطلوب | القيمة التي تتحقق بها دالة ISNA من وجود خطأ # N / A أم لا. |
إرجاع القيمة
إرجاع قيمة منطقية ، صحيح أو خطأ . TRUE إذا كانت القيمة # N / A خطأ ، FALSE وإلا.
IF دالة ISNA مع VLOOKUP: 3 أمثلة
دعونا نلقي نظرة على بعض الأمثلة على استخدام الدالتين IF و ISNA مع VLOOKUP .
1. استخدام وظيفة IF ISNA مع VLOOKUP في نفس الجدول
هنا لدينا مجموعة بيانات مع BOOK Type s و Names و و المؤلفون من بعض الكتب في مكتبة تسمى Martin Bookstore.
الآن سنبحث أولاً عن نوع كتاب من الشعر. إذا كان نوع الكتاب من الشعر غير متوفر ، فسنبحث عن رواية.
مزيج من IF ، ISNA ، و VLOOKUP هو التطابق المثالي هنا.
ستكون الصيغة:
=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE))
انظر ، لدينا رواية ، أوليفر تويست ، حيث لم يكن هناك كتاب شعر .
شرح تعرض الصيغة
-
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)
يبحث عن "Novel" في العمود الأول من الجدول B4: D20 (كتاب يكتب). بعد العثور على واحد ، يقوم بإرجاع اسم الكتاب من العمود 2 ، أوليفرلف .
- لذلك ،
IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE))
ترجع "Oliver Twist" .
قراءة المزيد: كيفية استخدام VLOOKUP في VBA (4 طرق)
2. استخدام وظيفة IF ISNA مع VLOOKUP في a جدول مختلف ولكن نفس ورقة العمل
هنا لدينا مجموعة بيانات أخرى مع سجلات الكتب لمخزنين من الكتب ، Martin Bookstore و Holder Bookstore.
هذه المرة سنبحث عن كتاب شعر في أول محل لبيع الكتب. إذا لم نجدها هناك ، فسنبحث في متجر الكتب الثاني.
ستكون الصيغة:
=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Poetry",G4:I20,2,FALSE))
انظر ، عندما لا تجد رواية في المكتبة الأولى ، فإنها تبحث عن واحدة في المكتبة الثانية ( G4: I20 ).
ويجد واحدًا يسمى "نشيد العندليب" ، بقلم جون كيتس.
للحصول على شرح مفصل للصيغة ، انظر المثال 1.
قراءة المزيد: صيغة VLOOKUP في Excel مع أوراق متعددة (4 نصائح بسيطة)
قراءات مماثلة
- كيفية VLOOKUP من أعمدة متعددة بعائد واحد فقط في Excel (طريقتان)
- VLOOKUP SUM عدة صفوف (4 طرق مع البديل)
- VLOOKUP للبحث عن نص في Excel (4 طرق سهلة)
- INDIRECT VLOOKUP في Excel
- VLOOKUP مع أرقام في Excel (4 أمثلة)
3. استخدام IF ISNA Function مع VLOOKUP في ورقة عمل مختلفة
أخيرًا ، لدينا مجموعة بيانات أخرى مع الكتابسجلات اثنين من متاجر الكتب ، ولكن هذه المرة في ورقتي عمل مختلفتين.
أولاً ، سنبحث عن كتاب شعر في Martin مكتبة لبيع الكتب. إذا لم نجدها هناك ، فسنبحث في Holder Bookstore.
ندخل هذه الصيغة في ورقة العمل المسماة "Martin Bookstore".
=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Poetry",'Holder Bookstore'!B4:D20,2,FALSE))
يبحث عن كتاب شعر في Martin Bookstore.
عندما لا يتم العثور عليه هناك ، يبحث عن واحد في Holder Bookstore ( 'Holder Bookstore'! B4: D20) ، ويجد واحدًا هناك.
Ode to the Nightingale by John Keats.
للحصول على شرح مفصل للصيغة ، راجع المثال 1.
اقرأ المزيد: كيفية سحب البيانات من أوراق عمل متعددة في Excel (4 سريع Ways)
الخيارات البديلة لـ 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 القصوى في Excel (مع قيود وخيارات بديلة)
الخاتمة
وبالتالي يمكنك استخدام IF ISNA الوظيفة مع VLOOKUP للبحث عن قيمة في جدول وتفعل شيئًا آخر إذا لم تجدهالقيمة هناك. هل لديك اسئلة؟ لا تتردد في سؤالنا.