Skip to main content

إنشاء قائمة منسدلة تعتمد ديناميكية في Excel (خطوة بخطوة)

Author: Sun Last Modified: 2025-05-30

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

إنشاء قائمة منسدلة تعتمد ديناميكية
10 ثوانٍ لإنشاء قائمة منسدلة تعتمد باستخدام أداة مفيدة
إنشاء قائمة منسدلة تعتمد ديناميكية في Excel 2021 وExcel 365 والإصدارات الأحدث
بعض الأسئلة التي قد تطرحها حول هذا البرنامج التعليمي

A screenshot showing a dependent drop-down list setup in Excel

تنزيل مجاني لملف العينة An icon for downloading the sample file for creating dependent drop-down lists in Excel


فيديو: إنشاء قائمة منسدلة تعتمد في Excel

 

إنشاء قائمة منسدلة تعتمد ديناميكية

 

الخطوة 1: كتابة الإدخالات الخاصة بالقوائم المنسدلة

1. أولاً، اكتب الإدخالات التي تريد أن تظهر في القوائم المنسدلة، كل قائمة في عمود منفصل.

لاحظ أن العناصر الموجودة في العمود الأول (المنتج) ستصبح أسماء في Excel للقوائم المعتمدة لاحقًا. على سبيل المثال، هنا سيتم استخدام فاكهة وخضروات كأسماء للأعمدة B2:B5 وC2:C6 على التوالي.

انظر إلى لقطة الشاشة:

A screenshot showing entries for drop-down lists in Excel, each list in a separate column

2. ثم قم بإنشاء جداول لكل قائمة بيانات.

حدد نطاق العمود A1:A3، انقر فوق "إدراج" > "جدول"، ثم في مربع الحوار إنشاء جدول، حدد خانة "جدولي يحتوي على عناوين". انقر فوق "موافق".

A screenshot showing how to create a table in Excel for drop-down list entries

ثم كرر هذه الخطوة لإنشاء جداول للقوائم الأخرى.

يمكنك عرض جميع الجداول والمراجع إلى النطاقات في مدير الأسماء (اضغط على "Ctrl" + "F3" لفتحه).

A screenshot showing the Name Manager with table references in Excel

الخطوة 2: إنشاء أسماء النطاقات

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

1. حدد العناصر التي تظهر في القائمة الرئيسية ("A2:A3").

2. ثم انتقل إلى "مربع الأسماء" الموجود بجانب "شريط الصيغة".

3. اكتب الاسم فيه، هنا نسميه "المنتج".

4. اضغط على مفتاح "Enter" لإكمال العملية.

A screenshot showing how to create a range name for the main drop-down list in Excel

ثم كرر الخطوات أعلاه لإنشاء أسماء لكل قائمة معتمدة على حدة.

هنا يتم تسمية العمود الثاني (B2:B5) بالفاكهة، والعمود الثالث (C2:C6) بالخضروات.

A screenshot showing how to create range names for the fruit list

A screenshot showing how to create range names for the vegetable list

يمكنك عرض جميع أسماء النطاقات في مدير الأسماء (اضغط على "Ctrl" + "F3" لفتحه).

A screenshot showing range names for dependent drop-down lists in the Name Manager in Excel

الخطوة 3: إضافة القائمة المنسدلة الرئيسية

بعد ذلك، أضف القائمة المنسدلة الرئيسية (المنتج)، وهي قائمة منسدلة تحقق بيانات عادية، وليست قائمة منسدلة تعتمد.

1. أولاً، قم بإنشاء جدول.

حدد خلية ("E1") واكتب عنوان العمود الأول ("المنتج")، ثم انتقل إلى الخلية التالية في العمود ("F1") واكتب عنوان العمود الثاني ("العنصر"). سيحتوي هذا الجدول على القوائم المنسدلة.

ثم حدد هذين العنوانين ("E1" و"F1")، انقر فوق علامة التبويب "إدراج"، وحدد "جدول" في مجموعة الجداول.

في مربع الحوار إنشاء جدول، حدد مربع "جدولي يحتوي على عناوين"، ثم انقر فوق "موافق".

A screenshot showing the creation of a table for drop-down list usage in Excel

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

A screenshot showing how to insert a main drop-down list in Excel using Data Validation

3. في مربع الحوار التحقق من صحة البيانات،

  • اختر "قائمة" في قسم "السماح"،
  • اكتب الصيغة أدناه في شريط "المصدر"، المنتج هو اسم القائمة الرئيسية،
  • انقر فوق "موافق".
=Product

A screenshot showing the Data Validation dialog for the main drop-down list in Excel

يمكنك رؤية أن القائمة المنسدلة الرئيسية قد تم إنشاؤها.

A screenshot showing the main drop-down list created in Excel

الخطوة 4: إضافة قائمة منسدلة تعتمد

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

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

  • اختر "قائمة" في قسم "السماح"،
  • اكتب الصيغة أدناه في شريط "المصدر"، E2 هي الخلية التي تحتوي على القائمة المنسدلة الرئيسية.
  • انقر فوق "موافق".
=INDIRECT(SUBSTITUTE(E2," ","_"))

A screenshot showing how to add a dependent drop-down list in Excel using Data Validation

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

A screenshot showing a warning message when the main drop-down list is empty in Excel

الآن تم إنشاء القائمة المنسدلة المعتمدة.

A screenshot showing a completed dependent drop-down list in Excel

الخطوة 5: اختبار القائمة المنسدلة المعتمدة.

1. حدد "الفاكهة" في القائمة المنسدلة الرئيسية ("E2")، ثم انتقل إلى القائمة المنسدلة المعتمدة ("F2") وانقر فوق رمز السهم، تحقق مما إذا كانت عناصر الفاكهة موجودة في القائمة، ثم حدد أحد العناصر من القائمة المنسدلة المعتمدة.

2. اضغط على مفتاح "Tab" لبدء صف جديد في جدول إدخال البيانات، حدد "الخضروات"، وانتقل إلى الخلية التالية على اليمين، تحقق مما إذا كانت عناصر الخضروات موجودة في القائمة، ثم حدد أحد العناصر من القائمة المنسدلة المعتمدة.

An animation demonstrating how to use the dependent drop-down list in Excel

ملاحظات:

10 ثوانٍ لإنشاء قائمة منسدلة تعتمد باستخدام أداة مفيدة

 

توفر "Kutools for Excel" أداة قوية لجعل إنشاء قائمة منسدلة تعتمد أسهل وأسرع:

An animation showing how to create a dependent drop-down list in Excel using Kutools

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

الخطوة 1: كتابة الإدخالات الخاصة بالقائمة المنسدلة

أولاً، رتب بياناتك كما هو موضح في لقطة الشاشة أدناه:

A screenshot showing how to arrange data for creating a dependent drop-down list

الخطوة 2: تطبيق أداة Kutools

1. حدد البيانات التي قمت بإنشائها، انقر فوق علامة التبويب "Kutools"، وانقر فوق "قائمة منسدلة" لعرض القائمة الفرعية، ثم انقر فوق "قائمة منسدلة ديناميكية".

A screenshot showing the Kutools Drop-down List menu in Excel

2. في "قائمة منسدلة تعتمد":

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

A screenshot showing the Dependent Drop-down List dialog

الآن تم إنشاء القائمة المنسدلة المعتمدة.

A screenshot showing a completed dependent drop-down list created with Kutools

نصائح:
  • يدعم "الوضع B" إنشاء مستوى ثالث أو أكثر في القائمة المنسدلة:
    A screenshot showing Mode B in Kutools for creating a multi-level dependent drop-down list
  • إذا كانت بياناتك مرتبة كما هو موضح في لقطة الشاشة أدناه، فأنت بحاجة إلى استخدام "الوضع A"، والذي يدعم فقط إنشاء قائمة منسدلة تعتمد ذات مستويين.
    A screenshot showing Mode A in Kutools for creating a 2-level dependent drop-down list
  • لمزيد من التفاصيل حول كيفية استخدام Kutools لإنشاء قائمة منسدلة تعتمد، يرجى زيارة هذا البرنامج التعليمي.

Kutools for Excel

تجربة مجانية كاملة لمدة 30 يومًا، لا حاجة لبطاقة ائتمان.

أكثر من 300 ميزة ووظيفة متقدمة قوية لـ Excel.

لا تحتاج إلى أي مهارات خاصة، مما يوفر ساعات من الوقت كل يوم.

إنشاء قائمة منسدلة تعتمد ديناميكية في Excel 2021 وExcel 365 والإصدارات الأحدث

 

إذا كنت تستخدم Excel 365 أو Excel 2021 أو الإصدارات الأحدث، هناك طريقة أخرى لإنشاء قائمة منسدلة تعتمد ديناميكية بسرعة باستخدام الدوال الجديدة "UNIQUE" و"FILTER".

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

A screenshot showing source data arranged for creating dependent drop-down lists in Excel

الخطوة 1: استخدام الصيغة للحصول على العناصر الخاصة بالقائمة المنسدلة الرئيسية

حدد خلية، على سبيل المثال، الخلية G3، واستخدم دوال UNIQUE وFILTER لاستخراج القيم الفريدة من قائمة "المنتج" والتي ستكون مصدر القائمة المنسدلة الرئيسية، واضغط على مفتاح "Enter".

=UNIQUE(FILTER(A3:A20, A3:A20<>""))
ملاحظة: مع وجود المنتجات في A3:A12، أضفنا 8 خلايا إضافية إلى المصفوفة لتلبية إدخالات جديدة محتملة. بالإضافة إلى ذلك، قمنا بتضمين دالة FILTER داخل UNIQUE لاستخراج القيم الفريدة بدون فراغات.

A screenshot showing the UNIQUE and FILTER formula used to extract items for the main drop-down list in Excel

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

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

