KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف يمكن ترتيب البيانات بترتيب عكسي في Excel؟

المؤلفصنتاريخ التعديل

في Excel، تُرتّب الصيغة النموذجية=RANK(cell, range) بياناتك بحيث تحصل القيمة الأكبر على الرتبة 1، بينما تُمنح القيمة الأصغر أدنى رتبة. لكن قد تواجه حالات تحتاج فيها إلى عكس هذا المنطق—أي أن تحصل القيمة الأصغر على أعلى رتبة، والقيمة الأكبر على آخر رتبة—كما يظهر في لقطة الشاشة أدناه. ويكون هذا مفيدًا بشكل خاص عند تحليل بيانات تمثّل الأداء الأفضل بالقيم الأقل، مثل أوقات السباق أو التكاليف أو عدد الأخطاء.
لقطة شاشة تُظهر البيانات مرتبة بترتيب عكسي في Excel

ترتيب البيانات بترتيب عكسي|رمز VBA: تعيين رتب عكسية تلقائيًا


ترتيب البيانات بترتيب عكسي

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

اختر خلية فارغة لتظهر فيها نتيجة الترتيب العكسي. بافتراض أن نطاق البيانات يمتد من الخلية B2 إلى B10، أدخل الصيغة التالية في أول خلية مجاورة لبياناتك (مثل الخلية C2):

=RANK(B2,$B$2:$B$10,1)

بعد إدخال الصيغة، اضغطEnter. ولتطبيق الصيغة على الخلايا الأخرى في عمودك، استخدم مقبض التعبئة: ضع مؤشر الفأرة على الزاوية السفلية اليمنى للخلية التي أدخلت فيها الصيغة (C2)، وعندما يتحول المؤشر إلى علامة زائد (+)، اسحبه لأسفل لتلقائيًا تعبئة الخلايا المتبقية في النطاق المجاور لبياناتك (حتى الخلية C10 في هذا المثال).
لقطة شاشة لصيغة الترتيب العكسي المطبقة في Excel

إذا كان نطاق البيانات مختلفًا، فكل ما عليك هو تعديل مراجع الخلايا داخل الصيغة لتتناسب مع بياناتك الفعلية. تذكّر أنه في حال وجود قيم مكررة، ستُعيّن دالة RANK نفس الرتبة لتلك القيم، وستُهمَل الرتب التالية (على سبيل المثال، إذا كان هناك عنصران متعادلان في الرتبة الثانية، فستكون الرتبة التالية هي الرابعة).

يُعدّ الترتيب العكسي مفيدًا بشكل خاص عندما تريد تسليط الضوء على القيم الأدنى أو الأوقات الأسرع، ويؤدي أداءً ممتازًا مع مجموعات البيانات التي تكون فيها التعادلات مقبولة أو متوقعة.


رمز VBA: تعيين رتب عكسية تلقائيًا

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

1. افتح محرر VBA بالنقر علىأدوات المطور > Visual Basic. في نافذة Visual Basic for Applications، انقر علىإدراج > وحدة نمطية، ثم الصق الرمز التالي في لوحة الوحدة النمطية:

Sub AssignReverseRank()
    Dim dataRange As Range
    Dim outputRange As Range
    Dim i As Long
    Dim j As Long
    Dim temp As Variant
    Dim arr As Variant
    Dim sortedArr As Variant
    Dim rankArr() As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set dataRange = Application.InputBox("Select the data range to rank (single column):", xTitleId, "", Type:=8)
    If dataRange Is Nothing Then Exit Sub
    
    Set outputRange = Application.InputBox("Select the first cell for output ranks:", xTitleId, "", Type:=8)
    If outputRange Is Nothing Then Exit Sub
    
    arr = dataRange.Value
    ReDim rankArr(1 To UBound(arr, 1), 1 To 1)
    sortedArr = arr
    
    ' Sort the array in ascending order
    For i = 1 To UBound(sortedArr, 1) - 1
        For j = i + 1 To UBound(sortedArr, 1)
            If sortedArr(i, 1) > sortedArr(j, 1) Then
                temp = sortedArr(i, 1)
                sortedArr(i, 1) = sortedArr(j, 1)
                sortedArr(j, 1) = temp
            End If
        Next j
    Next i
    
    ' Assign reverse ranks
    For i = 1 To UBound(arr, 1)
        For j = 1 To UBound(sortedArr, 1)
            If arr(i, 1) = sortedArr(j, 1) Then
                rankArr(i, 1) = j
                Exit For
            End If
        Next j
    Next i
    
    outputRange.Resize(UBound(rankArr, 1), 1).Value = rankArr
End Sub

2. لتشغيل الماكرو، انقر على زرزر التشغيلالتشغيل أو اضغطF5. سيتم مطالبتك بتحديد نطاق البيانات (اختر عمودًا واحدًا تريد عكس ترتيبه)، ثم حدد الخلية الأولى التي تريد أن تبدأ فيها نتائج الترتيب. انقر «موافق» بعد كل اختيار.

يقوم هذا الماكرو بفرز بياناتك ترتيبًا تصاعديًّا وتعيين رتب عكسية وفقًا لذلك، بحيث تحصل القيمة الأصغر على الرتبة 1. وهو مثالي لترتيب آلاف الإدخالات دفعة واحدة أو لأتمتة عملية الترتيب في التقارير التي يتم تحديثها بانتظام.

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


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

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

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


يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير

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

جميع الإضافات من Kutools في برنامج تثبيت واحد!

Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل