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

كيفية الجمع بناءً على معايير العمود والصف في Excel؟ 

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

معايير صف عمود doc sum 1

مجموع الخلايا استناداً إلى معايير العمود والصف مع الصيغ


السهم الأزرق الحق فقاعة مجموع الخلايا استناداً إلى معايير العمود والصف مع الصيغ

هنا ، يمكنك تطبيق الصيغ التالية لتجميع الخلايا بناءً على معايير العمود والصف ، يرجى القيام بذلك على النحو التالي:

أدخل أيًا من الصيغ أدناه في خلية فارغة حيث تريد إخراج النتيجة:

=SUMPRODUCT((A2:A7="Tom")*(B1:J1="Feb")*(B2:J7))

=SUM(IF(B1:J1="Feb",IF(A2:A7="Tom",B2:J7)))

ثم اضغط Shift + Ctrl + Enter مفاتيح معًا للحصول على النتيجة ، انظر لقطة الشاشة:

معايير صف عمود doc sum 2

ملاحظة: في الصيغ أعلاه: توم و فبراير هي معايير العمود والصف التي تستند إلى ، A2: A7, B1: J1 هي رؤوس الأعمدة ورؤوس الصفوف تحتوي على المعايير ، B2: J7 هو نطاق البيانات الذي تريد جمعه.


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

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٪ ، ويقلل مئات النقرات بالماوس كل يوم!
أوفيسيتاب القاع
فرز التعليقات حسب
التعليقات (16)
لا يوجد تقييم. كن أول من يقيم!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
رائع ، هذا هو ما كنت أبحث عنه. شكرا للمساعدة
تم تصغير هذا التعليق بواسطة المشرف على الموقع
تجدر الإشارة إلى أنه من بين الصيغتين المذكورتين أعلاه ، لا تحتاج إلى إدخال صيغة SUMPRODUCT باستخدام Ctrl + Shift + Enter. ستعمل بشكل جيد بدونها.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
لامع
تم تصغير هذا التعليق بواسطة المشرف على الموقع
كيف ستفعل هذه الصيغة نفسها إذا أردت جمع كل من فبراير ومارس معًا؟ الرجاء المساعدة! شكرًا

=SUMPRODUCT((A2:A7="Tom")*(B1:J1="Feb")*(B2:J7))
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبا انجيلا
لحل مشكلتك ، ما عليك سوى تطبيق الصيغة أدناه ، يرجى تجربتها.

=SUMPRODUCT((A2:A7="Tom")*((B1:J1="Feb")+(B1:J1="Mar"))*(B2:J7)).

أتمنى أن يساعدك!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هل هناك طريقة لجعل هذا العمل مع أحرف البدل؟ أرغب في استخدامه في كل شيء بدءًا من أحرف معينة ، ولكن مع (عدد ثابت من) الأحرف غير المحددة في النهاية ، أي = SUM (IF (B1: J1 = "Fe *" ، IF (A2: A7 = " إلى * "، B2: J7)))
تم تصغير هذا التعليق بواسطة المشرف على الموقع
إذا كان لدى أي شخص نفس السؤال ، فهذه هي الطريقة التي قمت بحلها (في جداول بيانات Google ، ولم يتم اختبارها في Excel):

=ArrayFormula(SUM(IF(regexmatch(O5:W5,"^Fe."),IF(regexmatch(N6:N11,"^To."),O6:W11))))

لاحظ أن وظيفة IF لا تدعم أحرف البدل وأن أحرف البدل بالنسبة للتطابق القياسي تختلف ويمكن العثور عليها هنا: https://github.com/google/re2/blob/master/doc/syntax.txt
في هذه الحالة بالذات ، استخدمت ^ للإشارة إلى أن Fe & Tom يظهران في بداية النص و. للسماح بأي حرف تالي (* تعني صفرًا أو أكثر من الحرف السابق ، على سبيل المثال ، سيبحث Fe * فقط عن المثيلات التي تحتوي على حرف "e" واحد أو أكثر بعد F)
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرا جزيلا لك! انت صنعت يومي!! تضمين التغريدة
تم تصغير هذا التعليق بواسطة المشرف على الموقع
لقد حاولت إنشاء صيغة لحساب ما إذا كان D12 فارغًا ، فسيتم الحساب من K12 إلى AH12 ولكن يبدو أن هذا الجزء "regexmatch (D12،") 'لا يعمل
ArrayFormula (SUM (IF (regexmatch (D12، "") ، K12: AH12)))
تم تصغير هذا التعليق بواسطة المشرف على الموقع
في المثال أعلاه ، ما الصيغة التي يجب أن أستخدمها إذا أردت حساب مجموع المبالغ التي حصل عليها Tom Ruby & Nicol في شهر مارس؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا نبار ، للحصول على النتيجة التي تريدها ، يرجى تطبيق الصيغة أدناه:=SUMPRODUCT(((A2:A7="Tom")+(A2:A7="Nicol")+(A2:A7="Ruby"))*(B1:J1="Mar")*(B2:J7))
من فضلك حاول ، آمل أن يساعدك!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبا سكاييانغ ،
شكرا لردكم. لقد جربت الصيغة التي اقترحتها ولكني لم أحصل على الإجابة الصحيحة. ربما لم أتمكن من وضع استفساري بشكل صحيح. اسمحوا لي أن أحاول مرة أخرى لدي جدول بيانات به بيانات مع الحساب اليومي ، لقد قمت بترقيم الصف الأول 1,2,3,4،132،2،3 ..... 4. الصفوف الثاني والثالث الرابع والخامس تحتوي على عناوين جدول. يحتوي العمود الأول على السطر رقم 5 ، 1 ، 2,3 ، ..... 3005 بدءًا من الصف 6 ، النطاق B6: يحتوي EF3005 على بيانات معبأة على أساس يومي. في الورقة الثانية ، لدي جدول أرغب في تطبيق صيغة فيه ستبحث عن رقمين من سطرين يتم تغذيتهما في صفين مختلفين وحساب المجموع من النطاق B6: EF3005 من جدول البيانات بين رقمي سطرين من عمود معين أي مجموع القيم في العمود 15 بين الصفوف (رقم السطر) 50 و 85.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هل هناك طريقة للقيام بذلك ولكن بدلاً من كتابة "Tom" و "Feb" في الصيغة ، يمكنك الرجوع إلى خلايا المعايير مثل A11 & A12؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا Rianna ، نعم ، كما قلت ، يمكنك استخدام مراجع الخلية لاستبدال النص في الصيغة ، مثل:
=SUMPRODUCT((A2:A7=A2)*(B1:J1=C1)*(B2:J7))
=SUM(IF(B1:J1=C1,IF(A2:A7=A2,B2:J7)))
تم تصغير هذا التعليق بواسطة المشرف على الموقع
إذا كانت هناك سلبيات في المصفوفة وأردت تضمين الإيجابيات فقط ، فماذا ستفعل؟ 
حاولت أن أفعل شيئًا كهذا:

= SUMPRODUCT ((العمود = المعايير) * (الصف = المعايير) * (العمود الثاني = المعايير) * (المصفوفة) * (المصفوفة> 0))

تم تصغير هذا التعليق بواسطة المشرف على الموقع
البيانات التي أحاول استردادها موجودة في جدول. هل سيؤثر هذا على النتيجة على الإطلاق؟ أملك:

= SUM (IF ('[Primary Controller Active Project Database (KC notes) 1.xlsx] Active Project Tracking'! $ B2: $ B66 = X2، IF ('[Primary Controller Active Project Database (KC notes) 1.xlsx] تتبع المشروع النشط '! $ A1: $ AV1 = AH10،' [قاعدة بيانات المشروع النشط للتحكم الأساسي (ملاحظات KC) 1.xlsx] تتبع المشروع النشط '! $ H $ 2: $ AV $ 66)))

لذلك أعتقد أن المكافئ سيكون إذا قمت بعمل المعلومات الخاصة بك أعلاه ، ولكن في جدول في مصنف مختلف. أفكار؟
لا توجد تعليقات منشورة هنا حتى الآن
اترك تعليقاتك
النشر كضيف
×
قيم المنشور:
0   الشخصيات
المواقع المقترحة

تواصل معنا

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