كيف يمكن جمع كل n صفوف في Excel؟

لنفترض أن لديك عمود بيانات طويل في ورقة العمل الخاصة بك، ويُطلب منك جمع كل 5 صفوف متتالية—باستخدام صيغ مثل =SUM(B2:B6)، =SUM(B7:B11)، وهكذا—مع وضع كل نتيجة في عمود إخراج منفصل، كما يظهر في لقطة الشاشة المرفقة. قد يكون تنفيذ هذه المهمة يدويًا، خاصةً مع مجموعات البيانات الكبيرة، أمرًا يستغرق وقتًا طويلاً وعرضةً للأخطاء. فيما يلي، يقدم هذا المقال عدة طرق عملية لجمع كل *n* صفوف بكفاءة ودقة، بما في ذلك الصيغ الذكية، والأدوات المدمجة في **Kutools for Excel**، ووحدات ماكرو VBA، وتقنيات الجداول المحورية. ستجد إرشادات واضحة حول اختيار السيناريو الأنسب، وضبط المعاملات بدقة، واستكشاف الأخطاء الشائعة وإصلاحها—كل ذلك لضمان سير عمل سلس وموثوق في مهام تلخيص البيانات الخاصة بك. استكشف من بين الخيارات أدناه الحل الأمثل الذي يتوافق مع احتياجاتك!
جمع كل n صفوف لأسفل في Excel باستخدام الصيغ
جمع كل n صفوف لأسفل في Excel باستخدام Kutools لـ Excel
جمع كل n صفوف لأسفل في Excel باستخدام تجميع جدول بيانات محوري
جمع كل n صفوف لأسفل في Excel باستخدام الصيغ
لتوضيح الفكرة، إذا كانت متطلباتك تتطلب تجميع كل مجموعة مكونة من 5 صفوف في مجموعة البيانات، يمكنك إنشاء صيغة وتطبيقها لتنفيذ الحساب تلقائيًا. تتميّز هذه الطريقة بمرونتها وفعاليتها الفورية، مما يجعلها مثالية للبيانات الديناميكية أو عند عدم توفر أي إضافات؛ ومع ذلك، قد تحتاج الصيغ إلى تعديل في حال تغيّر هيكل بياناتك بشكل جذري.
1. أدخل الصيغة التالية في خلية فارغة لعرض نتيجة المجموعة الأولى (مثل الخلية C2):
=SUM(OFFSET($B$2,(ROW()-ROW($B$2))*5,0,5,1)) 
تلميح:في الصيغة أعلاه،B2 هي الخلية الابتدائية لبياناتك (غيّرها حسب احتياجاتك لتتناسب مع نطاق بياناتك)، و5 يُحدد حجم التجميع (أي عدد الصفوف في كل كتلة يتم جمعها). وللحصول على فترات مختلفة، مثل كل 10 صفوف، ما عليك سوى استبدال الرقم 5 بالرقم 10 في جميع أنحاء الصيغة.
2. بعد إدخال الصيغة، اسحبها لأسفل عبر العمود باستخدام مقبض التعبئة لتوليد مجموع كل مجموعة مكوَّنة من n صفوف. استمر حتى يظهر الصفر، وهو ما يشير إلى أن جميع كتل البيانات قد تمت معالجتها. انظر لقطة الشاشة:

شرح المعاملات وتلميحات:
- OFFSET($B$2،…): يُزيح المرجع لأسفل بمقدار مضاعف لفترة التجميع. قم بتعديل المرجع المطلق ليتوافق مع بداية مجموعة البيانات الخاصة بك حسب الحاجة.
- ROW()-ROW($B$2): يُرجع فهرسًا تسلسليًّا (0 للمجموعة الأولى، 1 للمجموعة الثانية، وهكذا). تأكد من بدء التعبئة من الصف الصحيح، أو عدّل الصيغة وفقًا لذلك.
- قد يُظهر ناتج الصيغة 0 للحسابات التي تتجاوز نطاق بياناتك، وهو أمر طبيعي يدل ببساطة على أنك وصلت إلى النهاية.
ملاحظات:
1. في بعض الحالات، قد ترغب في عرض ناتج الجمع—بدلاً من وضعه في عمود منفصل—في نهاية كل كتلة مكوَّنة من n صفوف ضمن نفس خط البيانات، كما في العمود C الموضَّح أدناه:

لتحقيق ذلك، طبّق الصيغة أدناه (بافتراض أن أول قيمة لديك في B1 وأنك تريد جمع كل 5 صفوف) في C1 واسحبها لأسفل:
=IF(MOD(ROW(),5),"",SUM(OFFSET(B1,,,-5))) يُطبّق هذا المجموع على جميع الصفوف التي تحمل الرقم n فقط. ملاحظات:تتطلب هذه الصيغة أن تبدأ مجموعة البيانات الخاصة بك في الصف الأول من ورقة العمل. قم بتعديل المراجع إذا كانت بياناتك تبدأ من صف مختلف.
2. بالنسبة للبيانات المعتمدة على الصفوف (الأفقية) التي تريد جمع كل n أعمدة فيها، استخدم هذه الصيغة في الخلية المستهدفة (مثلًا، C1):
=SUM(OFFSET($A$1,,(COLUMNS($A$3:A3)-1)*5,,5)) هنا، يشيرA1 إلى الخلية الابتدائية، وA3 هي الخلية التي تُدخل فيها هذه الصيغة، بينما يمثّل5 الفترة بين الأعمدة التي تريد جمعها. اسحب مقبض التعبئة يمينًا حسب الحاجة. راجع لقطات الشاشة أدناه لمزيد من التوضيح:
![]() |
![]() |
![]() |
إذا واجهت نتائج غير صحيحة، فراجع مجددًا مراجعك المطلقة والنسبية، وقم بتعديل حجم التجميع ومراجع الخلايا بما يتوافق مع موقع بياناتك الفعلي.
جمع كل n صفوف لأسفل في Excel باستخدام Kutools لـ Excel
Kutools لـ Excelيوفّر طريقة مريحة لجمع كل n صفوف دون الحاجة إلى كتابة الصيغ يدويًا—وهو حلٌ مثالي خصوصًا مع مجموعات البيانات الكبيرة أو عند رغبتك في حساب مجاميع فرعية دفعةً واحدة. تعتمد الأداة على فواصل الصفحات والمجاميع الفرعية، مما يبسّط المهام المتكررة ويقلّل من أخطاء الصيغ. يُرجى ملاحظة أن هذه الميزة متاحة فقط للمستخدمين الذين لديهم إضافة Kutools مثبّتة.
لتطبيق هذه الطريقة، اتبع الخطوات التالية:
1. انقر فوقKUTOOLS PLUS > طباعة > إدراج فواصل الصفحات في كل صف آخر. انظر لقطة الشاشة:

2. في مربع الحوارإدراج فواصل الصفحات في كل صف آخر، حدد عدد الصفوف بين كل فاصل صفحات (مثل 5)، ثم انقر فوق «موافق». ستقوم الأداة تلقائيًا بإدراج فاصل صفحات بعد كل عدد محدد من الصفوف في مجموعة البيانات الخاصة بك. انظر لقطة الشاشة:

3. بعد ذلك، انتقل إلىKUTOOLS PLUS > طباعة > إحصاءات صفحة البيانات:

4. في مربع الحوارإحصاءات صفحة البيانات، حدد رؤوس الأعمدة التي تريد جمع بياناتها، واختر طريقة الحساب (مثل الجمع أو المتوسط) حسب احتياجاتك. ثم انقر فوق «موافق» للمتابعة. انظر لقطة الشاشة:

5. سيتم الآن عرض مجاميع جميع مجموعاتn من الصفوف في الإخراج كما هو مطلوب. انظر لقطة الشاشة:

إذا احتجت لاحقًا إلى إزالة فاصل الصفحات، فما عليك سوى تحديدإزالة كل فاصل الصفحاتمن القائمة المنسدلة لـ KUTOOLS PLUS في الطباعة. وإذا تم تعديل البيانات بعد تطبيق المجاميع الفرعية، فقد تحتاج إلى تكرار العملية لتحديث النتائج.
حمّل Kutools لـ Excel وجربه مجانًا الآن!
جمع كل n صفوف لأسفل في Excel باستخدام تجميع جدول بيانات محوري
يُعد حل الجدول البيانات المحوري مثاليًا خصوصًا للمستخدمين المتمرسين في أدوات تحليل البيانات بـ Excel، والراغبين في تلخيص كتل البيانات بصريًّا واستكشاف تقسيمات إضافية عند الحاجة. فبإضافة عمود مساعد لفهرسة التجميعات، يمكنك تجميع مجموع كل *n* صفوف دون الحاجة إلى صيغ أو ماكرو. وتُعد هذه الطريقة مفيدة لتحليل البيانات المجمعة أو عرضها بسرعة، رغم أنها تتطلب إعدادًا لمرة واحدة للعمود المساعد.
ينطبق في سيناريوهات مثل تحليل المبيعات حسب الفترة الزمنية، أو المعالجة الدفعية، أو تلخيص كتل البيانات المتسلسلة لإعداد التقارير.
الخطوات:
- أنشئ عمود مساعد في بياناتك (على سبيل المثال، في العمود C) باستخدام الصيغة التالية في الخلية C2، بافتراض أن بياناتك تبدأ من الصف 2 وأنك تريد جمع كل 5 صفوف:
=INT((ROW(B2)-ROW($B$2))/5)+1 - اسحب الصيغة لأسفل عبر جميع الصفوف، وسيتم إنشاء فهرس مجموعة فريد لكل كتلة مكونة من 5 صفوف.
- بعد ذلك، حدد مجموعة البيانات الخاصة بك متضمنةً عمود المجموعة الجديدة هذا، ثم أدرج جدولًا محوريًّا (من خلال: إدراج > جدول محوري).
- في قائمة حقول الجدول المحوري، اسحب حقل المجموعة (العمود المساعد) إلى منطقة الصفوف، واسحب عمود القيم إلى منطقة القيم، ثم اضبطه على الجمع.
- سيعرض جدول البيانات المحوري مجموع كل كتلة مكوَّنة من n صفوف وفقًا لفهرسة المجموعات التي حددتها.
للتجميع بفترات مختلفة، غيّر القيمة 5 إلى القيمة المستهدفة في صيغة العمود المساعد. قد يتطلب حذف صفوف أو إدراجها في بياناتك تحديث العمود المساعد وتحديث الجدول المحوري. وإذا بدت النتائج غير صحيحة، فتحقق من صيغة فهرس التجميع وتأكد من أن قائمة الحقول مضبوطة كما هو موضح أعلاه.
هذه الطريقة مثالية لإنشاء التقارير التكرارية، أو تجميع البيانات، أو مقارنة النتائج حسب الكتل، ولا تتطلب الحفاظ على أي صيغ في منطقة الحساب الرئيسية بمجرد إعدادها. ولتحديث النتائج مع مجموعات البيانات الديناميكية، ما عليك سوى إعادة حساب العمود المساعد وتحديث الجدول المحوري.
جمع كل n صفوف لأسفل في Excel باستخدام كود VBA
يُعد استخدام ماكرو VBA طريقة فعّالة لجمع كل n صفوف دفعة واحدة وإخراج النتائج تلقائيًا إلى عمود أو نطاق معيّن. ويكون ذلك مفيدًا بشكل خاص للمستخدمين المتقدمين الذين يتعاملون مع مجموعات بيانات ضخمة أو عند الحاجة إلى عمليات منتظمة وقابلة للتكرار. ومع VBA، يصبح الإجراء أكثر قابلية للتخصيص، لكنه يتطلب تمكين الماكروات وامتلاك فهم أساسي لواجهة محرر VBA. احرص على تحديد النطاق وموقع الإخراج الصحيحين لتجنب الكتابة فوق البيانات الموجودة.
1. اضغطAlt + F11 لفتح محررمايكروسوفت فيجوال بيسك للتطبيقات (Microsoft Visual Basic for Applications). في المحرر، انقر فوقإدراج (Insert) > وحدة نمطية (Module)لإنشاء وحدة نمطية جديدة، ثم الصق الكود التالي في نافذة الوحدة:
Sub SumEveryNRows()
Dim srcRange As Range
Dim resultCol As Range
Dim nRows As Integer
Dim outRow As Long
Dim i As Long
Dim sumVal As Double
Dim lastRow As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set srcRange = Application.InputBox("Select the data range to sum:", xTitleId, "", Type:=8)
If srcRange Is Nothing Then Exit Sub
Set resultCol = Application.InputBox("Select the top cell where to output the results:", xTitleId, "", Type:=8)
If resultCol Is Nothing Then Exit Sub
nRows = Application.InputBox("How many rows per sum?", xTitleId, 5, Type:=1)
If nRows < 1 Then Exit Sub
lastRow = srcRange.Rows.Count
outRow = 0
For i = 1 To lastRow Step nRows
sumVal = Application.WorksheetFunction.Sum(srcRange.Cells(i, 1).Resize(Application.WorksheetFunction.Min(nRows, lastRow - i + 1), 1))
resultCol.Offset(outRow, 0).Value = sumVal
outRow = outRow + 1
Next i
End Sub 2. عُد إلى Excel، ثم اضغط مفتاحF8أو انقر فوق «تشغيل (Run)».
- سيطلب منك الماكرو تحديد نطاق البيانات الذي ترغب في جمعه (مثل B2:B101).
- بعد ذلك، حدد الخلية التي تقع أعلى المكان المخصص لعرض نتائج الجمع (عادةً في عمود فارغ، مثل C2).
- أدخل عدد الصفوف المطلوب في كل مجموعة (مثلًا، 5).
سيقوم الماكرو بحساب مجموع كل n صفوف، ثم يُخرج كل نتيجة على التوالي في العمود الذي حددته. وفي حال احتوت المجموعة الأخيرة على عدد من الصفوف أقل من n، فسيقوم تلقائيًا بجمع الصفوف المتبقية أياً كان عددها. وإذا اخترت الخلية الخاطئة، يمكنك إما إلغاء العملية أو إعادة تشغيل الماكرو. وتُعد هذه الطريقة مرنة للغاية ومثالية لتلبية احتياجات التلخيص التكراري أو المؤتمت.
نصائح واستكشاف الأخطاء وإصلاحها:
- احفظ دائمًا نسخة احتياطية من بياناتك قبل تشغيل وحدات الماكرو لتجنب أي تغييرات غير متوقعة.
- تأكد من تمكين وحدات الماكرو في مصنفك (ملف > خيارات > مركز الثقة).
- إذا واجهت أخطاءً تتعلق بالأذونات، فتأكد من عدم وجود حماية على ورقة العمل أو قيود مفروضة على النطاقات.
مقالات ذات صلة:
كيفية جمع القيم بناءً على معايير نصية في Excel؟
كيفية جمع الخلايا التي تحتوي على تقسيم حسب النص والرقم في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل


