Note: The other languages of the website are Google-translated. Back to English

كيف تجمع بسرعة كل صف / عمود / آخر في إكسيل؟

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

اجمع كل صف / عمود آخر أو نون باستخدام الصيغ

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

مجموع / متوسط ​​/ عد كل صف / صف / عمود آخر مع كوتولس ل إكسيل


من خلال المثال التالي ، سأوضح لك كيفية تطبيق الصيغ التي تلخص كل خلية أخرى.

1. استخدم صيغ الصفيف لجمع كل صف أو عمود آخر

في خلية فارغة ، الرجاء إدخال هذه الصيغة: =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15,0)), ثم اضغط كترل + شيفت + إنتر مفاتيح ، وتم جمع كل قيم الخلايا الأخرى في العمود B. انظر لقطات الشاشة:

وثيقة مجموع كل خلية 1 2 وثيقة مجموع كل خلية 2

الملاحظات:

1. في صيغة الصفيف أعلاه ، يمكنك تغيير الرقم 2 إلى 3 ، 4 ، 5 ... ، فهذا يعني جمع كل صف ثالث ، كل صف رابع ، كل صف خامس ...

2. إذا كنت تريد جمع كل عمود آخر ، يمكنك إدخال الصيغة التالية: =SUM(IF(MOD(COLUMN($A$1:$O$1),2)=0,$A$1:$O$1,0))، و اضغط كترل + شيفت + إنتر مفاتيح للحصول على النتيجة. انظر لقطة الشاشة:

وثيقة مجموع كل خلية 3

2. استخدم الصيغ لتجميع كل صف أو عمود آخر

فيما يلي صيغة أخرى يمكن أن تساعدك في جمع كل خلية أخرى أو نونية في ورقة عمل.

في خلية فارغة ، الرجاء إدخال هذه الصيغة: =SUMPRODUCT((MOD(ROW($B$1:$B$15),3)=0)*($B$1:$B$15)). ثم اضغط أدخل مفتاح ، وتمت إضافة كل خلية ثالثة. انظر لقطات الشاشة:

وثيقة مجموع كل خلية 4 2 وثيقة مجموع كل خلية 5

الملاحظات:

1. في الصيغة أعلاه ، يمكنك تغيير الرقم 3 إلى 4 ، 5 ، 6 ... ، فهذا يعني جمع كل صف رابع ، كل صف خامس ، كل صف سادس ...

2. إذا كنت تريد جمع كل عمود آخر ، يمكنك إدخال الصيغة التالية: =SUMPRODUCT((MOD(COLUMN($A$1:$O$1),3)=0)*($A$1:$O$1)).

وثيقة مجموع كل خلية 6


يمكن أن تساعدك الوظيفة التالية التي يحددها المستخدم أيضًا على إضافة كل خلية أخرى أو خلية نونية في Excel.

1. اضغط باستمرار على ALT + F11 مفاتيح ، ويفتح ميكروسوفت فيسوال باسيك للتطبيقات نافذة.

2. انقر إدراج > وحدة، والصق الكود التالي في نافذة الوحدة النمطية.

Function SumIntervalRows(WorkRng As Range, interval As Integer) As Double
'Updateby Extendoffice
Dim arr As Variant
Dim total As Double
total = 0
arr = WorkRng.Value
For i = interval To UBound(arr, 1) Step interval
    total = total + arr(i, 1)
Next
SumIntervalRows = total
End Function
Function SumIntervalCols(WorkRng As Range, interval As Integer) As Double
Dim arr As Variant
Dim total As Double
total = 0
arr = WorkRng.Value
For j = interval To UBound(arr, 2) Step interval
    total = total + arr(1, j)
Next
SumIntervalCols = total
End Function

3. ثم احفظ هذا الرمز ، واكتب الصيغة التالية في خلية فارغة حسب حاجتك ، انظر لقطات الشاشة:

لتلخيص كل صف رابع: = SumIntervalRows (B1: B15,4،XNUMX)

وثيقة مجموع كل خلية 7

لتلخيص كل عمود رابع: = SumIntervalCols (A1: O1,4،XNUMX)

وثيقة مجموع كل خلية 8

4. ثم اضغط أدخل مفتاح ، سوف تحصل على الحساب. انظر لقطات الشاشة:

جمع كل صف رابع:

وثيقة مجموع كل خلية 9

جمع كل عمود رابع:

وثيقة مجموع كل خلية 10

ملاحظة: يمكنك تغيير الرقم 4 إلى أي أرقام أخرى ، مثل 2 ، 3 ، 5 ... يعني جمع كل صف ثاني ، كل صف ثالث ، كل صف أو عمود خامس.


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

بإضافة إلى كوتولس ل إكسيلالصورة حدد الفاصل الزمني للصفوف والأعمدة، يمكنك تحديد كل خلية أخرى أو خلية نثرية تحتاجها أولاً ، ثم إعطاء الخلايا المحددة اسمًا محددًا ، أخيرًا ، باستخدام الدالة Sum لجمع الخلايا.

كوتولس ل إكسيل : مع أكثر من 300 وظيفة إضافية مفيدة في Excel ، يمكنك تجربتها مجانًا دون قيود في أيام 30. 

بعد تثبيت كوتولس ل إكسيل، برجاء اتباع الخطوات التالية:

1. حدد العمود الذي تريد جمع كل خلية أخرى أو nth.

2. انقر كوتولس > اختار > حدد الفاصل الزمني للصفوف والأعمدة، انظر لقطة الشاشة:

3. في حدد الفاصل الزمني للصفوف والأعمدة مربع الحوار ، حدد العمليات التي تحتاجها ، انظر الصورة:

وثيقة مجموع كل خلية 12

4. انقر OK، وتم تحديد كل صف آخر من الصف الأول ، والآن ، يمكنك عرض النتائج المحسوبة ، مثل متوسط ​​، مجموع ، عدد معروضة في أسفل شريط الحالة. انظر لقطة الشاشة:

وثيقة مجموع كل خلية 13

الملاحظات:

1. باستخدام هذه الوظيفة ، يمكنك ضبط الرقم 2 ، 3 ، 4 ... في الفاصل الزمني الخيار ، وسوف تحدد الخلايا بفاصل 2 ، 3 ، 4 صفوف تبدأ من الصف الأول من النطاق في الخطوة 3.

2. من خلال الخطوات المذكورة أعلاه ، يمكنك أيضًا جمع كل عمود آخر أو رقم نون حسب حاجتك.

إذا كنت تريد معرفة المزيد عن هذه الميزة ، الرجاء النقر فوق حدد الفاصل الزمني للصفوف والأعمدة.

قم بتنزيل Kutools for Excel والإصدار التجريبي المجاني الآن!


كوتولس ل إكسيل: مع أكثر من 300 وظيفة إضافية مفيدة في Excel ، يمكنك تجربتها مجانًا دون قيود خلال 30 يومًا. تنزيل وتجربة مجانية الآن!

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

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

كيفية جمع القيم المطلقة في Excel؟


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

Kutools for Excel يحل معظم مشاكلك ويزيد إنتاجيتك بنسبة 80٪

  • إعادة استخدام: أدخل بسرعة الصيغ المعقدة والرسوم البيانية وأي شيء استخدمته من قبل ؛ تشفير الخلايا مع كلمة السر إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
  • سوبر فورميولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (قراءة وتحرير أعداد كبيرة من الخلايا بسهولة) ؛ لصق في النطاق المصفى
  • دمج الخلايا / الصفوف / الأعمدة دون فقدان البيانات ؛ تقسيم محتوى الخلايا ؛ ادمج الصفوف / الأعمدة المكررة... منع تكرار الخلايا؛ قارن النطاقات
  • حدد مكرر أو فريد صفوف حدد صفوف فارغة (جميع الخلايا فارغة) ؛ البحث الفائق والبحث الغامض في العديد من المصنفات. تحديد عشوائي ...
  • نسخة طبق الأصل خلايا متعددة بدون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة أدخل الرموز النقطية، مربعات الاختيار والمزيد ...
  • استخراج النص، إضافة نص ، إزالة حسب الموضع ، إزالة الفضاء؛ إنشاء وطباعة المجاميع الفرعية لترحيل الصفحات ؛ التحويل بين محتوى الخلايا والتعليقات
  • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ فرز متقدم حسب الشهر / الأسبوع / اليوم ، التكرار والمزيد ؛ مرشح خاص بواسطة bold، italic ...
  • اجمع بين المصنفات وأوراق العمل؛ دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; تحويل دفعة xls و xlsx و PDF
  • أكثر من 300 ميزة قوية. يدعم Office / Excel 2007-2021 و 365. يدعم جميع اللغات. سهولة النشر في مؤسستك أو مؤسستك. الميزات الكاملة نسخة تجريبية مجانية لمدة 30 يومًا. ضمان استرداد الأموال لمدة 60 يومًا.
علامة تبويب kte 201905

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

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
أوفيسيتاب القاع
فرز التعليقات حسب
التعليقات (20)
لا يوجد تقييم. كن أول من يقيم!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، لقد جربتها - لكن هذه الصيغة = SUM (IF (MOD (ROW ($ B $ 1: $ B $ 15)، 2) = 0، $ B $ 1: $ B $ 15)) تعمل فقط إذا بدأت في صف غير متساو. وإلا فإنه يعطي نتيجة خاطئة. جربه ، أدخل صفًا قبل الصف الأول. نصيحة: بدلاً من ذلك ، أدخل الصف الثاني أو الثالث للجمع (إنه متغير ، أدخل خلية مرجعية (B2) أو نحو ذلك وأدخل هناك أي صف تريد جمعه. على أي حال ، أتساءل عما إذا كنت تستخدم هذه الصيغة ؟؟؟ مع أطيب التحيات kraems
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، هذا مفيد ، لكن الصيغة هي bonkers (على الأقل إذا حاولت تطبيقها على الأعمدة) يقوم العمود (REGION) بإرجاع فهرس العمود الأول في المنطقة. لذا فإن الصيغة لا تعمل تمامًا مع الأعمدة ... ولكن من المفيد أن تبدأ العمل في الاتجاه الصحيح.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هذا هو مقال رائع! لم أكن أعرف أن دالة MOD يمكنها التعامل مع وسيطة مصفوفة. لقد استمتعت كثيرًا بحل الصيغة ، إنه ببساطة رائع!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
كان هذا مفيدًا جدًا. كنت أبحث عن شيء من شأنه أن إجمالي Ro1 1 عمود 1 ، 4 ، 7 ، إلخ. لم يعمل استخدام SumIntervalCols بشكل صحيح ، لذا بمجرد تغيير الحلقة For إلى: بالنسبة لـ j = 1 إلى UBound (arr ، 2) أعطت الفترة الزمنية للخطوة لي ما أردت ، على سبيل المثال (F2: BH2,3،0). أردت الآن أن أحسب متوسط ​​الإجماليات في كل خلية ثالثة ، لذا أضفت الوظيفة: وظيفة CountIntervalCols (WorkRng كنطاق ، فاصل زمني كعدد صحيح) مثل Double Dim و As Variant Dim total As Double total = 1 arr = WorkRng.Value For j = 2 إلى UBound (arr ، 1) فاصل الخطوة إذا (ليس فارغًا (arr (1، j)) وكان رقمًا (arr (1، j))) ثم إذا arr (0، j)> 1 ثم total = total + 0 End If End If Next CountIntervalCols = total End Function ثم كان من السهل إنشاء AvgIntervalCols: الوظيفة AvgIntervalCols (WorkRng كنطاق ، الفاصل الزمني كعدد صحيح) كإجمالي ثنائي البعد مثل إجمالي ثنائي البعد كإجمالي مضاعف = SumIntervalCols (WorkRng ، الفاصل الزمني) totalcount = CountInter WorkRng ، الفاصل الزمني) إذا كان totalcount = 0 ثم totalsum = XNUMX Else totalsum = totalsum / totalcount End If AvgIntervalCols = totalcount وظيفة النهاية شكرا!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
نأمل أن تساعد هذه في حل المشكلة
تم تصغير هذا التعليق بواسطة المشرف على الموقع
يعمل مجموع الأعمدة أيضًا ، ولكن عليك أن تبدأ من العمود A وإلا ستُرجع نتيجة خاطئة.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
أنا مهتم جدًا الآن أكثر حول برنامج Excel ، لذا يرجى إرشادي. لذلك ، في الإرادة إضافة في آخر u استخدم 4 لماذا.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
يتم تعديل هذه الصيغة بسهولة للعمل مع نطاقات تبدأ بالصفوف / الأعمدة الفردية أو الزوجية. على سبيل المثال: = SUM (IF (MOD (ROW ($ B $ 1: $ B $ 15)، 2) = 0، $ B $ 1: $ B $ 15,0،1)) ستجمع الصفوف المرقمة الزوجية فقط في النطاق المحدد ، ولكن = SUM (IF (MOD (ROW ($ B $ 15: $ B $ 2)، 1) = 1، $ B $ 15,0: $ B $ 4,2،0)) سيجمع الصفوف المرقمة الفردية فقط. هذا بسبب الطريقة التي تعمل بها وظيفة MOD. تُرجع MOD (2،4) 4 لأن 5,2 تقسم إلى 1 بدون باقٍ لأن 2 عدد زوجي ، لكن MOD (5،1) تُرجع XNUMX لأن XNUMX في XNUMX يترك XNUMX.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هذه الطريقة لا تعمل بالنسبة لي. أدخلت 15 رقمًا في العمود B (B1: B15) كما في المثال وقمت بنسخ الصيغة إلى خلية فارغة ، تكون النتيجة 0. إذا قمت بتغيير عبارة if إلى IF (MOD (ROW ($ B $ 1: $ B $ 15)، 2) = 1 النتيجة هي 3795 أي مجموع (B1: B15) ما هو الخطأ؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
سيدي لقد استخدمت visual basic لوظيفة SumIntervalCols كما هو مذكور أعلاه وحفظت الملف كماكرو لتمكين ورقة العمل. عند فتح الملف في المرة القادمة ، يكون الأمر الذي يحدده المستخدم مفقودًا من قائمة الوظائف المنسدلة. الرجاء المساعدة في كيفية إصلاح تعريف المستخدم للماكرو ويمكن استخدامه لأوراق Excel الأخرى. تحياتي د كومار
تم تصغير هذا التعليق بواسطة المشرف على الموقع
استخدام البرمجة البصرية الأساسية - ممتاز! عملت الخيارات الأخرى بشكل جيد باستثناء الصف n. 1.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هل هناك طريقة لإضافة معايير أخرى لهذه الصيغة؟ أريد إضافة كل صف 9 أكبر من -40. انا اقدر مساعدتك. شكرا لك مقدما!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
الصيغة لا تعمل للعمود ، هل يمكن لأي شخص مساعدتي في إضافة عمود فردي
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبا نيليش ،
إذا كنت تريد جمع قيم الخلية في كل الصفوف الفردية ، فقد تساعدك الصيغة أدناه! (يرجى تغيير مراجع الخلايا حسب حاجتك.)

=SUMPRODUCT(B1:B15,MOD(ROW(B1:B15)+0,2))

من فضلك حاول ، آمل أن يساعدك!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
دروس vma هي أفضل شيء على الإطلاق. مفيد جدا شكرا يا رفاق!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
رمز VBA مفيد ، هل يمكن تعديله بحيث يجمع أيضًا القيمة الأولى من التسلسل؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
عذرًا ، السؤال الأخير هو أن هناك طريقة يمكن القيام بها في مصفوفة واحدة في صيغة Sumproduct لأنني أرغب في الاحتفاظ بالقيم بشكل فردي.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، أريد تلخيص كل 4 صفوف ، لكن الجدول الجديد الخاص بي لقيم التلخيص هذه به فاصل زمني لكل 12 صفاً ، أي فكرة؟
مثال: جمع البيانات كل 4 أشهر ووضع هذه البيانات في جدول جديد في كل عام جديد يناير (12 صف فاصل).
تم تصغير هذا التعليق بواسطة المشرف على الموقع
تعمل الرموز المذكورة أعلاه ولكن عندما يتم إغلاق الملف وإعادة فتحه ، فإنه لا يعمل. مرة أخرى ، تحتاج نفس الرموز إلى نسخ ولصق. الثابتة والمتنقلة تعطي حل دائم
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبا،
بعد لصق الرمز ، عند إغلاق المصنف ، يجب عليك حفظ المصنف بتنسيق Excel Macro-Enabled Workbook لحفظ الرمز.
عند فتح المصنف في المرة القادمة ، انقر فوق الزر "تمكين المحتوى" في شريط تحذير الأمان.
من فضلك حاول ، شكرا لك!
لا توجد تعليقات منشورة هنا حتى الآن
اترك تعليقاتك
النشر كضيف
×
قيم المنشور:
0   الشخصيات
المواقع المقترحة

تواصل معنا

حقوق التأليف والنشر © 2009 - شبكة الاتصالات العالمية.extendoffice.com. | كل الحقوق محفوظة. مشغل بواسطة ExtendOffice. | | خريطة الموقع
Microsoft وشعار Office هما علامتان تجاريتان أو علامتان تجاريتان مسجلتان لشركة Microsoft Corporation في الولايات المتحدة و / أو دول أخرى.
محمي بواسطة Sectigo SSL