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

كيف تجمع أكبر 3 قيم أو أصغر 3 قيم في قائمة Excel؟

المؤلفXiaoyangتاريخ التعديل

في Excel، يُعد حساب مجموع نطاق كامل من الأرقام أمرًا مباشرًا باستخدام دالة SUM. لكن سيناريوهات العمل وتحليل البيانات غالبًا ما تتطلب جمع أكبر أو أصغر عدة قيم ضمن مجموعة بيانات—مثل تحديد أعلى 3 مبيعات أو تقييم أقل 5 مصروفات. وقد يكون تنفيذ هذه المهمة يدويًّا مملًّا ومعرّضًا للخطأ، خاصة مع تزايد حجم البيانات. لحسن الحظ، يوفّر Excel مجموعة متنوعة من الطرق الفعّالة لحل هذه المشكلة بسلاسة.

فيما يلي طرق شاملة خطوة بخطوة تشمل حلول الصيغ، وبديل عملي يعتمد على الأدوات، وماكرو VBA لأتمتة أكثر تقدمًا، بالإضافة إلى طريقة الجداول المحورية المثالية للبيانات المجمّعة. كل أسلوب مصمم ليناسب ظروفًا مختلفة، مما يمكّنك من اختيار الأنسب لاحتياجاتك.

اجمع أكبر / أصغر 3 قيم في نطاق باستخدام الصيغ

اجمع أكبر أو أصغر n قيم في نطاق باستخدام كود VBA

اجمع أعلى n قيم لكل فئة باستخدام جدول بيانات محوري

مجموع القيم المطلقة في قائمة باستخدام Kutools لـ Excel فكرة جيدة3


اجمع أكبر / أصغر 3 قيم في نطاق باستخدام الصيغ

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

بيانات نموذجية

توجد طريقتان باستخدام صيغ المستخدمة بشكل متكرر لهذا الحل:

1. صيغتا دالتي LARGE وSMALL:

استخدم دالةLARGE لتحديد القيم الأكبر من الرتبة n في النطاق الذي حددته، ثم اجمعها. هذه الطريقة مباشرة وسهلة التعديل إذا احتجتَ إلى جمع عدد مختلف من القيم العليا أو الدنيا.

اكتب الصيغة التالية في خلية فارغة (على سبيل المثال، E1):

=LARGE(A1:D10,1)+LARGE(A1:D10,2)+LARGE(A1:D10,3)

بعد إدخال الصيغة، اضغط علىEnter لرؤية مجموع أكبر 3 قيم.

تطبيق دالة LARGE لجمع أكبر n قيم

بمجرد الانتهاء، سيظهر الناتج في الخلية المحددة.

الحصول على النتيجة

ملاحظات:

  • لجمع أعلى 5 قيم، قم بتوسيع الصيغة وفقًا لذلك:
    =LARGE(A1:D10,1)+LARGE(A1:D10,2)+LARGE(A1:D10,3)+LARGE(A1:D10,4)+LARGE(A1:D10,5)
  • لجمع القيم الأصغر، استخدم دالةSMALLبطريقة مشابهة:
    =SMALL(A1:D10,1)+SMALL(A1:D10,2)+SMALL(A1:D10,3)

تعمل هذه الطريقة بشكل جيد مع القيم الصغيرة لـ n، لكنها تصبح مرهقة عند توسيعها يدويًا لقيم n الكبيرة.

2. صيغ المصفوفة للقيم الكبيرة أو الصغيرة لـ n:

للحصول على مجاميع أكبر، استخدم صيغ المصفوفة لتحسين القابلية للتوسع وللحصول على تركيب أنظف:

اكتب في خلية:

=SUM(LARGE(A1:D10,{1,2,3}))
ثم اضغط علىCtrl + Shift + Enter، وليس مفتاح Enter فقط، إذا كنت تستخدم إصدارات Excel القديمة. ويحسب هذا المجموعَ لأكبر ثلاث قيم. غيّر الأرقام بين الأقواس المعقوفة وفقًا للعدد الذي تريده.

إذا كنت بحاجة إلى جمع أكبر 20 قيم، جرّب:

=SUM(LARGE(A1:D10,ROW(INDIRECT("1:20"))))
مرة أخرى، أنهِ باستخدامCtrl + Shift + Enter. في Excel 365 والإصدارات الأحدث، يكفي الضغط على مفتاح Enter العادي بفضل الدعم المحسّن لصيغ المصفوفة. غيّر "20" إلى أي قيمة n تريدها.

وبالمثل، لجمع أصغر n قيم، استخدم:

=SUM(SMALL(A1:D10,{1,2,3}))
=SUM(SMALL(A1:D10,ROW(INDIRECT("1:3"))))

اجمع أكبر أو أصغر n قيم في نطاق باستخدام كود VBA

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

يُمكن لهذا الماكرو جمع أكبر أو أصغر n قيم من نطاقك المحدد، وفقًا لتفضيلك، مما يبسّط التحليل المتكرر ويجعل تحديثه أو تخصيصه أكثر سهولة.

  1. انقر فوقأدوات المطور > Visual Basic لفتح نافذة محرر VBA. (إذا لم تظهر لك أدوات المطور، ففعّلها من خلال خيارات Excel > تخصيص الشريط.)
  2. في محرر VBA، اخترإدراج > وحدة نمطية. ثم الصق الكود التالي في الوحدة النمطية الجديدة:
