كيف تجمع أكبر 3 قيم أو أصغر 3 قيم في قائمة Excel؟
في Excel، يُعد حساب مجموع نطاق كامل من الأرقام أمرًا مباشرًا باستخدام دالة SUM. لكن سيناريوهات العمل وتحليل البيانات غالبًا ما تتطلب جمع أكبر أو أصغر عدة قيم ضمن مجموعة بيانات—مثل تحديد أعلى 3 مبيعات أو تقييم أقل 5 مصروفات. وقد يكون تنفيذ هذه المهمة يدويًّا مملًّا ومعرّضًا للخطأ، خاصة مع تزايد حجم البيانات. لحسن الحظ، يوفّر Excel مجموعة متنوعة من الطرق الفعّالة لحل هذه المشكلة بسلاسة.
فيما يلي طرق شاملة خطوة بخطوة تشمل حلول الصيغ، وبديل عملي يعتمد على الأدوات، وماكرو VBA لأتمتة أكثر تقدمًا، بالإضافة إلى طريقة الجداول المحورية المثالية للبيانات المجمّعة. كل أسلوب مصمم ليناسب ظروفًا مختلفة، مما يمكّنك من اختيار الأنسب لاحتياجاتك.
اجمع أكبر / أصغر 3 قيم في نطاق باستخدام الصيغ
اجمع أكبر أو أصغر n قيم في نطاق باستخدام كود VBA
اجمع أعلى n قيم لكل فئة باستخدام جدول بيانات محوري
مجموع القيم المطلقة في قائمة باستخدام Kutools لـ Excel ![]()
اجمع أكبر / أصغر 3 قيم في نطاق باستخدام الصيغ
لنفترض أن لديك مجموعة بيانات مرتبة في Excel وتريد جمع أعلى ثلاث قيم أو أدنى ثلاث قيم بسرعة — وهو أمر مطلوب غالبًا في مراجعات الأداء، أو تحليلات الترتيب، أو عند التركيز على نقاط البيانات الشاذة.

توجد طريقتان باستخدام صيغ المستخدمة بشكل متكرر لهذا الحل:
1. صيغتا دالتي LARGE وSMALL:
استخدم دالةLARGE لتحديد القيم الأكبر من الرتبة n في النطاق الذي حددته، ثم اجمعها. هذه الطريقة مباشرة وسهلة التعديل إذا احتجتَ إلى جمع عدد مختلف من القيم العليا أو الدنيا.
اكتب الصيغة التالية في خلية فارغة (على سبيل المثال، E1):
=LARGE(A1:D10,1)+LARGE(A1:D10,2)+LARGE(A1:D10,3) بعد إدخال الصيغة، اضغط علىEnter لرؤية مجموع أكبر 3 قيم.

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

ملاحظات:
- لجمع أعلى 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 قيم من نطاقك المحدد، وفقًا لتفضيلك، مما يبسّط التحليل المتكرر ويجعل تحديثه أو تخصيصه أكثر سهولة.
- انقر فوقأدوات المطور > Visual Basic لفتح نافذة محرر VBA. (إذا لم تظهر لك أدوات المطور، ففعّلها من خلال خيارات Excel > تخصيص الشريط.)
- في محرر 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 أرقام مبيعات في كل منطقة.
- أولاً، حدد نطاق البيانات الخاص بك، ثم أدرج جدولًا محوريًّا من تبويبإدراج.
- في قائمة حقول الجدول المحوري، اسحب حقل الفئة إلى منطقة الصفوف، واسحب الحقل الرقمي إلى منطقة القيم (مع التأكد من ضبطه على SUM).
- بعد ذلك، انقر على السهم المنسدل بجانب حقل القيمة في منطقة تسميات الصفوف، ثم اخترمرشحات القيم > أعلى 10.
- في مربع الحوار، اضبط «أعلى» على 3 (أو أي قيمة n تريدها)، وحدد الحقل الذي تريد تطبيق المرشح عليه. بهذه الطريقة، يقتصر الجدول المحوري على عرض أعلى n عناصر فقط لكل فئة.
- سيعرض الجدول بعد ذلك مجموع القيم المُرشَّحة لكل مجموعة.
ملاحظة:تعمل مرشحات القيم في الجدول المحوري بشكل أفضل عندما تكون بياناتك منسَّقة جيدًا والفئات متسقة. إذا كنت بحاجة إلى عرض أقلn قيمة، فبسّط العملية باختيار "أقلn« بدلاً من »أعلىn". هذه الطريقة مرنة ومثالية لتقارير الملخص والتحليل البصري السريع. يُرجى العلم أن الجدول المحوري يتجدّد تلقائيًا عند تغيّر البيانات، لكنه قد يتطلب تحديثًا يدويًا (انقر بزر الماوس الأيمن على الجدول > تحديث).
مجموع القيم المطلقة في قائمة باستخدام Kutools لـ Excel
في بعض الحالات، قد تحتوي قائمتك على أرقام موجبة وسالبة وترغب في جمع القيمة المطلقة جميعها بدلًا من مجموعها الحسابي. يُعد هذا مفيدًا عادةً في الحسابات المالية والعلمية حيث يكون المقدار ذا أهمية. يوفّر Kutools لـ Excel دالة «مجموع القيم المطلقة» المريحة لإكمال هذه المهمة بكفاءة.

بعد تثبيتKutools لـ Excel، اتبع الخطوات التالية:
1. حدد أي خلية فارغة للنتيجة، ثم انقر فوقKutools > مساعد الصيغة > مساعد الصيغة.
2. في نافذةمساعد الصيغة، فعّل خانةتصفية، واكتب "sum" في شريط البحث. ثم اخترمجموع القيم المطلقةمن الصيغ المعروضة. بعد ذلك، في منطقةإدخال المعاملات، انقر فوق
لتحديد نطاقك، ثم اضغط علىموافقللتأكيد.
سيتم حساب مجموع القيمة المطلقة وعرضه فورًا.
يُبسّط Kutools هذه العملية، ويقلل من خطر أخطاء الصيغ ويوفّر الوقت، خاصةً لأولئك غير الملمين بوظائف Excel المعقدة. لاحظ مع ذلك أن هذه الميزة تركز على عمليات الجمع الخاصة بـالقيمة المطلقة—وهو أمر ذو صلة بالموضوع المتعلق بجمع القيم العليا أو الدنيا تحديدًا، لكنه غالبًا لا يقدّر بثمن في سيناريوهات المحاسبة أو التسوية أو القياس.
مقالات ذات صلة:
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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.
- حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
- برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل