مثال على VLOOKUP مع شرط IF متعدد في Excel (9 معايير)

  • شارك هذا
Hugh West

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

تنزيل المصنف التدريبي

قم بتنزيل المصنف التالي للتدرب بنفسك.

VLOOKUP مع Multiple IF Condition.xlsx

مقدمة إلى Excel VLOOKUP Function

  • البنية

VLOOKUP (lookup_value، table_array، col_index_num، [range_lookup])

  • الوسيطات

lookup_value: القيمة التي يجب البحث عنها في العمود الموجود في أقصى اليسار من الجدول المحدد.

table_array: الجدول الذي يبحث فيه عن lookup_value في العمود الموجود في أقصى اليسار.

col_index_num: رقم العمود في الجدول التي سيتم إرجاع قيمة منها.

[range_lookup]: يوضح ما إذا كانت هناك حاجة إلى تطابق تام أو جزئي لـ lookup_value . 0 لمطابقة تامة ، 1 لمطابقة جزئية. الافتراضي هو 1 ( تطابق جزئي ). هذا اختياري.

مقدمة إلى وظيفة Excel IF

  • بناء الجملة

IF (logical_test، [value_if_true] و

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

الخطوات:

  • حدد الخلية G4 في البداية.
  • ثم ، اكتب الصيغة:
=INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))

  • أخيرًا ، اضغط على Enter .

🔎 كيف تعمل الصيغة؟

  • ROW (B5: B8)

أولاً ، دالة ROW تعرض أرقام الصفوف المعنية.

  • MATCH (ROW (B5: B8)، ROW (B5: B8 ))

ثم ، مخرجات الصيغة MATCH هي 1 ، 2 ​​ ، 3 و 4 .

  • IF (B5: C8 = F4، MATCH (ROW (B5: B8)، ROW (B5: B8))، "")

تقارن الوظيفة IF كل خلية في B5: C8 بقيمة الخلية F4 وتعيد القيم حيث يجد صحيح للاختبار المنطقي.

  • MIN (IF (B5: C8 = F4، MATCH (ROW (B5: B8)، ROW (B5: B8 )) ، ""))

تعرض الدالة MIN أصغر قيمة ( 1 ) من IF (B5 : C8 = F4، MATCH (ROW (B5: B8)، ROW (B5: B8))، "") المخرجات.

  • INDEX (D5: D8، MIN ( إذا كان (B5: C8 = F4، MATCH (ROW (B5: B8)، ROW (B5: B8))، ””)))

في النهاية ، ترجع الدالة INDEX 150 الموجود في الصف الأول في النطاق D5: D8 .

قراءة المزيد: Excel VLOOKUP بمعايير متعددة في العمود والصف

الخاتمة

من الآن فصاعدًا ، ستتمكن من العمل VLOOKUP مع شروط IF متعددة في Excel كما هو موضح في أمثلة . استمر في استخدامها وأخبرنا إذا كان لديك المزيد من الطرق للقيام بهذه المهمة. لا تنس إسقاط التعليقات أو الاقتراحات أو الاستفسارات إذا كان لديك أي منها في قسم التعليقات أدناه.

[value_if_false])
  • الوسيطات

logical_test: تختبر عملية منطقية.

[value_if_true]: إذا كانت العملية المنطقية صحيحة ، فقم بإرجاع هذه القيمة.

[value_if_false]: إذا كانت العملية المنطقية خاطئة ، فقم بإرجاع هذه القيمة.

9 مثال على VLOOKUP مع شروط IF متعددة في Excel

1. استخدم VLOOKUP مع شرط IF للحصول على جيد أو سيئ

في مثالنا الأول ، سنكتشف ما إذا علامة معينة حصل عليها الطالب جيدة أو سيئة. لذلك ، اتبع الخطوات أدناه لأداء المهمة.

الخطوات:

  • أولاً ، حدد الخلية F5 .
  • ثم اكتب الصيغة:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80,"Great","Good")

  • أخيرًا ، اضغط على أدخل و ستعيد النتيجة.

🔎 كيف تعمل الصيغة؟

  • VLOOKUP (“Frank”، B5: D8،2، FALSE) & gt؛ 80

تبحث الوظيفة VLOOKUP عن فرانك في النطاق B5: D8 وإرجاع العلامة ( 70 ) في العمود الثاني . في النهاية ، يختبر العلامة إذا كانت أكبر من 80 أم لا.

  • IF (VLOOKUP (“Frank”، B5: D8،2، FALSE) & gt؛ 80، "Great"، "Good")

