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

جمع إذا احتوت الخلايا على نص محدد في عمود آخر

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

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

doc-sumif-contain-text-1


جمع القيم إذا احتوت الخلية على نص محدد أو جزئي باستخدام دالة SUMIF

لجمع القيم إذا احتوت خلية على نص محدد في عمود آخر، يمكنك استخدام دالة SUMIF مع الواصلة متعددة الاستخدامات (*)، والصيغ العامة هي:

الصيغة العامة مع نص ثابت:

=SUMIF(range,«*text*»,sum_range)
  • range: الـ نطاق البيانات الذي تريد تقييمه باستخدام المعايير؛
  • *text*: المعيار الذي تريد جمع القيم بناءً عليه. استخدم الرمز * هنا للعثور على أي عدد من الأحرف. وللمطابقة مع جميع العناصر التي تحتوي على نص معيّن، ضع ذلك النص بين رمزَي *. ()لاحظ أنه يجب إحاطة النص والرمز * بعلامتي اقتباس مزدوجتين.)
  • sum_range: نطاق الخلايا التي تحتوي على القيم الرقمية المطلوب جمعها عند تطابق الشروط.

الصيغة العامة مع مرجع خلية:

=SUMIF(range,«*»&cell&«*»,sum_range)
  • range: الـ نطاق البيانات الذي تريد تقييمه باستخدام المعايير؛
  • «*»&cell&«*»: المعيار الذي تريد جمع القيم استنادًا إليه؛
    • *: الواصلة متعددة الاستخدامات التي تطابق أي عدد من الأحرف.
    • خلية: الخلية التي تحتوي على النص المحدد الذي تبحث عنه.
    • &: يُستخدم عامل الربط (&) هذا لدمج مرجع الخلية مع العلامات النجمية.
  • sum_range: نطاق الخلايا التي تحتوي على القيم الرقمية المطابقة والتي تريد جمعها.

بعد التعرّف على التشغيل الأساسي للدالة، يُرجى استخدام إحدى الصيغ التالية التي تحتاجها، ثم اضغط على مفتاحEnterللحصول على الناتج:

=SUMIF($A$2:$A$12,)«*T-shirt*»,$B$2:$B$12)                     (Type the criteria manually)
=SUMIF($A$2:$A$12,)«*»&D2&«*»,$B$2:$B$12)                 
 (Use a cell reference)

doc-sumif-contain-text-2

ملاحظة: دالةSUMIFلا يُميّز بين الأحرف الكبيرة والصغيرة.


جمع القيم إذا احتوت الخلية على نص محدد أو جزئي باستخدام دالة SUMPRODUCT

يمكنك أيضًا الاعتماد على دالة SUMPRODUCT لإتمام هذه المهمة دون الحاجة إلى أي واصِلة متعددة الاستخدامات. في هذا السياق، ما عليك سوى تضمين دالتَي ISNUMBER وSEARCH داخل دالة SUMPRODUCT، وذلك وفق الصيغة العامة التالية:

=SUMPRODUCT(sum_range *(ISNUMBER(SEARCH(criteria,range))))
  • sum_range: نطاق الخلايا التي تحتوي على القيم الرقمية المطابقة والتي تريد جمعها؛
  • criteria: المعيار الذي تريد جمع القيم استنادًا إليه. يمكن أن يكون مرجع الخلية أو نصًا محددًا قمت بتحديده؛
  • range: الـ نطاق البيانات الذي تريد تقييمه باستخدام المعايير؛

يرجى إدخال إحدى الصيغ التالية في خلية فارغة، ثم اضغط على مفتاحEnterلإرجاع الناتج:

=SUMPRODUCT($B$2:$B$12*(ISNUMBER(SEARCH())))«T-Shirt»,$A$2:$A$12))))          (Type the criteria manually)
=SUMPRODUCT($B$2:$B$12*(ISNUMBER(SEARCH())))D2,$A$2:$A$12))))                   
(Use a cell reference)

doc-sumif-contain-text-3


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

=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 في العثور على موضع حرف أو سلسلة فرعية محددة من سلسلة نصية معطاة.

مقالات أخرى:

  • جمع أصغر القيم أو القيم السفلية N
  • في Excel، من السهل جمع نطاق من الخلايا باستخدام دالة SUM. في بعض الأحيان، قد تحتاج إلى جمع أصغر القيم أو القيم السفلية 3، 5 أو n أرقام في نطاق البيانات كما هو موضح في لقطة الشاشة أدناه. في هذه الحالة، يمكن أن تساعدك دالتا SUMPRODUCT وSMALL معًا في حل هذه المشكلة في Excel.

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

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.