Excel إنشاء قائمة ديناميكية من الجدول (3 طرق سهلة)

  • شارك هذا
Hugh West

بشكل عام ، يتم عمل القوائم عن طريق استخراج الإدخالات من مجموعة البيانات. إذا تم تحديث القوائم تلقائيًا ، فستكون القوائم قوائم ديناميكية . في هذه المقالة ، نصف بعضًا من أسهل الطرق لإنشاء قائمة ديناميكية من جدول. نستخدم وظيفة FILTER والجمع بين وظائف INDEX و OFFSET و COUNTA و و COUNTIF بالإضافة إلى ميزة التحقق من صحة البيانات لإنشاء قوائم ديناميكية من الجداول.

لنفترض أن لدينا جدولًا ونريد قائمة ديناميكية للمنتجات تحت أي شروط أو بدون شروط.

مجموعة بيانات للتنزيل

Excel إنشاء قائمة ديناميكية من Table.xlsx

3 طرق سهلة في Excel لإنشاء قائمة ديناميكية من الجدول

الطريقة 1: استخدام وظيفة التصفية (تحت شرط)

من مجموعة البيانات ، نريد قائمة ديناميكية لمنتجات معينة لها إجمالي بيع يساوي أو يزيد $100 دولار. نقوم بدمج وظائف FILTER و OFFSET و و COUNTA لتحقيق الغرض.

تأكد من أن لديك إصدار Excel من Office 365 لاستخدام وظيفة عامل التصفية . وإلا فلن تتمكن من تنفيذ هذه الطريقة. إصدارات Office بخلاف Office 365 لا تدعم وظيفة FILTER

الخطوة 1: الصق الصيغة التالية في أي خلية فارغة (أي G3 ).

= عامل التصفية (OFFSET ($ B $ 3،0،0، COUNTA (B: B) -1،1) ، OFFSET ($ E $ 3،0،0، COUNTA (E: E) -1،1) & gt؛ = 100)

هنا ، فيالصيغة ،

COUNTA ( B: B ) ؛ قم بتمرير عدد الصفوف في العمود B ثم COUNTA ( B: B ) -1،1 ؛ إرجاع الرقم من إجمالي الصفوف مع طرح رقم صف الرأس.

OFFSET ( $ B $ 3 ، 0،0، COUNTA ( B: ب ) -1،1) ؛ قم بتمرير اسم المنتج بالكامل في الجدول. تركيبة الدالتين OFFSET و COUNTA تحافظ على الصيغة ديناميكية.

OFFSET ( $ E $ 3 ، 0،0، COUNTA ( E: E ) -1،1) & GT؛ = 100؛ يعرض مؤكدًا لجميع المنتجات التي بها إجمالي المبيعات يساوي أو يزيد عن $ 100 .