ترجع الدالة IF Good لأن 70 ليست أكبر من 80 .

اقرأ المزيد: Excel VBA: Combined If و Or (3 أمثلة)

2. تطبيق VLOOKUP لتغيير القيمة المقطوعة مع شرط IF المتعدد في Excel

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

الخطوات:

  • أولاً ، حدد الخلية F6 .
  • بعد ذلك ، اكتب الصيغة:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4,"Great","Good")

  • أخيرًا ، اضغط على Enter .

🔎 كيف تعمل الصيغة؟

  • VLOOKUP (“Frank”، B5: D8،2، FALSE) & gt؛ F4

تبحث الوظيفة VLOOKUP عن Frank في النطاق B5: D8 وترجع العلامة ( 70 ) في الثاني> 2> العمود. بعد ذلك ، تختبر العلامة إذا كانت أكبر من قيمة الخلية F4 ( 65 ) أم لا.

  • IF (VLOOKUP ("فرانك "، B5: D8،2، FALSE) & gt؛ F4،" Great "،" Good ")

أخيرًا ، ترجع الدالة IF Great مثل 70 أكبر من 65 .

اقرأ المزيد: Excel IF بين نطاقات متعددة (4 مقاربات)

3. مثال للحصول على سعر مخفض بناءً على سعر التجزئة باستخدام VLOOKUP متعددة & amp؛ إذا كانت الشروط

في مجموعة البيانات أدناه ، فقد حددنا أسعار البيع بالتجزئة لبعض العناصر. ولكن ، سنوضح لك كيفية اكتشاف السعر المخفض باستخدام VLOOKUP & amp؛ وظائف IF . ومن ثم ، اتبع العملية لمعرفة كيف.

الخطوات:

  • في البداية ، حدد الخلية E5 .
  • بعد ذلك ، اكتب ملفالصيغة:
= IF (VLOOKUP (“Grape”، B5: D8،3، FALSE) & gt؛ 150، VLOOKUP (“Grape”، B5: D8،3، FALSE) * 80٪)

  • في النهاية ، اضغط على Enter لإرجاع القيمة.

🔎 كيف تعمل الصيغة؟

  • VLOOKUP (“Grape”، B5: D8،3، FALSE) & gt؛ 150

تبحث الدالة VLOOKUP عن عنب في النطاق B5: D8 وتعيد السعر ( 250 ) في العمود الثالث . بعد ذلك ، يقارن السعر إذا كان أكبر من 150 أم لا.

  • VLOOKUP (“Grape”، B5: D8،3، FALSE) * 80٪

هذه الوظيفة VLOOKUP تبحث عن عنب في النطاق B5: D8 وإرجاع السعر ( 250 ) في العمود الثالث . بعد ذلك ، يضاعف القيمة بـ .8 .

  • IF (VLOOKUP (“Grape”، B5: D8،3، FALSE) & gt؛ 150، VLOOKUP ( "Grape"، B5: D8،3، FALSE) * 80٪)

أخيرًا ، ترجع الدالة IF VLOOKUP ("Grape"، B5 : D8،3، FALSE) * 80٪ الإخراج كـ VLOOKUP (“Grape”، B5: D8،3، FALSE) & gt؛ 150 الصيغة صحيحة.

قراءة المزيد: Excel If Statement مع شروط متعددة في النطاق (3 حالات مناسبة)

4. ادمج Excel VLOOKUP، IF & amp؛ وظائف ISNA ذات الشروط المتعددة

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

الخطوات:

  • حدد الخلية G4 في البداية.
  • ثم ، اكتب الصيغة:
=IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)),"Not Present",VLOOKUP(F4,B5:D8,3,FALSE))

  • أخيرًا ، اضغط على Enter .

🔎 كيف تعمل الصيغة؟

  • VLOOKUP (F4، B5: D8،3، FALSE)

تبحث الوظيفة VLOOKUP عن قيمة الخلية F4 ( Cherry ) في النطاق B5 : D8 .

  • ISNA (VLOOKUP (F4، B5: D8،3، FALSE))

ISNA وظيفة تبحث عن VLOOKUP (F4، B5: D8،3، FALSE) الإخراج لمعرفة ما إذا كانت متوفرة أم لا.

  • IF (ISNA (VLOOKUP (F4، B5: D8،3، FALSE))، "غير موجود"، VLOOKUP (F4، B5: D8،3، FALSE))

IF تقوم الدالة بإرجاع ' غير موجود ' لأن Cherry غير متوفر في مجموعة البيانات المحددة.

اقرأ المزيد: بيان VBA IF بشروط متعددة في Excel ( 8 طرق)

5. مثال على اختيار أفضل متجر مع VLOOKUP في Excel

استخدام آخر لوظيفة VLOOKUP هو أنه يمكننا مقارنة متاجر متعددة بـ اكتشف أفضل صفقة. هنا ، وضعنا Shop 1 في الخلية G2 . ومن ثم ، اتبع الخطوات لتنفيذ العملية.

الخطوات:

  • أولاً ، اختر الخلية G5 لكتابة الصيغة:
=IF($G$2="Shop 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))

  • بعد ذلك ، اضغط على أدخل واستخدم الملء التلقائي أداة لملء الباقي.

🔎 كيف تعمل الصيغةالعمل؟

  • VLOOKUP (F5، B5: D7،2، FALSE)

الوظيفة VLOOKUP يبحث عن قيمة الخلية F5 ( Egg ) في النطاق B5: D7 وإرجاع القيمة ( $ 1.50 ) في العمود الثاني

  • VLOOKUP (F5، B5: D7،3، FALSE)

هذا VLOOKUP تبحث الدالة عن قيمة الخلية F5 ( Egg ) في النطاق B5: D7 وتُرجع القيمة ( $ 1.75 ) في العمود الثالث.

  • إذا ($ G $ 2 = ”Shop 1 ″، VLOOKUP (F5، B5: D7،2، FALSE)، VLOOKUP (F5، B5: D7 ، 3، FALSE))

تقارن الوظيفة IF قيمة الخلية G2 ( Shop 1 ) مع ' المتجر 1 '. كما هو صحيح ، ترجع الدالة $ 1.50 . إذا كانت قيمة الخلية G2 هي Shop 2 ، فستكون قد أعادت $ 1.75 .

اقرأ المزيد: How to Use Multiple عبارات IF مع نص في Excel (6 طرق سريعة)

6. مثال VLOOKUP مع جدولين في Excel

حتى الآن استخدمنا جدولًا واحدًا لجلب البيانات. في هذا المثال ، سنستخدم جداول 2 ​​ كمراجع. لذلك ، تعرف على الخطوات التالية لهذا مثال لإجراء VLOOKUP في جدولين مع شرط IF متعدد في Excel .

الخطوات:

  • حدد الخلية F6 .
  • اكتب الصيغة:
=VLOOKUP(F5, IF(F4="January", B6:D7, B11:D12), 3, FALSE)

  • أخيرًا ، اضغط على أدخل وسيعيد لك صافي المبيعات من سيمون .

🔎 كيف تعمل الصيغةالعمل؟

  • IF (F4 = "January"، B6: D7، B11: D12)

IF تقارن الدالة قيمة الخلية F4 ( فبراير ) مع يناير وتُرجع النطاق B11: D12 باعتباره الاختبار المنطقي خطأ.

  • VLOOKUP (F5، IF (F4 = ”January”، B6: D7، B11: D12)، 3، FALSE)

تبحث الدالة VLOOKUP عن قيمة الخلية F5 ( Simon ) في النطاق B11: D12 وترجع صافي المبيعات من $ 12،500.00 في العمود الثالث .

7. Excel VLOOKUP في IF Function Logical Test

علاوة على ذلك ، يمكننا وضع <وظيفة 1> VLOOKUP في قسم الوسيطة للوظيفة IF . راجع الإجراء التالي لتنفيذ العملية.

الخطوات:

  • أولاً ، اختر الخلية G4 لكتابة الصيغة :
=IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Available", "In Stock", "Not in Stock")

  • بعد ذلك ، اضغط على أدخل . وهكذا ، سترى الإخراج.

🔎 كيف تعمل الصيغة؟

  • VLOOKUP (F4، B5: D8، 2، FALSE) = "متاح"

تبحث الوظيفة VLOOKUP عن قيمة الخلية F4 ( عنب ) في النطاق B5: D8 ويقارن القيمة في العمود الثاني ( غير متوفر ) مع متاح .

  • IF (VLOOKUP (F4، B5: D8، 2، FALSE) = "متوفر" ، "متوفر" ، "غير متوفر")

أخيرًا ، ترجع الدالة IF ليس في المخزن مثل VLOOKUP (F4، B5: D8، 2، FALSE) = "متاح" الإخراجخطأ.

اقرأ المزيد: Excel IF Function مع 3 شروط

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

  • IF مع AND في صيغة Excel (7 أمثلة)
  • Excel VBA: دمج If مع شروط متعددة
  • VLOOKUP بمعايير متعددة ومتعددة النتائج (8 أمثلة)

8. حدد عمود VLOOKUP ديناميكيًا مع IF Function

في هذا المثال ، نريد إنشاء عمود ديناميكي لـ VLOOKUP وظيفة. لهذا السبب ، سنستخدم وظيفة IF . ومن ثم ، انتقل إلى ما يلي مثال لإجراء VLOOKUP مع متعدد IF الشرط في Excel .

الخطوات:

  • في البداية ، حدد الخلية C11 . هنا ، اكتب الصيغة:
=VLOOKUP(B11, B5:D8, IF($C$10="Physics", 2, 3), FALSE)

  • بعد ذلك ، اضغط على أدخل ثم سوف تسرب البيانات. استخدم التدوين الآلي لإكمال السلسلة.

🔎 كيف تعمل الصيغة؟

  • IF ($ C $ 10 = "Physics"، 2، 3)

تقارن الوظيفة IF بين C10 قيمة الخلية ( الفيزياء ) مع الفيزياء كما هو وارد في الصيغة. ثم تقوم بإرجاع 2 ​​ لأن الاختبار المنطقي صحيح.

  • VLOOKUP (B11، B5: D8، IF ($ C $ 10 = "Physics"، 2، 3) ، FALSE)

أخيرًا ، تبحث الوظيفة VLOOKUP عن قيمة الخلية B11 ( Wilham ) في النطاق B5: D8 وإرجاع القيمة في العمود الثاني ( 50 ).

قراءة المزيد: Excel VBA: إذا كان البيان الآخر بشروط متعددة (5 أمثلة)

9. مثال لتطبيق VLOOKUP للتواريخ مع شرط IF متعدد في Excel

بالإضافة إلى ذلك ، يمكننا تطبيق VLOOKUP للتواريخ. لذلك ، تعرف على خطوات هذا مثال لتطبيق VLOOKUP لـ التواريخ مع شرط IF متعدد في Excel .

الخطوات:

  • انقر فوق الخلية G4 .
  • اكتب الصيغة:
=VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)

  • أخيرًا ، اضغط على أدخل .

🔎 كيف تعمل الصيغة؟

  • IF ((C5: C8 & gt؛ = F5) * (C5: C8 & lt؛ = F6)، B5: D8، "")

تقارن الوظيفة IF كل خلية في النطاق C5: C8 مع F5 و قيم الخلايا F6 . بعد ذلك ، تقوم بإرجاع النطاق B5: D8 حيث أن الاختبار المنطقي صحيح.

  • VLOOKUP (F4، IF ((C5: C8 & gt؛ = F5) * ( C5: C8 & lt؛ = F6)، B5: D8، "")، 3، FALSE)

أخيرًا ، تبحث الوظيفة VLOOKUP عن F4 قيمة الخلية ( العنب ) في النطاق B5: D8 وإرجاع القيمة في العمود الثالث ( Meena ).

قراءة المزيد: Excel If دالة بشروط متعددة (IF متداخلة)

مثال بديل لـ VLOOKUP مع شرط IF متعدد في Excel

1. عمود مساعد لمعايير متعددة في Excel

يمكننا إنشاء عمود مساعد لمعايير متعددة في Excel . لذلك ، اتبع الخطوات لإدراج المساعدالعمود.

الخطوات:

  • أولاً ، حدد الخلية D5 .
  • ثم اكتب الصيغة:
=B5&"|"&C5

  • بعد ذلك ، اضغط على أدخل وسيعيد القيمة. استخدم AutoFill لملء السلسلة.

  • بعد ذلك ، حدد الخلية H5 لكتابة الصيغة:
=VLOOKUP($G5&"|"&H$4,$D$5:$E$8,2,0)

  • اضغط على أدخل واستخدم التدوين الآلي للإكمال الباقي.

هنا ، تبحث وظيفة VLOOKUP عن $ G5 & amp؛ "معًا.

  • VLOOKUP ($ G5 & amp؛ "

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