دالة IF و VLOOKUP المتداخلة في Excel (5 أمثلة مناسبة)

  • شارك هذا
Hugh West
تعد الدالتان

IF و VLOOKUP من أكثر الوظائف استخدامًا في MS Excel لأغراض متنوعة. يتم استخدام العبارة IF لأغراض التكييف و VLOOKUP تستخدم للبحث عن أي قيمة محددة في النطاق. يمكن للصيغ التي تستخدم هاتين الوظيفتين البحث بسهولة عن أي قيم محددة من أي مجموعة بيانات معينة. في هذه المقالة ، سأعرض لك 5 أمثلة عملية للوظيفة المتداخلة IF و VLOOKUP في Excel.

تنزيل Practice Workbook

يمكنك قم بتنزيل كتيب التدريب الخاص بنا من هنا مجانًا!

استخدام IF و VLOOKUP.xlsx المتداخلان

5 الاستخدامات العملية لوظيفة IF و VLOOKUP المتداخلة في Excel

1. مطابقة إخراج VLOOKUP مع قيمة محددة

دعنا نفكر في مجموعة بيانات للمنتجات مع معرفها معرف ، الاسم ، سعر الوحدة ، الكمية ، المبلغ الإجمالي ، و تاريخ التسليم .

الآن ، نريد معرفة مدى توفر كل منتج باستخدام IF و صيغة VLOOKUP . نريد البحث عن مدى توفر المنتج بمجرد إدخال اسم المنتج. اتبع الخطوات أدناه لتحقيق ذلك.

📌 الخطوات:

  • أولاً وقبل كل شيء ، انقر فوق الخلية C17 .
  • بعد ذلك ، أدخل الصيغة التالية في الخلية C17 واضغط إدخال.
=IF(VLOOKUP(C16,$C$5:$D$14,2,FALSE)=0,"No","Yes")

🔎 حول Excel! طاب يومك! شكرا لك!

تفصيل الصيغة:
  • أولاً ، في وظيفة VLOOKUP C16 هي الخلية التي تحتوي على كلمة البحث الأساسية. ثم $ C $ 5: $ D $ 14 هو النطاق الذي سنبحث فيه في البيانات المدخلة. يتم استخدام 2 ​​ لأننا نبحث عن قيمة المعايير المتطابقة في العمود الثاني من نطاق البحث الخاص بنا وأخيرًا يتم استخدام FALSE لتحديد المطابقة التامة.
  • لذلك ، VLOOKUP (C16، $ C $ 5: $ D $ 14،2، FALSE) سترجع قيمة الكمية عمود الخلية C16 .
  • لمعرفة المزيد حول هذه الوظيفة VLOOKUP ، قم بزيارة هذا الرابط
  • ثم IF وظيفة تتحقق مما إذا كان ناتج الوظيفة VLOOKUP هو 0 أو أي شيء آخر. بناءً على النتيجة ، ستعيد الوظيفة IF نعم أو لا كناتج نهائي.
  • لمعرفة المزيد حول وظيفة IF ، يمكنك زيارة هذا رابط
  • الآن ، أدخل أي اسم للمنتج الذي يحتوي على كمية أكبر من الصفر في الخلية C16 وتحقق من الإخراج.

  • الآن ، أدخل أي اسم للمنتجات التي تكون الكمية الخاصة بها 0 في الخلية C16 . وستلاحظ أن النتيجة ستكون لا .

وهكذا ، قمت بإنشاء صيغة باستخدام IF <الدالتان 2> و VLOOKUP لإرجاع النتائج لقيمة محددة.

قراءة المزيد: كيفية استخدام VLOOKUP المتداخلة في Excel (3 معايير)

2. استخدام IF وVLOOKUP Nested Formula to Lookup بناءً على قيمتين

الآن سنبحث عن أي عناصر أو منتجات بناءً على قيمتين باستخدام الدالة المتداخلة IF و VLOOKUP . في مجموعة البيانات ، هناك سعرين مختلفين في السوق لكل منتج. فيما يلي قيمتان: معرف المنتج ورقم السوق.

الآن ، نريد العثور على سعر المنتج بناءً على هاتين القيمتين. انتقل من خلال الخطوات أدناه للقيام بذلك.

