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

الجمع إذا احتوت الخلايا على x أو y أو كانت مساوية لهما في Excel

المؤلفSiluviaتاريخ التعديل

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

كيفية الجمع إذا احتوت الخلايا على x أو y في Excel؟
كيفية الجمع إذا كانت الخلايا مساوية لـ x أو y في Excel؟


كيف يمكن الجمع إذا احتوت الخلايا على «x» أو «y» في Excel؟

كما هو موضّح في لقطة الشاشة أدناه، لجمع القيم في العمود D عندما تحتوي الخلايا المقابلة في العمود C على «apple» أو «lychee»، يمكنك استخدام صيغة تعتمد على دوال SUMPRODUCT وISNUMBER وSEARCH.

doc-sum-if-cells-contain-either-x-or-y-1

الصيغ العامة

=SUMPRODUCT(--((ISNUMBER(SEARCH("criteria1",rng1)) + ISNUMBER(SEARCH("criteria2",rng2)))>0),sum_rng)

المعاملات

نطاق_المعيار1: نطاق الخلايا الذي تريد تقييمه وفقًا للمعيار1؛
نطاق_المعيار2: نطاق الخلايا الذي تريد تقييمه وفقًا للمعيار2؛
المعيار1: المعيار المستخدم لتحديد الخلايا التي سيتم جمعها في نطاق_المعيار1؛
المعيار2: المعيار المستخدم لتحديد الخلايا التي سيتم جمعها في نطاق_المعيار2.
نطاق_الجمع: نطاق الخلايا المراد جمعها؛

كيف تستخدم هذه الصيغة؟

حدد خلية فارغة، وانسخ الصيغة أدناه أو أدخلها واضغط على مفتاحEnterللحصول على النتيجة.

=SUMPRODUCT(--((ISNUMBER(SEARCH(G4,C5:C12))+ISNUMBER(SEARCH(G5,C5:C12)))>0),D5:D12)

doc-sum-if-cells-contain-either-x-or-y-2

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

=SUMPRODUCT(--((ISNUMBER(SEARCH(«apple»,C5:C12))+ISNUMBER(SEARCH(«lychee»,C5:C12)))>0),D5:D12)

شرح الصيغة

=SUMPRODUCT(--((ISNUMBER(SEARCH(«apple»,C5:C12))+ISNUMBER(SEARCH(«lychee»,C5:C12)))>0),D5:D12)

ISNUMBER(SEARCH(«apple»,C5:C12))
>SEARCH(«apple»,C5:C12): تقوم دالة SEARCH بتحديد موضع الحرف الأول من «apple» في كل خلية من النطاق C5:C12، وتعيد مصفوفة بهذا الشكل {#VALUE!؛#VALUE!؛1؛9؛1؛#VALUE!؛#VALUE!؛18}. تشير القيم #VALUE! إلى أن كلمة «apple» غير موجودة في الخلية المقابلة؛
>ISNUMBER({#VALUE!;#VALUE!;1;9;1;#VALUE!;#VALUE!;18}): هنا تقوم دالة ISNUMBER بالتحقق مما إذا كانت القيمة المشار إليها في المصفوفة رقمية أو غير رقمية. إذا كانت القيمة رقمية، تُرجع «TRUE»، وإذا لم تكن كذلك، تُرجع «FALSE». وبذلك تحصل على مصفوفة جديدة {FALSE؛FALSE؛TRUE؛TRUE؛TRUE؛FALSE؛FALSE؛TRUE}.
ISNUMBER(SEARCH(«lychee»,C5:C12)): شرح هذا الجزء هو نفسه كما سبق. هنا تُرجع دالة ISNUMBER في النهاية مصفوفة بهذا الشكل {FALSE؛FALSE؛FALSE؛TRUE؛FALSE؛FALSE؛TRUE؛TRUE}؛
{FALSE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;TRUE} + {FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;TRUE}: بعد ذلك نجمع هاتين المصفوفتين معًا، وتحوّل العملية الحسابية قيم TRUE وFALSE إلى 1 و0 على التوالي. ونحصل في النهاية على مصفوفة أرقام {0؛0؛1؛2؛1؛0؛1؛2}؛
({0;0;1;2;1;0;1;2}) > 0: تتم مقارنة كل رقم في المصفوفة مع الرقم 0، وتُرجع مصفوفة من القيم TRUE وFALSE بهذا الشكل {FALSE؛FALSE؛TRUE؛TRUE؛TRUE؛FALSE؛TRUE؛TRUE}؛
--({FALSE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE}): تقوم العلامتان السالبتان بتحويل «TRUE» إلى 1 وتحويل «FALSE» إلى 0. وهنا ستحصل على مصفوفة جديدة على الشكل {0؛0؛1؛1؛1؛0؛1؛1}؛
SUMPRODUCT({0;0;1;1;1;0;1;1},D5:D12)=SUMPRODUCT({0;0;1;1;1;0;1;1},{2000;1600;980;1200;600;900;150;300}): تقوم دالة SUMPRODUCT بضرب المكونات المقابلة من المصفوفتين وتعيد مصفوفة على الشكل {0؛0؛980؛1200؛600؛0؛150؛300}، ثم تجمع جميع النتائج في المصفوفة وتعيد في النهاية 3230.

كيف تجمع القيم في Excel إذا كانت الخلايا تساوي x أو y؟

في القسم أعلاه، قدّمنا الصيغة لجمع الخلايا التي تحتوي على إحدى القيمتين أو تساوي إحداهما. وسيوضّح هذا القسم كيفية دمج دالتَي SUMIF معًا لجمع الخلايا التي تساوي x أو y.

المثال أدناه يوضح جمع المبيعات إذا كان المنتج إما «تفاحة» أو «ليتشي».

doc-sum-if-cells-contain-either-x-or-y-3

الصيغة العامة

=SUMIF(criteria_range1,"criteria1",sum_range)+SUMIF(criteria_range2,"criteria2",sum_range)

المعاملات

نطاق_المعيار1: نطاق الخلايا الذي تريد تقييمه وفقًا للمعيار1؛
نطاق_المعيار2: نطاق الخلايا الذي تريد تقييمه وفقًا للمعيار2؛
المعيار1: المعيار الذي يحدد الخلايا التي سيتم جمعها في نطاق_المعيار1.
المعيار2: المعيار الذي يحدد الخلايا التي سيتم جمعها في نطاق_المعيار2.
نطاق_الجمع: نطاق الخلايا المراد جمعها؛

كيف تستخدم هذه الصيغة؟

حدد خلية فارغة، وانسخ الصيغة أدناه أو أدخلها فيها واضغط على مفتاحEnterللحصول على النتيجة.

=SUMIF(C5:C12,G4,D5:D12)+SUMIF(C5:C12,G5,D5:D12)

doc-sum-if-cells-contain-either-x-or-y-4

ملاحظة: تشير هذه الصيغة إلى الخليتين G4 وG5 اللتين تحتويان على معايير البحث. ويمكنك كتابة القيم النصية مباشرةً بين علامتي اقتباس مزدوجتين كمعايير داخل الصيغة.

=SUMIF(C5:C12,«apple»,D5:D12)+SUMIF(C5:C12,«lychee»,D5:D12)

شرح هذه الصيغة

=SUMIF(C5:C12,«apple»,D5:D12)+SUMIF(C5:C12,«lychee»,D5:D12)

تقوم دالة SUMIF الأولى بجمع مبيعات «apple»، وتقوم دالة SUMIF الثانية بجمع مبيعات «lychee». ثم تُجمع هاتان النتيجتان معًا للحصول على إجمالي المبيعات.

دوال ذات صلة

دالة SUMPRODUCT في Excel
تُستخدم دالة SUMPRODUCT في Excel لضرب عمودين أو أكثر، أو مصفوفتين أو أكثر، معًا ثم جمع نواتج الضرب في مجموعٍ واحد.

دالة ISNUMBER في Excel
تُرجع دالة ISNUMBER في Excel القيمة TRUE إذا احتوت الخلية على رقم، وFALSE إذا لم تحتوِ على رقم.

دالة SEARCH في Excel
تساعدك دالة SEARCH في Excel على تحديد موضع حرف أو سلسلة فرعية معيّنة داخل نصٍ معطى.

دالة SUMIFS في Excel
يمكن أن تساعدك دالة SUMIFSفي Excel، يمكنك جمع قيم الخلايا استنادًا إلى معايير متعددة.


صيغ ذات صلة

الجمع إذا احتوت الخلايا على علامة النجمة (*)
لجمع الخلايا التي تحتوي على علامة النجمة (*) كحرفٍ حرفي وليس كرمز بديل (Wildcard)، يشرح هذا البرنامج التعليمي صيغةً تعتمد على دالة SUMIF وعلامة التيلدا (~).

الجمع إذا احتوت الخلايا على كلٍ من x وy
يوضح هذا البرنامج التعليمي خطوة بخطوة كيفية جمع نطاق من الخلايا عندما تحتوي الخلايا المقابلة على كلٍ من x وy باستخدام دالة SUMIFS.

الجمع إذا كان التاريخ بين تاريخين
يوضح هذا البرنامج التعليمي كيفية جمع القيم ضمن نطاق تواريخ معيّن في Excel باستخدام صيغة تعتمد على دالة SUMIFS.

الجمع إذا كانت الخلايا مساوية أو غير مساوية لقيمة معيّنة
يشرح هذا البرنامج التعليمي خطوة بخطوة صيغتين لجمع نطاق من الخلايا التي تكون مساوية أو غير مساوية لقيمة معيّنة، باستخدام دالة SUMIF.


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

Kutools لـ Excel - يساعدك على التميز بين الحشود

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات بناءً على:التنفيذ الذكي   |  إنشاء كود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات|  استدعاء الوظائف المحسنة
الميزات الشائعة:العثور، التمييز أو وضع علامة على المكررات  |  حذف الصفوف الفارغة  |  دمج الأعمدة أو الخلايا دون فقدان البيانات  |  التقريب بدون استخدام الصيغة...
بحث VLookup المتقدم:معايير متعددة  |  قيم متعددة  |  عبر أوراق متعددة  |  مطابقة غامضة...
قائمة منسدلة المتقدمة:قائمة منسدلة سهلة  |  قائمة منسدلة تابعة  |  قائمة منسدلة متعددة الاختيار...
مدير الأعمدة:إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة ظهور الأعمدة المخفية  |مقارنة الأعمدة معتحديد الخلايا المتطابقة/المختلفة...
ميزات مميزة:التركيز على الشبكة  |  عرض التصميم  |  شريط الصيغ المحسن  |  مدير الدفتر والورقة|مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ  |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا  |  إرسال رسائل بريد إلكتروني من القائمة  |  مرشح متقدم  |  تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل مجموعات أدوات 15:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة...)|  50+أنواعالمخططات(مخطط جانت...)|  40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد...)|  19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار...)|  12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة...)|  7 دمج وتقسيمالأدوات(دمج متقدم للصفوف،تقسيم خلايا Excel...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...


Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)

  • ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
  • يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
  • يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
  • يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.