في النهاية ، مرشح (OFFSET ( $ B $ 3 ، 0،0، COUNTA ( B: B ) -1،1) ، OFFSET ( $ E $ 3 ، 0،0، COUNTA ( E: E: E ) -1،1) & gt؛ = 100؛ تُرجع جميع اسم المنتج الذي يحتوي على إجمالي المبيعات يساوي أو يزيد عن $ 100 .

الخطوة 2: اضغط على إدخال. ستظهر بعد ذلك جميع أسماء المنتجات التي لها إجمالي مبيعات يساوي أو يزيد عن $ 100 .

قراءة المزيد: كيفية إنشاء قائمة ديناميكية في Excel استنادًا إلى معايير (معايير فردية ومتعددة)

الطريقة الثانية: استخدام INDEX OFFSET COUNTA COUNTIF و MATCH Function (Under a Condition)

إذا لم يكن لديك اشتراك Office 365 ، يمكنك إنشاء قائمة ديناميكية من خلال الجمع بين وظائف متعددة مثل INDEX ، OFFSET ، COUNTA ، COUNTIF ، و MATCH .

الخطوة 1: أدخل الصيغة أدناه في أي خلية فارغة (على سبيل المثال G3 ).

= مؤشر (OFFSET ($ B $ 3،0،0، COUNTA (B: B) -1،1)، MATCH (صغير (IF (OFFSET ($ E $ 3،0،0، COUNTA (E: E ) -1،1) & gt؛ = 50، OFFSET ($ E $ 3،0،0، COUNTA (E: E) -1،1)، "")، ROW (A1: INDIRECT (“A” & amp؛ COUNTIF ( E: E، "& gt؛ = 50 ″))))، OFFSET ($ E $ 3،0،0، COUNTA (E: E) -1،1)، 0)، 1)

داخل الصيغة ،

OFFSET ($ B $ 3،0،0، COUNTA (B: B) -1،1) ؛ إرجاع المنتجات بناءً على أرقام الصفوف باستثناء عنوان العمود ،

MATCH (SMALL (IF (OFFSET ($ E $ 3،0،0، COUNTA (E: E) -1،1) & gt؛ = 50؛ يتطابق مع المنتجات اعتمادًا على حالة تساوي أو تزيد عن $ 50 .

ROW (A1: INDIRECT (“A” & amp؛ COUNTIF (E : E، ”& gt؛ = 50 ″))))؛ يعرض الصفوف التي تؤكد الشرط.

الخطوة 2: ضرب CTRL + SHIFT + ENTER تمامًا لأنها دالة صفيف. ثم تظهر القيمة الناتجة.

الخطوة 3: اسحب مقبض التعبئة ويظهر باقي المنتجات التي تحقق الشرط.

اقرأ المزيد: كيفية الإنشاء قائمة ديناميكية أعلى 10 في Excel (8 طرق)

الطريقة الثالثة: استخدام ميزة التحقق من صحة البيانات

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

الوظيفة فريدة فقط يعمل في Office 365 . إنه غير متوفر في إصدارات أخرى من Office.

الخطوة 1: أضف عمودًا مساعدًا للمنتجات باستخدام الصيغة أدناه لاستيعاب خيار Spill Range.

= فريد ($ B $ 3: $ B $ 16)

الخطوة 2: اضغط على ENTER . تظهر جميع الإدخالات في "عمود المنتج".

الخطوة 3: حدد أي خلية فارغة ( G3 ). انتقل إلى علامة تبويب البيانات & gt؛ التحقق من صحة البيانات (في قسم أدوات البيانات ). ستظهر نافذة التحقق من صحة البيانات

الخطوة 4: في النافذة التحقق من صحة البيانات ، اختر الإعدادات & gt؛ قائمة (في السماح القائمة المنسدلة) & gt؛ H3 ، ضع علامة Hashtag (#) بعده لجعله نطاق الانسكاب .

الخطوة 5: انقر فوق موافق . سيظهر مربع قائمة منسدلة في الخلية G3 . ويمكن رؤية جميع المنتجات هناك كقائمة ديناميكية من الجدول.

اقرأ المزيد: كيفية إجراء التحقق من صحة البيانات الديناميكية قائمة باستخدام VBA في Excel

خاتمة

في هذه المقالة ، نستخرج قائمة ديناميكية من جدول. عند القيام بذلك ، نستخدم وظائف مثل عامل التصفية ، الفهرس ، OFFSET ، COUNTA ، COUNTIF ، و MATCH بالإضافة إلى ميزات Excel مثل التحقق من صحة البيانات . لا تتوفر الوظيفة FILTER وأجزاء من ميزة التحقق من صحة البيانات إلا لمشتركي Office 365 ولكن يمكنك استخدام الأسلوب 2 للتغلب على هذا. آمل أن تجد الأساليب التي تمت مناقشتها جديرة بالبحث. التعليق ، إذا كنت بحاجة إلى مزيد من التوضيحات أو لديك شيء لتضيفه.

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