2. في مربع الحوار "التحقق من صحة البيانات"،

  • اختر "قائمة" في قسم "السماح"،
  • اكتب الصيغة أدناه في شريط "المصدر"،
  • انقر فوق "موافق".
=$G$3#
ملاحظة: يُطلق على هذا المرجع نطاق الانسكاب، وهذه الصيغة تشير إلى النطاق بأكمله بغض النظر عن مدى توسعه أو انكماشه.

A screenshot showing the Data Validation dialog for creating the main drop-down list in Excel

الآن تم إنشاء القائمة المنسدلة الرئيسية.

A screenshot showing the created main drop-down list in Excel

الخطوة 3: استخدام الصيغة للحصول على العناصر الخاصة بالقائمة المنسدلة المعتمدة

حدد خلية، على سبيل المثال، الخلية H3، واستخدم دالة FILTER لتصفية العناصر بناءً على القيمة في الخلية "D3" (العنصر المحدد في القائمة المنسدلة الرئيسية)، واضغط على مفتاح "Enter".

=FILTER(B3:B20, A3:A20=D3)
ملاحظة: إذا كان هناك فراغ في القائمة المنسدلة الرئيسية، ستعود الصيغة إلى الأصفار.

A screenshot showing the FILTER formula used to extract dependent items in Excel

الخطوة 4: إنشاء القائمة المنسدلة المعتمدة

1. حدد الخلية التي ستحتوي على القائمة المنسدلة المعتمدة، على سبيل المثال، الخلية "E3"، انقر فوق علامة التبويب "بيانات"، واذهب إلى مجموعة أدوات البيانات لتنقر على "التحقق من صحة البيانات" > "التحقق من صحة البيانات".

2. في مربع الحوار "التحقق من صحة البيانات"،

  • اختر "قائمة" في قسم "السماح"،
  • اكتب الصيغة أدناه في شريط "المصدر"،
  • انقر فوق "موافق".
=$H$3#
ملاحظة: يُطلق على هذا المرجع نطاق الانسكاب، وهذه الصيغة تشير إلى النطاق بأكمله بغض النظر عن مدى توسعه أو انكماشه.

A screenshot showing the Data Validation dialog for creating the dependent drop-down list in Excel

الآن تم إنشاء القائمة المنسدلة المعتمدة بنجاح.

A screenshot showing the completed dependent drop-down list in Excel

عندما تقوم بإضافة عناصر جديدة أو إجراء بعض التغييرات في A3:A20، سيتم تحديث القوائم المنسدلة تلقائيًا.

نصائح:

فرز القائمة المنسدلة أبجديًا

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

بالنسبة للقائمة المنسدلة الرئيسية (الصيغة في الخلية G3):

=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")))

بالنسبة للقائمة المنسدلة المعتمدة (الصيغة في الخلية H3):

=SORT(FILTER(B3:B20, A3:A20=D3))

الآن تم فرز كلتا القائمتين المنسدلتين أبجديًا من الألف إلى الياء.

A screenshot showing the sorted dependent drop-down lists alphabetically in Excel

للحصول على الترتيب الأبجدي من الياء إلى الألف، يرجى استخدام الصيغة أدناه:

بالنسبة للقائمة المنسدلة الرئيسية (الصيغة في الخلية G3):

=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")), 1, -1)

بالنسبة للقائمة المنسدلة المعتمدة (الصيغة في الخلية H3):

=SORT(FILTER(B3:B20, A3:A20=D3), 1, -1)

بعض الأسئلة التي قد تطرحها:

1. لماذا يتم إدراج جدول لكل قائمة بيانات؟

إدراج جدول للبيانات يساعدك على تحديث القائمة المنسدلة تلقائيًا بناءً على التغييرات في قائمة البيانات. على سبيل المثال، عند إضافة 'أخرى' في قائمة البيانات الأولى، سيتم إضافة القائمة المنسدلة الرئيسية تلقائيًا بـ 'أخرى'.

A screenshot showing how a table automatically updates a drop-down list when new data is added

2. لماذا استخدام جدول لوضع القوائم المنسدلة؟

عند الضغط على مفتاح Tab لإضافة سطر جديد إلى الجدول، سيتم أيضًا إضافة القوائم المنسدلة تلقائيًا في السطر الجديد.

3. كيف يعمل دالة INDIRECT؟

تُستخدم دالة INDIRECT لتحويل سلسلة نصية إلى مرجع صالح.

4. كيف تعمل الصيغة INDIRECT(SUBSTITUTE(E2&F2," ",""))؟

أولاً، تقوم دالة SUBSTITUTE باستبدال النص بنص آخر. هنا يتم استخدامها لإزالة الفراغات من الأسماء المدمجة (E2 وF2). ثم تقوم دالة INDIRECT بتحويل السلسلة النصية (المحتوى المدمج بواسطة E2 وF2) إلى مرجع صالح.

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

🤖 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%، ويقلل مئات النقرات بالماوس يومياً!