كيفية إنشاء قائمة ديناميكية لأفضل 10 أو n في Excel؟
تُستخدم قائمة الأفضل لترتيب الشركات أو الأفراد بناءً على القيم. لنفترض أن لديك قائمة بدرجات الطلاب في صف، وترغب الآن في إنشاء قائمة ديناميكية لأفضل 10 طلاب كما هو موضح في لقطة الشاشة أدناه. في هذه المقالة، سأقدم بعض الصيغ لإنشاء قائمة أفضل 10 أو n في ورقة عمل Excel.
إنشاء قائمة ديناميكية لأفضل 10 في Excel
في Excel 2019 والإصدارات السابقة، لاستخراج قائمة أفضل 10 أو قائمة أفضل 10 بشروط، يجب عليك تطبيق الصيغ التالية:
الصيغ لإنشاء قائمة ديناميكية لأفضل 10
1. أولاً، يجب استخراج أفضل 10 قيم من نطاق البيانات، يرجى استخدام الصيغة التالية في خلية فارغة - G2، واسحب مقبض التعبئة لأسفل للحصول على أفضل 10 قيم، انظر لقطة الشاشة:
2. بعد ذلك، استمر في تطبيق الصيغة التالية في الخلية - F2، واضغط على Ctrl + Shift + Enter معًا للحصول على النتيجة الأولى، انظر لقطة الشاشة:
3. بعد الحصول على النتيجة الأولى، حدد الخلية التي تحتوي على الصيغة واسحب مقبض التعبئة لأسفل للحصول على الأسماء الأخرى مرة واحدة، انظر لقطة الشاشة:

اكتشف سحر Excel مع Kutools AI
- التنفيذ الذكي: قم بعمليات الخلية، وتحليل البيانات، وإنشاء المخططات - كل ذلك يتم من خلال أوامر بسيطة.
- الصيغ المخصصة: قم بإنشاء صيغ مصممة خصيصًا لتسهيل سير عملك.
- برمجة VBA: كتابة وتطبيق أكواد VBA بسهولة.
- تفسير الصيغ: فهم الصيغ المعقدة بسهولة.
- ترجمة النصوص: تجاوز الحواجز اللغوية داخل جداول البيانات الخاصة بك.
الصيغ لإنشاء قائمة ديناميكية لأفضل 10 بشروط
أحيانًا قد تحتاج إلى الحصول على قائمة أفضل 10 بناءً على شروط. على سبيل المثال، للحصول على أسماء ودرجات أفضل 10 من الصف الأول كما هو موضح في لقطة الشاشة أدناه.
1. للحصول على قائمة أفضل 10، يجب أيضًا استخراج أفضل 10 درجات باستخدام هذه الصيغة:
2. ثم اضغط على Ctrl + Shift + Enter معًا للحصول على النتيجة الأولى، وبعد ذلك اسحب هذه الصيغة لأسفل لعرض القيم الأخرى، انظر لقطة الشاشة:
3. بعد ذلك، يرجى نسخ ولصق الصيغة التالية في الخلية - I2، واضغط على Ctrl + Shift + Enter في نفس الوقت لاستخراج النتيجة الأولى، ثم اسحب هذه الصيغة لتعبئتها في الخلايا الأخرى، وستظهر أسماء أفضل 10.
إنشاء قائمة ديناميكية لأفضل 10 في Office 365
قد تكون الصيغ أعلاه صعبة علينا لفهمها، إذا كنت تستخدم Office 365، باستخدام وظائف INDEX و SORT و SEQUENCE الخاصة به، يمكنك إنشاء صيغ بسيطة لإكمال هذه المهمة.
الصيغة لإنشاء قائمة ديناميكية لأفضل 10
للحصول على قائمة أفضل 10 بيانات، يرجى استخدام الصيغة التالية:
ثم، فقط اضغط على مفتاح Enter، سيتم عرض كل بيانات قائمة أفضل 10 مرة واحدة، انظر لقطة الشاشة:
وظيفة SORT:
=SORT(array, [sort_index], [sort_order], [by_col])
- array: نطاق الخلايا الذي تريد فرزه؛
- [sort_index]: رقم العمود أو الصف الذي يتم الفرز عليه ضمن النطاق. على سبيل المثال، لفرز حسب العمود الثاني من نطاق البيانات، سيكون فهرس الفرز 2؛
- [sort_order]: الرقم 1 (أو المحذوف) يشير إلى الفرز تصاعدياً؛ الرقم -1، الفرز تنازلياً؛
- [by_col]: اتجاه الفرز. TRUE، الفرز حسب الأعمدة، FALSE أو المحذوف، الفرز حسب الصفوف.
في الصيغة، نستخدم وظيفة SORT بهذه الطريقة:
SORT(A2:B20,2,-1): يعني فرز نطاق الخلايا A2:A20 حسب العمود الثاني بشكل تنازلي.
وظيفة SEQUENCE:
=SEQUENCE(rows, [columns], [start], [step])
- rows: عدد الصفوف المراد إرجاعها،
- [columns]: عدد الأعمدة المراد إرجاعها. إذا تم حذفها، ستعيد عمودًا واحدًا.
- [start]: أول رقم في التسلسل. إذا تم حذفه، سيبدأ عند 1.
- [step]: الزيادة بين كل رقم. إذا تم استبعادها، ستكون الزيادة 1.
في هذه الصيغة، نستخدم SEQUENCE(10) لإنشاء قائمة من 1 إلى 10.
أخيرًا، ضع وظيفتي SORT و SEQUENCE معًا داخل وظيفة INDEX: =INDEX(SORT(A2:B20,2,-1),SEQUENCE(10),{1,2})، هذا سيعيد أول 10 سجلات من نطاق البيانات ويعرض الأعمدة 1 و 2.
الصيغة لإنشاء قائمة ديناميكية لأفضل 10 بشروط
لعرض قائمة أفضل 10 بشروط، يجب تضمين وظيفة FILTER داخل وظيفة SORT بهذه الطريقة:
ثم اضغط فقط على مفتاح Enter، سيتم عرض كل بيانات قائمة أفضل 10 بناءً على الشروط المعطاة مرة واحدة، انظر لقطة الشاشة:
وظيفة FILTER:
=FILTER(array, include, [if_empty])
- array: نطاق الخلايا المراد تصفيته.
- include: الشرط الذي تستخدمه لتصفية النطاق للحصول على مجموعة من النتائج TRUE أو FALSE، بحيث سيتم الاحتفاظ بالقيم TRUE في التصفية.
- [if_empty]: القيمة التي سيتم عرضها إذا لم يتم إرجاع أي نتائج متطابقة.
في هذه الصيغة: =FILTER(A2:C25,B2:B25=F2) تُستخدم لتصفية النطاق A2:C25، حيث تكون القيم من B2:B25 مساوية للخلية المحددة F2.
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!