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

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

المؤلفXiaoyangتاريخ التعديل
اجمع كل n صفوف

لنفترض أن لديك عمود بيانات طويل في ورقة العمل الخاصة بك، ويُطلب منك جمع كل 5 صفوف متتالية—باستخدام صيغ مثل =SUM(B2:B6)، =SUM(B7:B11)، وهكذا—مع وضع كل نتيجة في عمود إخراج منفصل، كما يظهر في لقطة الشاشة المرفقة. قد يكون تنفيذ هذه المهمة يدويًا، خاصةً مع مجموعات البيانات الكبيرة، أمرًا يستغرق وقتًا طويلاً وعرضةً للأخطاء. فيما يلي، يقدم هذا المقال عدة طرق عملية لجمع كل *n* صفوف بكفاءة ودقة، بما في ذلك الصيغ الذكية، والأدوات المدمجة في **Kutools for Excel**، ووحدات ماكرو VBA، وتقنيات الجداول المحورية. ستجد إرشادات واضحة حول اختيار السيناريو الأنسب، وضبط المعاملات بدقة، واستكشاف الأخطاء الشائعة وإصلاحها—كل ذلك لضمان سير عمل سلس وموثوق في مهام تلخيص البيانات الخاصة بك. استكشف من بين الخيارات أدناه الحل الأمثل الذي يتوافق مع احتياجاتك!

جمع كل n صفوف لأسفل في Excel باستخدام الصيغ

جمع كل n صفوف لأسفل في Excel باستخدام Kutools لـ Excel

جمع كل n صفوف لأسفل في Excel باستخدام تجميع جدول بيانات محوري

جمع كل n صفوف لأسفل في Excel باستخدام كود VBA


جمع كل 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 الموضَّح أدناه:

اجمع كل n صفوف وضع القيم الإجمالية في السطر الأخير

لتحقيق ذلك، طبّق الصيغة أدناه (بافتراض أن أول قيمة لديك في 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 أعمدة
سهم للأسفل
اسحب الصيغة إلى اليمين للحصول على النتائج

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


جمع كل n صفوف لأسفل في Excel باستخدام Kutools لـ Excel

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

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

لتطبيق هذه الطريقة، اتبع الخطوات التالية:

1. انقر فوقKUTOOLS PLUS > طباعة > إدراج فواصل الصفحات في كل صف آخر. انظر لقطة الشاشة:

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

اضبط الخيارات في مربع حوار إدراج فاصل صفحات كل صف

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

انقر على ميزة المجاميع الفرعية للصفحات من Kutools

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

اضبط الخيارات في مربع حوار المجاميع الفرعية للصفحات

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

تم جمع بيانات كل 5 صفوف

إذا احتجت لاحقًا إلى إزالة فاصل الصفحات، فما عليك سوى تحديدإزالة كل فاصل الصفحاتمن القائمة المنسدلة لـ 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؟

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

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