Skip to main content

قائمة منسدلة مشروطة باستخدام عبارة IF (5 أمثلة)

Author: Siluvia Last Modified: 2025-05-30

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

Conditional Drop-Down List with IF Statement

احصل على ملف العينة:

excel icon انقر لتنزيل ملف العينة


استخدم عبارة IF أو IFS لإنشاء قائمة منسدلة مشروطة

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

إضافة شرط واحد، مثل دولتين ومدنهم

كما هو موضح في الصورة المتحركة أدناه، يمكنك بسهولة التبديل بين المدن في دولتين “الولايات المتحدة وفرنسا” في القائمة المنسدلة. لنرى كيف يمكن استخدام دالة IF لتحقيق ذلك.

الخطوة 1: إنشاء القائمة المنسدلة الرئيسية

أولاً، تحتاج إلى إنشاء قائمة منسدلة رئيسية ستكون الأساس لقائمتك المنسدلة المشروطة.

1. حدد الخلية (E2 في هذه الحالة) حيث تريد إدراج القائمة المنسدلة الرئيسية. انتقل إلى تبويب البيانات، واختر التحقق من صحة البيانات.

Go to the Data tab, select Data Validation

2. في مربع حوار التحقق من صحة البيانات، اتبع الخطوات التالية لتهيئة الإعدادات.

1) ابقَ في تبويب الإعدادات؛
2) حدد قائمة في مربع السماح؛
3) في مربع المصدر، حدد نطاق الخلايا الذي يحتوي على القيم التي تريد عرضها في القائمة المنسدلة (هنا أختار رؤوس الجدول)
4) انقر على زر موافق. انظر لقطة الشاشة:

specify the options in the dialog box

الخطوة 2: إنشاء قائمة منسدلة مشروطة باستخدام عبارة IF

1. حدد نطاق الخلايا (في هذه الحالة، E3:E6) حيث تريد إدراج القائمة المنسدلة المشروطة.

2. انتقل إلى تبويب البيانات، واختر التحقق من صحة البيانات.

3. في مربع حوار التحقق من صحة البيانات، تحتاج إلى تكوين الإعدادات كما يلي.

1) ابقَ في تبويب الإعدادات؛
2) حدد قائمة في مربع السماح؛
3) أدخل الصيغة التالية في مربع المصدر؛
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
4) انقر على زر موافق. انظر لقطة الشاشة:

specify the options in the dialog box with an IF statement

ملاحظة: تخبر هذه الصيغة Excel: إذا كانت القيمة في E2 تساوي القيمة في B2، فعرض جميع القيم في النطاق B3:B6. وإلا، عرض القيم في النطاق C3:C6.
حيث
1) E2 هي خلية القائمة المنسدلة التي حددتها في الخطوة 1 والتي تحتوي على الرؤوس.
2) B2 هي أول خلية رأس في النطاق الأصلي.
3) B3:B6 يحتوي على المدن في الولايات المتحدة.
4) C3:C6 يحتوي على المدن في فرنسا.
النتيجة

القائمة المنسدلة المشروطة الآن مكتملة.

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

ملاحظة:
1) الطريقة أعلاه تعمل فقط لدولتين ومدنهم، لأن دالة IF تُستخدم لاختبار الشرط وإرجاع قيمة واحدة إذا تم استيفاء الشرط، وقيمة أخرى إذا لم يتم استيفاؤه.
2) إذا تم إضافة المزيد من الدول والمدن إلى هذه الحالة، يمكن أن تساعد الدوال IF المتداخلة ودوال IFS.

إضافة شروط متعددة، مثل أكثر من دولتين ومدنهم

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

الخطوة 1: إنشاء قائمة منسدلة تحتوي على جميع الدول

1. حدد الخلية (هنا أختار E10) حيث تريد عرض الدولة، انتقل إلى تبويب البيانات، انقر على التحقق من صحة البيانات.

2. في مربع حوار التحقق من صحة البيانات، تحتاج إلى:

1) ابقَ في تبويب الإعدادات؛
2) حدد قائمة في مربع السماح؛
3) حدد النطاق الذي يحتوي على الدول في مربع المصدر؛
4) انقر على زر موافق. انظر لقطة الشاشة:

specify the options in the dialog box

القائمة المنسدلة التي تحتوي على جميع الدول الآن مكتملة.

الخطوة 2: تسمية نطاق الخلايا للمدن تحت كل دولة

1. حدد النطاق الكامل لجدول المدن، انتقل إلى تبويب الصيغ، انقر على إنشاء من التحديد.

Select the data range of the cities, go to the Formulas tab, click Create from Selection.

2. في مربع الحوار إنشاء أسماء من التحديد، قم فقط بوضع علامة على خيار الصف العلوي وانقر على زر موافق.

check the Top row option in the dialog box

ملاحظات:
1) تتيح لك هذه الخطوة إنشاء نطاقات مسماة متعددة في وقت واحد. هنا يتم استخدام رؤوس الصفوف كأسماء النطاقات.

create multiple named ranges by this step

2) بشكل افتراضي، لا يسمح مدير الأسماء بوجود فراغات عند تعريف أسماء جديدة. إذا كانت هناك فراغات في الرأس، سيقوم Excel بتحويلها إلى (_) بدلاً من ذلك. على سبيل المثال، سيتم تسمية الولايات المتحدة United_States. سيتم استخدام هذه الأسماء النطاقية في الصيغة التالية.
الخطوة 3: إنشاء قائمة منسدلة مشروطة

1. حدد الخلية (هنا أختار E11) لإخراج القائمة المنسدلة المشروطة، انتقل إلى تبويب البيانات، اختر التحقق من صحة البيانات.

2. في مربع حوار التحقق من صحة البيانات، تحتاج إلى:

1) ابقَ في تبويب الإعدادات؛
2) حدد قائمة في مربع السماح؛
3) أدخل الصيغة التالية في مربع المصدر؛
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))
4) انقر على زر موافق.

specify the options in the dialog box to create a conditional drop-down list

ملاحظة:
إذا كنت تستخدم Excel 2019 أو الإصدارات الأحدث، يمكنك تطبيق دالة IFS لتقييم شروط متعددة، مما يفعل نفس الشيء كما في دوال IF المتداخلة، ولكن بطريقة أوضح. في هذه الحالة، يمكنك تجربة صيغة IFS التالية لتحقيق نفس النتيجة.
=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
في الصيغتين أعلاه،
1) E10 هي خلية القائمة المنسدلة التي تحتوي على الدول التي حددتها في الخطوة 1؛
2) النصوص الموجودة بين علامات الاقتباس تمثل القيم التي ستختارها في E10، والنصوص بدون علامات الاقتباس هي أسماء النطاقات التي حددتها في الخطوة 2؛
3) العبارة الأولى IF($E$10="Japan",Japan) تخبر Excel:
إذا كانت E10 تساوي “Japan”, فسيتم عرض القيم في النطاق المسماة “Japan” فقط في هذه القائمة المنسدلة. العبارة الثانية والثالثة IF تعني نفس الشيء.
4) العبارة الأخيرة IF(E10="United States",United_States, France) تخبر Excel:
إذا كانت E10 تساوي “United States”، فسيتم عرض القيم في النطاق المسماة “United_States” فقط في هذه القائمة المنسدلة. وإلا، فإنه يعرض القيم في النطاق المسماة “France”.
5) يمكنك إضافة المزيد من عبارات IF إلى الصيغة إذا كنت بحاجة لذلك.
6) انقر لمعرفة المزيد عن دالة Excel IF ودالة IFS.
النتيجة


بضع نقرات فقط لإنشاء قائمة منسدلة مشروطة باستخدام Kutools لـ Excel

قد تكون الطرق أعلاه معقدة بالنسبة لمعظم مستخدمي Excel. إذا كنت تبحث عن حل أكثر كفاءة وبساطة، يُوصى بشدة باستخدام ميزة القائمة المنسدلة الديناميكية  من Kutools لـ Excel لمساعدتك على إنشاء قائمة منسدلة مشروطة ببضع نقرات فقط.

Kutools لـ Excel يقدم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة. بالتكامل مع قدرات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات أمرًا سهلاً للغاية. معلومات تفصيلية عن Kutools لـ Excel... نسخة تجريبية مجانية...

كما ترى، يمكن إجراء العملية بأكملها ببضع نقرات فقط. تحتاج فقط إلى:

1. في مربع الحوار، اختر الوضع A: 2 مستويات في قسم الوضع؛
2. حدد الأعمدة التي تحتاجها لإنشاء قائمة منسدلة مشروطة بناءً عليها؛
3. حدد نطاق الإخراج.
4. انقر على موافق.
ملاحظة:
1) يقدم Kutools لـ Excel نسخة تجريبية مجانية لمدة 30 يومًا بدون قيود، انتقل إلى التنزيل.
2) بالإضافة إلى إنشاء قائمة منسدلة ذات مستوىين، يمكنك بسهولة إنشاء قائمة منسدلة ذات 3 إلى 5 مستويات باستخدام هذه الميزة. تحقق من هذا البرنامج التعليمي: إنشاء قوائم منسدلة متعددة المستويات بسرعة في Excel.

بديل أفضل لدالة IF: دالة INDIRECT

كبدائل لدوال IF و IFS، يمكنك استخدام مزيج من دوال INDIRECT و SUBSTITUTE لإنشاء قائمة منسدلة مشروطة، وهو أبسط من الصيغ التي قدمناها أعلاه.

خذ نفس المثال المستخدم في الشروط المتعددة أعلاه (كما هو موضح في الصورة المتحركة أدناه). هنا سأوضح لك كيفية استخدام مزيج من دوال INDIRECT و SUBSTITUTE لإنشاء قائمة منسدلة مشروطة في Excel.

1. في الخلية E10، قم بإنشاء القائمة المنسدلة الرئيسية التي تحتوي على جميع الدول. اتبع الخطوة 1 أعلاه.

2. قم بتسمية نطاق الخلايا للمدن تحت كل دولة. اتبع الخطوة 2 أعلاه.

3. استخدم دوال INDIRECT و SUBSTITUTE لإنشاء قائمة منسدلة مشروطة.

حدد الخلية (E11 في هذه الحالة) لإخراج القائمة المنسدلة المشروطة، انتقل إلى تبويب البيانات، اختر التحقق من صحة البيانات. في مربع حوار التحقق من صحة البيانات، تحتاج إلى:

1) ابقَ في تبويب الإعدادات؛
2) حدد قائمة في مربع السماح؛
3) أدخل الصيغة التالية في مربع المصدر؛
=INDIRECT(SUBSTITUTE(E10," ","_"))
4) انقر على زر موافق.

specify the options in the dialog box by INDIRECT function

لقد قمت الآن بنجاح بإنشاء قائمة منسدلة مشروطة باستخدام دوال INDIRECT و SUBSTITUTE.

أفضل أدوات الإنتاجية لمكتب العمل

🤖 Kutools AI Aide: أحدث ثورة في تحليل البيانات من خلال: التنفيذ الذكي |توليد الشيفرة |إنشاء الصيغ المخصصة |تحليل البيانات وتوليد الرسوم البيانية |استدعاء الوظائف المحسنة
الميزات الشائعة: البحث، تمييز أو وضع علامة على المكررات | حذف الصفوف الفارغة | دمج الأعمدة أو العنوان دون فقدان البيانات | تقريب ...
بحث متقدم: بحث V متعدد المعايير | بحث V متعدد القيم | بحث في عدة ورقات | مطابقة غامضة ....
قائمة منسدلة متقدمة: إنشاء قائمة منسدلة بسرعة | قائمة منسدلة تابعة | قائمة منسدلة متعددة الاختيار ....
إدارة الأعمدة: إضافة عدد محدد من الأعمدة | نقل الأعمدة | تبديل حالة إظهار الأعمدة المخفية | مقارنة النطاق والأعمدة ...
ميزات مميزة: التركيز على الشبكة | عرض التصميم | شريط الصيغ المحسن | أدوات المصنف & أدوات الورقة العمل | مكتبة النص التلقائي (Auto Text) | منتقي التاريخ | دمج البيانات | تشفير/فك تشفير الخلايا | إرسال البريد الإلكتروني حسب القائمة | مرشح متقدم | تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل15 مجموعة أدوات:12 أداة نصية (إضافة نص، حذف الأحرف المحددة، ...) | أكثر من50 نوع من الرسوم البيانية (مخطط جانت، ...) | أكثر من40 صيغة عملية (حساب العمر بناءً على تاريخ الميلاد، ...) |19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار، ...) |12 أداة تحويل (تحويل إلى كلمات، تحويل العملة، ...) |7 أدوات دمج وتقسيم (دمج متقدم للصفوف، تقسيم الخلايا، ...) | ... والمزيد

عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...


Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير

  • تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
  • افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
  • يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!