Sub SumTopOrBottomNValues()
    Dim WorkRng As Range
    Dim n As Integer
    Dim i As Integer
    Dim arr() As Double
    Dim result As Double
    Dim choice As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select a range:", xTitleId, WorkRng.Address, Type:=8)
    
    choice = Application.InputBox("Type 'L' for largest, 'S' for smallest:", xTitleId, "L", Type:=2)
    
    n = Application.InputBox("Sum how many values? n =", xTitleId, 3, Type:=1)
    
    If WorkRng Is Nothing Then Exit Sub
    
    ReDim arr(1 To WorkRng.Count)
    i = 1
    
    For Each cell In WorkRng
        If IsNumeric(cell.Value) Then
            arr(i) = cell.Value
        Else
            arr(i) = 0
        End If
        i = i + 1
    Next
    
    If choice = "L" Or choice = "l" Then
        Call BubbleSortDescending(arr)
    ElseIf choice = "S" Or choice = "s" Then
        Call BubbleSortAscending(arr)
    Else
        MsgBox "Invalid choice. Enter 'L' or 'S'."
        Exit Sub
    End If
    
    result = 0
    For i = 1 To WorksheetFunction.Min(n, UBound(arr))
        result = result + arr(i)
    Next
    
    MsgBox "Sum of " & n & " " & IIf(choice = "L" Or choice = "l", "largest", "smallest") & " values is: " & result
End Sub

Sub BubbleSortDescending(arr() As Double)
    Dim i As Integer, j As Integer, temp As Double
    
    For i = LBound(arr) To UBound(arr) - 1
        For j = i + 1 To UBound(arr)
            If arr(i) < arr(j) Then
                temp = arr(i)
                arr(i) = arr(j)
                arr(j) = temp
            End If
        Next j
    Next i
End Sub

Sub BubbleSortAscending(arr() As Double)
    Dim i As Integer, j As Integer, temp As Double
    
    For i = LBound(arr) To UBound(arr) - 1
        For j = i + 1 To UBound(arr)
            If arr(i) > arr(j) Then
                temp = arr(i)
                arr(i) = arr(j)
                arr(j) = temp
            End If
        Next j
    Next i
End Sub

3. بمجرد لصق الكود، انقر على زرزر التشغيل (تشغيل) لتنفيذ الماكرو. ستظهر لك المطالبة التالية:

  • حدد نطاق البيانات الخاص بك؛
  • أدخل ‹L› لجمع القيم الأكبر، أو ‹S› لجمع القيم الأصغر.
  • أدخل العدد المطلوب n.

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


اجمع أعلى n قيم لكل فئة باستخدام جدول بيانات محوري

إذا كانت بياناتك مجمَّعة حسب الفئات—مثل مناطق المبيعات أو خطوط المنتجات وغيرها—وأردت جمع أعلى n قيم من كل مجموعة، فإن الجدول المحوري يوفِّر حلاً قويًا باستخدام مرشحات القيم المدمجة.

تناسب هذه الطريقة بشكل مثالي البيانات الجدولية التي تتضمّن أعمدة واضحة للفئات والقيم. على سبيل المثال، قد ترغب في استخراج أعلى 3 أرقام مبيعات في كل منطقة.

  1. أولاً، حدد نطاق البيانات الخاص بك، ثم أدرج جدولًا محوريًّا من تبويبإدراج.
  2. في قائمة حقول الجدول المحوري، اسحب حقل الفئة إلى منطقة الصفوف، واسحب الحقل الرقمي إلى منطقة القيم (مع التأكد من ضبطه على SUM).
  3. بعد ذلك، انقر على السهم المنسدل بجانب حقل القيمة في منطقة تسميات الصفوف، ثم اخترمرشحات القيم > أعلى 10.
  4. في مربع الحوار، اضبط «أعلى» على 3 (أو أي قيمة n تريدها)، وحدد الحقل الذي تريد تطبيق المرشح عليه. بهذه الطريقة، يقتصر الجدول المحوري على عرض أعلى n عناصر فقط لكل فئة.
  5. سيعرض الجدول بعد ذلك مجموع القيم المُرشَّحة لكل مجموعة.

ملاحظة:تعمل مرشحات القيم في الجدول المحوري بشكل أفضل عندما تكون بياناتك منسَّقة جيدًا والفئات متسقة. إذا كنت بحاجة إلى عرض أقلn قيمة، فبسّط العملية باختيار "أقلn« بدلاً من »أعلىn". هذه الطريقة مرنة ومثالية لتقارير الملخص والتحليل البصري السريع. يُرجى العلم أن الجدول المحوري يتجدّد تلقائيًا عند تغيّر البيانات، لكنه قد يتطلب تحديثًا يدويًا (انقر بزر الماوس الأيمن على الجدول > تحديث).


مجموع القيم المطلقة في قائمة باستخدام Kutools لـ Excel

في بعض الحالات، قد تحتوي قائمتك على أرقام موجبة وسالبة وترغب في جمع القيمة المطلقة جميعها بدلًا من مجموعها الحسابي. يُعد هذا مفيدًا عادةً في الحسابات المالية والعلمية حيث يكون المقدار ذا أهمية. يوفّر Kutools لـ Excel دالة «مجموع القيم المطلقة» المريحة لإكمال هذه المهمة بكفاءة.

بيانات نموذجية

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

بعد تثبيتKutools لـ Excel، اتبع الخطوات التالية:

1. حدد أي خلية فارغة للنتيجة، ثم انقر فوقKutools > مساعد الصيغة > مساعد الصيغة.
انقر على ميزة Formula Helper من Kutools

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

سيتم حساب مجموع القيمة المطلقة وعرضه فورًا.
جمع القيم المطلقة باستخدام Kutools

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


مقالات ذات صلة:

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

🤖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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل