جمع إذا احتوت الخلايا على نص محدد في عمود آخر
سيوضح لك هذا البرنامج التعليمي كيفية جمع القيم عندما تحتوي خلايا في عمود آخر على نصٍّ معيّن أو جزء منه. فعلى سبيل المثال، باستخدام نطاق البيانات أدناه، يمكنك الحصول على إجمالي الكميات الخاصة بالمنتجات التي يتضمّن اسمها النص «T-Shirt» — ويمكنك تحقيق ذلك بسهولة باستخدام إحدى الدالتين: SUMIF أو SUMPRODUCT في Excel.

- جمع القيم إذا احتوت الخلية على نص محدد أو جزئي باستخدام دالة SUMIF
- جمع القيم إذا احتوت الخلية على نص محدد أو جزئي باستخدام دالة SUMPRODUCT
جمع القيم إذا احتوت الخلية على نص محدد أو جزئي باستخدام دالة SUMIF
لجمع القيم إذا احتوت خلية على نص محدد في عمود آخر، يمكنك استخدام دالة SUMIF مع الواصلة متعددة الاستخدامات (*)، والصيغ العامة هي:
الصيغة العامة مع نص ثابت:
- range: الـ نطاق البيانات الذي تريد تقييمه باستخدام المعايير؛
- *text*: المعيار الذي تريد جمع القيم بناءً عليه. استخدم الرمز * هنا للعثور على أي عدد من الأحرف. وللمطابقة مع جميع العناصر التي تحتوي على نص معيّن، ضع ذلك النص بين رمزَي *. ()لاحظ أنه يجب إحاطة النص والرمز * بعلامتي اقتباس مزدوجتين.)
- sum_range: نطاق الخلايا التي تحتوي على القيم الرقمية المطلوب جمعها عند تطابق الشروط.
الصيغة العامة مع مرجع خلية:
- range: الـ نطاق البيانات الذي تريد تقييمه باستخدام المعايير؛
- «*»&cell&«*»: المعيار الذي تريد جمع القيم استنادًا إليه؛
- *: الواصلة متعددة الاستخدامات التي تطابق أي عدد من الأحرف.
- خلية: الخلية التي تحتوي على النص المحدد الذي تبحث عنه.
- &: يُستخدم عامل الربط (&) هذا لدمج مرجع الخلية مع العلامات النجمية.
- sum_range: نطاق الخلايا التي تحتوي على القيم الرقمية المطابقة والتي تريد جمعها.
بعد التعرّف على التشغيل الأساسي للدالة، يُرجى استخدام إحدى الصيغ التالية التي تحتاجها، ثم اضغط على مفتاحEnterللحصول على الناتج:
=SUMIF($A$2:$A$12,)«*»&D2&«*»,$B$2:$B$12) (Use a cell reference)

ملاحظة: دالةSUMIFلا يُميّز بين الأحرف الكبيرة والصغيرة.
جمع القيم إذا احتوت الخلية على نص محدد أو جزئي باستخدام دالة SUMPRODUCT
يمكنك أيضًا الاعتماد على دالة SUMPRODUCT لإتمام هذه المهمة دون الحاجة إلى أي واصِلة متعددة الاستخدامات. في هذا السياق، ما عليك سوى تضمين دالتَي ISNUMBER وSEARCH داخل دالة SUMPRODUCT، وذلك وفق الصيغة العامة التالية:
- sum_range: نطاق الخلايا التي تحتوي على القيم الرقمية المطابقة والتي تريد جمعها؛
- criteria: المعيار الذي تريد جمع القيم استنادًا إليه. يمكن أن يكون مرجع الخلية أو نصًا محددًا قمت بتحديده؛
- range: الـ نطاق البيانات الذي تريد تقييمه باستخدام المعايير؛
يرجى إدخال إحدى الصيغ التالية في خلية فارغة، ثم اضغط على مفتاحEnterلإرجاع الناتج:
=SUMPRODUCT($B$2:$B$12*(ISNUMBER(SEARCH())))D2,$A$2:$A$12)))) (Use a cell reference)