📌 الخطوات:

  • أولاً ، أدخل الصيغة التالية في الخلية C18 واضغط أدخل المفتاح .
=IF(C17="Market 1",VLOOKUP(C16,B5:E14,3,FALSE),VLOOKUP(C16,B5:E14,4,FALSE))

🔎 انهيار الصيغة:

  • في دالة IF C17 = "السوق 1 ″ هو الشرط المنطقي. إنه يتحقق مما إذا كان رقم السوق الذي تم إدخاله هو 1 أم لا.
  • إذا كان رقم السوق هو 1 ، فسيتم استخراج السعر من العمود السوق 1 باستخدام العمود VLOOKUP (C16، B5: E14،3، FALSE) part.
  • وإلا فسوف يستخرج السعر من Market 2 عمود باستخدام VLOOKUP (C16، B5: E14،4، FALSE) هذه الصيغة الفرعية.
  • بعد ذلك ، أدخل المعرف في الخلية C16 ورقم السوق في الخلية C17 .
  • بعد ذلك ، اضغط على المفتاح أدخل .

وبالتالي ، ستتمكن من إنشاء صيغة مع الدالتين المتداخلتين IF و VLOOKUP للبحث بناءً على قيمتين بنجاح.

اقرأ المزيد: Excel LOOKUP مقابلVLOOKUP: مع 3 أمثلة

3. مطابقة إرجاع البحث مع خلية أخرى

الآن ، في هذا الجزء ، سنكتشف أعلى سعر من البيانات ونقارن ما إذا كانت البيانات التي تم البحث عنها لدينا يطابق البيانات المدخلة أم لا. يمكن تحديد أعلى راتب مسبقًا باستخدام وظيفة MAX .

الآن ، لتحقيق الهدف الفعلي ، اتبع الخطوات أدناه.

📌 الخطوات:

  • في البداية ، أدخل الصيغة التالية في الخلية C17 واضغط Enter.
=IF(VLOOKUP(C16,$B$5:$G$14,4)>=F16,"Yes","No")

🔎 انهيار الصيغة:

  • في وظيفة IF ، نقوم أولاً بفحص الحالة باستخدام قيمة إرجاع الدالة VLOOKUP . VLOOKUP (C16، $ B $ 5: $ G $ 14،4) سيعيد هذا الجزء سعر المعرف الذي تم إدخاله وستتم مقارنته بالقيمة القصوى المحددة مسبقًا.
  • إذا كان سعر المعرف الذي تم إدخاله أكبر من أو يساوي أعلى سعر ، فسيتم طباعة نعم ، وإلا فسيتم طباعة الرقم
  • بعد ذلك ، أدخل أي معرف في الخلية C16 وتحقق من الإخراج على الخلية C17 .

وبالتالي ، ستتمكن من البحث عن قيمة من خلال أخرى خلية.

اقرأ المزيد: كيفية إرجاع أعلى قيمة باستخدام VLOOKUP في Excel

قراءات مماثلة

  • VLOOKUP لا يعمل (8 أسباب وحلول)
  • INDEX MATCH مقابل وظيفة VLOOKUP (9 أمثلة)
  • VLOOKUP إلىإرجاع أعمدة متعددة في Excel (4 أمثلة)
  • VLOOKUP وإرجاع جميع التطابقات في Excel (7 طرق)
  • Excel VLOOKUP لإرجاع قيم متعددة عموديًا

4. استخدام الوظيفة المتداخلة مع IF & amp؛ VLOOKUP للبحث عن قيم من قائمة أقصر

في هذا الوقت ، نريد فرز أو استخراج بعض البيانات المحددة من قائمة باستخدام الدالتين المتداخلتين IF و VLOOKUP . لنفترض أنه تمت إضافة عمود إضافي إلى مجموعة البيانات السابقة المسماة الحالة . هناك قيمتان محتملتان لهذه السمة ، الأولى هي تم التسليم و لم يتم التسليم . مهمتنا هي تحديد حالة كل منتج باستخدام معلومات الجدول تسليم قائمة المنتجات .

من أجل تحقيق هذا الهدف ، انتقل من خلال الخطوات أدناه.

📌 الخطوات:

  • أولاً وقبل كل شيء ، انقر فوق الخلية G5 وأدخل الصيغة التالية.