شرح هذه الصيغة:
=SUMPRODUCT($B$2:$B$12*(ISNUMBER(SEARCH(«T-Shirt»,$A$2:$A$12))))
- SEARCH(«T-Shirt»,$A$2:$A$12): تُرجع دالة SEARCH موضع النص المطلوب «T-Shirt» ضمن نطاق البيانات في العمود A2:A12، مما يُنتج مصفوفة كالتالي: {5؛#VALUE!؛#VALUE!؛7؛#VALUE!؛7؛#VALUE!؛#VALUE!؛#VALUE!؛#VALUE!؛7}.
- ISNUMBER(SEARCH(«T-Shirt»,$A$2:$A$12))= ISNUMBER({5;#VALUE!;#VALUE!;7;#VALUE!;7;#VALUE!;#VALUE!;#VALUE!;#VALUE!;7}): تُستخدم دالة ISNUMBER هنا لاختبار ما إذا كانت النتائج أرقامًا، وترجع مصفوفة جديدة: {TRUE؛FALSE؛FALSE؛TRUE؛FALSE؛TRUE؛FALSE؛FALSE؛FALSE؛FALSE؛TRUE}.
- $B$2:$B$12*(ISNUMBER(SEARCH(«T-Shirt»,$A$2:$A$12)))= {347;428;398;430;228;379;412;461;316;420;449}*{TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE}: عند ضرب هاتين المصفوفتين، تحوّل العملية الحسابية القيمTRUE وFALSE تلقائيًا إلى1 و0على التوالي. وبالتالي، يكون ناتج الضرب كالتالي: {347؛ 428؛ 398؛ 430؛ 228؛ 379؛ 412؛ 461؛ 316؛ 420؛ 449} × {1؛ 0؛ 0؛ 1؛ 0؛ 1؛ 0؛ 0؛ 0؛ 0؛ 1} = {347؛ 0؛ 0؛ 430؛ 0؛ 379؛ 0؛ 0؛ 0؛ 0؛ 449}.
- SUMPRODUCT($B$2:$B$12*(ISNUMBER(SEARCH(«T-Shirt»,$A$2:$A$12)))) =SUMPRODUCT({347;0;0;430;0;379;0;0;0;0;449}): أخيرًا، تقوم دالةSUMPRODUCTبجمع جميع القيم في المصفوفة، يُحصل على الناتج: 1605.
الدالة ذات الصلة المستخدمة:
- SUMIF:
- تُساعدك دالة SUMIF في جمع الخلايا بناءً على معيار واحد.
- SUMPRODUCT:
- تُستخدم دالة SUMPRODUCT لضرب عمودين أو أكثر أو مصفوفتين معًا، ثم جمع نواتج الضرب في قيمة واحدة.
- ISNUMBER:
- تُرجع دالة Excel ISNUMBER القيمة TRUE عندما تحتوي الخلية على رقم، وترجع FALSE إذا لم تحتوِ على رقم.
- SEARCH:
- يمكن أن تساعدك دالة SEARCH في العثور على موضع حرف أو سلسلة فرعية محددة من سلسلة نصية معطاة.
مقالات أخرى:
- جمع القيم إذا كانت تبدأ أو تنتهي بنص أو أحرف محددة
- لجمع القيم إذا كانت الخلايا المقابلة تبدأ أو تنتهي بقيمة محددة، يمكنك تطبيق دالة SUMIF مع الواصلة متعددة الاستخدامات (*) لتحقيق ذلك. سيشرح هذا المقال كيفية استخدام الصيغة بالتفصيل.
- جمع أصغر القيم أو القيم السفلية N
- في Excel، من السهل جمع نطاق من الخلايا باستخدام دالة SUM. في بعض الأحيان، قد تحتاج إلى جمع أصغر القيم أو القيم السفلية 3، 5 أو n أرقام في نطاق البيانات كما هو موضح في لقطة الشاشة أدناه. في هذه الحالة، يمكن أن تساعدك دالتا SUMPRODUCT وSMALL معًا في حل هذه المشكلة في Excel.
- جمع أصغر القيم أو القيم السفلية N استنادًا إلى معايير
- في البرنامج التعليمي السابق، ناقشنا كيفية جمع أصغر n قيم في نطاق البيانات. في هذا المقال، سنقوم بإجراء عملية متقدمة أكثر — وهي جمع أقل n قيم استنادًا إلى معيار واحد أو أكثر في Excel.
أفضل أدوات الإنتاجية للمكتب
Kutools لـ Excel - يساعدك على التميز بين الحشود
Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...
Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
- يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
- يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.