=IF(ISNA(VLOOKUP(C5,$I$5:$I$10,1,FALSE)),"Not Delivered","Delivered")

🔎 تفصيل الصيغة:

  • بالإضافة إلى ذلك ، استخدمنا مجموعة من وظائف IF و ISNA و VLOOKUP هنا. إذا لم تتمكن الدالة ISNA من العثور على اسم البيانات المتطابقة من نطاق البحث ، فستُرجع TRUE ، وإلا FALSE.
  • استخدام القيمة المرجعة للدالة ISNA ، ترجع الدالة IF " لم يتم التسليم " إذا لم يتم العثور على المنتج في نطاق البحث و " تم التسليم " إذا كان المنتج فينطاق البحث.
  • إذا كنت تريد استكشاف المزيد حول وظيفة ISNA ، يمكنك زيارة هذا الرابط .
  • بعد ذلك ، اضغط على أدخل .
  • بعد ذلك ، استخدم مقبض التعبئة الميزة لأسفل لنسخ الصيغة لجميع الخلايا الأخرى أدناه.

وهكذا ، سترى أنك ستتمكن من البحث عن القيم من قائمة مختصرة من خلال هذه الطرق.

قراءة المزيد: كيفية استخدام دالة IF ISNA مع VLOOKUP في Excel (3 أمثلة)

5. استخدام الدالة المتداخلة IF-VLOOKUP لإجراء عمليات حسابية مختلفة

الآن في هذا القسم ، سنقوم بإجراء المزيد من العمليات الحسابية بناءً على سعر المنتجات تلقائيًا.

لنفترض أننا نريد معرفة الخصم بنسبة 20٪ إذا كان سعر الوحدة أكبر من 800 دولار وخصم 15٪ إذا كان سعر الوحدة أقل من 800 دولار. اتبع الخطوات أدناه لإنجاز ذلك.

📌 الخطوات:

  • في البداية ، انقر في الخلية C17 وأدخل الصيغة التالية.
=IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%)

  • بعد ذلك ، اضغط على أدخل مفتاح .

🔎 انهيار الصيغة:

  • VLOOKUP (C16، $ B $ 5: $ F $ 14،4، FALSE) & gt؛ 800 ، سيتحقق هذا الجزء مما إذا كانت قيمة بحث الخلية C16 في سعر الوحدة العمود أكبر من 800.
  • = IF (VLOOKUP (C16، $ B $ 5: $ F $ 14،4، FALSE) & gt؛ 800، VLOOKUP (C16، B $ 5: $ F $ 14،4، FALSE) * 15٪، VLOOKUP (C16، $ B $ 5: $ F $ 14،4، FALSE) * 20٪) ، يضمن هذا الجزء أنه إذا كانت القيمة التي تم البحث عنها أكبر من 800 ، فسيتم ضربها بنسبة 15٪ ، وإلا فسيتم ضربها بنسبة 20٪.
  • في هذا الوقت ، أدخل أي معرف على الخلية C16 وستحصل على الإخراج في الخلية C17 .

وبالتالي ، سوف تكون قادرًا على إجراء عمليات حسابية مختلفة باستخدام الدالتين IF و VLOOKUP المتداخلة.

كيفية معالجة الأخطاء عند العمل باستخدام الصيغة المتداخلة لوظائف IF و VLOOKUP في Excel

الآن ، في بعض الأحيان ، قد يحدث أنه لا يوجد تطابق وفقًا لبحثك. في هذه الحالة ، قد تحصل على أخطاء # N / A . ولكن يمكنك تجنب إظهار هذا الخطأ باستخدام بعض الحيل والصيغ. اتبع الطرق أدناه لمعرفة ذلك من خلال نفس مجموعة البيانات المستخدمة في الأمثلة السابقة.

1. إذا كان ISNA VLOOKUP لإخفاء أخطاء # N / A

أنت يمكن استخدام وظيفة ISNA مع الدالتين IF و VLOOKUP لتجنب حدوث أخطاء # N / A . اتبع الخطوات أدناه للقيام بذلك.

📌 الخطوات:

  • أولاً وقبل كل شيء ، انقر فوق الخلية C17 وأدخل ما يلي الصيغة.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),"Not found",VLOOKUP(C16,$B$5:$F$14,4,FALSE))

  • بعد ذلك ، اضغط على أدخل .

🔎 انهيار الصيغة:

  • VLOOKUP (C16، $ B $ 5: $ F $ 14،4، FALSE) ، يعثر هذا الجزء على الوحدةالسعر من عمود سعر الوحدة لمعرف المنتج الموجود في الخلية C16 .
  • ISNA (VLOOKUP (C16، B $ 5: $ F $ 14،4، FALSE)) ، يتحقق هذا الجزء مما إذا كانت قيمة سعر الوحدة المطلوبة متاحة في مجموعة البيانات أم لا.
  • = IF (ISNA (VLOOKUP (C16، $ B $ 5: $ F $ 14،4، FALSE))، "Not found"، VLOOKUP (C16، $ B $ 5: $ F $ 14،4، FALSE)) ، تُرجع هذه الصيغة "غير موجود" إذا القيمة غير موجودة في مجموعة البيانات ، وتعرض "تم العثور عليها" إذا كانت القيمة موجودة في مجموعة البيانات.
  • في هذا الوقت ، أدخل أي معرف غير موجود في مجموعة البيانات في الخلية C16 .
  • وبالتالي ، ستحصل على النتيجة المرجوة على أنها غير موجودة في الخلية C17 بدلاً من # N / A خطأ.

نتيجة لذلك ، ستتمكن من معالجة أخطاء # N / A بهذه الطريقة.

اقرأ المزيد: لماذا ترجع VLOOKUP # N / A عند وجود المطابقة؟ (5 الأسباب والحلول)

2. قم بإرجاع 0 للبيانات المفقودة باستخدام IF و VLOOKUP Function

الآن ، لنفترض أنك تريد إرجاع 0 بدلاً من إرجاع "غير موجود" "عندما لا توجد بيانات مطابقة. يمكنك تحقيق ذلك باستخدام الخطوات أدناه.

📌 الخطوات:

  • أولاً ، أدخل الصيغة التالية في الخلية C17 و اضغط على مفتاح أدخل .
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE))

🔎 انهيار الصيغة:

  • ISNA (VLOOKUP (C16، $ B $ 5: $ F $ 14،4، FALSE) ) ، يتحقق هذا الجزء مما إذا كانت وحدة البحث الخاصة بالخلية C16قيمة السعر متاحة في مجموعة البيانات أم لا.
  • = IF (ISNA (VLOOKUP (C16، $ B $ 5: $ F $ 14،4، FALSE))، 0، VLOOKUP (C16 ، $ B $ 5: $ F $ 14،4، FALSE)) ، يُرجع هذا الجزء 0 إذا لم يتم العثور على القيمة في مجموعة البيانات ويعيد سعر الوحدة الفعلي للمنتج المطلوب إذا تم العثور عليه.
  • بعد ذلك ، أدخل أي معرف غير موجود في مجموعة البيانات في الخلية C16 .

وبالتالي ، ستحصل على النتيجة المرجوة في الخلية C17 وستكون قادرة على معالجة أخطاء # N / A مع 0.

ملاحظة:

باعتباره السعر ، تم تنسيق الحقل كعملة وهذا هو السبب في أنه لن يطبع 0 مباشرة. بدلاً من 0 ، ستطبع سطر شرطة (-) .

أشياء يجب تذكرها

عمليًا ، يمكنك الحصول على # N / A أخطاء للأسباب التالية.

  • قيمة البحث غير موجودة في الجدول
  • قيمة البحث بها أخطاء إملائية أو تحتوي على مسافة إضافية.
  • لم يتم إدخال نطاق الجدول بشكل صحيح.
  • أنت تنسخ VLOOKUP ، ومرجع الجدول غير مؤمن.

الخاتمة

لذلك ، في هذه المقالة ، أريتكم 5 أمثلة عملية للوظيفة المتداخلة IF - VLOOKUP في Excel. يمكنك أيضًا تنزيل كتيب التمارين المجاني الخاص بنا للتدرب. آمل أن تجد هذه المقالة مفيدة وغنية بالمعلومات. إذا كان لديك أي استفسارات أو توصيات أخرى ، فلا تتردد في التعليق هنا.

وزيارة ExcelWIKI لمعرفة المزيد من الأشياء

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.