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

عدّ جميع التطابقات / التكرارات بين عمودين في Excel

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

مقارنة عمودين من البيانات وعَدّ جميع التطابقات أو التكرارات بينهما مهمة شائعة يواجهها الكثيرون. على سبيل المثال، لديك عمودان يحتويان على أسماء، ويظهر بعضها في كلا العمودين الأول والثاني، وتريد الآن عدّ جميع الأسماء المتطابقة—أي تلك الموجودة في أي مكان ضمن العمودين—كما هو موضح في لقطة الشاشة أدناه. سيعرض لك هذا البرنامج التعليمي بعض الصيغ الفعّالة لتحقيق هذا الهدف في Excel.

doc-count-all-matches-in-two-cols-1


عدّ جميع التطابقات بين عمودين باستخدام دالتي SUMPRODUCT وCOUNTIF

لعدّ جميع التطابقات بين عمودين، يمكن أن يساعدك الجمع بين دالتي SUMPRODUCT وCOUNTIF، والصيغة العامة هي:

=SUMPRODUCT(COUNTIF(range1,range2))
  • range1, range2يحتوي هذان النطاقان على البيانات التي تريد عدّ جميع التطابقات فيها.

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

=SUMPRODUCT(COUNTIF(A2:A12,C2:C12))

doc-count-all-matches-in-two-cols-2


شرح الصيغة:

=SUMPRODUCT(COUNTIF(A2:A12,C2:C12))

  • COUNTIF(A2:A12,C2:C12): تتحقق دالةCOUNTIFهذه من وجود كل اسم في العمود C ضمن العمود A. فإذا وُجد الاسم، تُرجع 1، وإذا لم يُوجد، تُرجع 0. وتكون نتيجة الدالة كما يلي: {1؛1؛0؛0؛0؛1؛0؛0؛1؛0؛1}.
  • SUMPRODUCT(COUNTIF(A2:A12,C2:C12))=SUMPRODUCT({1;1;0;0;0;1;0;0;1;0;1}): تقوم دالةSUMPRODUCT بجمع جميع العناصر في هذه المصفوفة للحصول على النتيجة: 5.

عدّ جميع التطابقات بين عمودين باستخدام دالتي COUNT وMATCH

باستخدام الجمع بين دالتي COUNT وMATCH، يمكنك أيضًا الحصول على عدد التطابقات بين عمودين، والصيغة العامة هي:

{=COUNT(MATCH(range1,range2,0))}
Array formula, should press Ctrl + Shift + Enter keys together.
  • range1, range2يحتوي هذان النطاقان على البيانات التي تريد عدّ جميع التطابقات فيها.

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

=COUNT(MATCH(A2:A12,C2:C12,0))

doc-count-all-matches-in-two-cols-3


شرح الصيغة:

=COUNT(MATCH(A2:A12,C2:C12,0))

  • MATCH(A2:A12,C2:C12,0): ستبحث دالة MATCH هذه عن الأسماء من العمود A في العمود C، وتعيد موضع كل قيمة مطابقة. وإذا لم تُعثر على القيمة، فسيظهر خطأ. وبالتالي، ستحصل على قائمة المصفوفة التالية: {11؛2؛#N/A؛#N/A؛#N/A؛6؛1؛#N/A؛#N/A؛#N/A؛9}.
  • COUNT(MATCH(A2:A12,C2:C12,0))= COUNT({11;2;#N/A;#N/A;#N/A;6;1;#N/A;#N/A;#N/A;9}): تقوم دالةCOUNT بعدّ القيم العددية في مصفوفة النتائج للحصول على النتيجة: 5.

عدّ جميع التطابقات بين عمودين باستخدام دالات SUMPRODUCT وISNUMBER وMATCH

في Excel، يمكنك محاولة العثور على التطابقات في عمودين وعَدّها باستخدام دالات SUMPRODUCT وISNUMBER وMATCH، والصيغة العامة هي:

=SUMPRODUCT(--(ISNUMBER(MATCH(range1,range2,0))))
  • range1, range2: يحتوي هذان النطاقان على البيانات التي تريد عدّ جميع التطابقات فيها.

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

=SUMPRODUCT(--(ISNUMBER(MATCH(A2:A12,C2:C12,0))))

doc-count-all-matches-in-two-cols-4


شرح الصيغة:

=SUMPRODUCT(--(ISNUMBER(MATCH(A2:A12,C2:C12,0))))

  • MATCH(A2:A12,C2:C12,0): ستبحث دالة MATCH هذه عن الأسماء من العمود A في العمود C، وتعيد موضع كل قيمة مطابقة. وإذا لم تُعثر على القيمة، فسيظهر خطأ. ونتيجةً لذلك، ستحصل على قائمة المصفوفة التالية: {11؛2؛#N/A؛#N/A؛#N/A؛6؛1؛#N/A؛#N/A؛#N/A؛9}.
  • ISNUMBER(MATCH(A2:A12,C2:C12,0))= ISNUMBER({11;2;#N/A;#N/A;#N/A;6;1;#N/A;#N/A;#N/A;9}): هنا، تقوم دالة ISNUMBER بتحويل القيم العددية في المصفوفة إلى TRUE، بينما تحوّل القيم غير العددية (مثل #N/A) إلى FALSE. ونتيجةً لذلك، ستحصل على مصفوفة كالتالي: {TRUE؛TRUE؛FALSE؛FALSE؛FALSE؛TRUE؛TRUE؛FALSE؛FALSE؛FALSE؛TRUE}.
  • --(ISNUMBER(MATCH(A2:A12,C2:C12,0)))=--({TRUE;TRUE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;FALSE;TRUE}): تُستخدم العلامتان السالبتان المزدوجتان -- لتحويل القيمة TRUE إلى 1 والقيمة FALSE إلى 0، فتُعيد النتيجة التالية: {1؛1؛0؛0؛0؛1؛1؛0؛0؛0؛1}.
  • SUMPRODUCT(--(ISNUMBER(MATCH(A2:A12,C2:C12,0))))=SUMPRODUCT({1;1;0;0;0;1;1;0;0;0;1}): أخيرًا، تقوم دالةSUMPRODUCT بجمع جميع العناصر في هذه المصفوفة للحصول على النتيجة: 5.

الدالة المرتبطة المستخدمة:

  • SUMPRODUCT:
  • يمكن استخدام دالة SUMPRODUCT لضرب عمودين أو أكثر أو مصفوفتين معًا، ثم الحصول على مجموع النواتج.
  • COUNTIF:
  • دالة COUNTIF هي دالة إحصائية في Excel تُستخدم لعدّ الخلايا التي تستوفي شرطًا معيّنًا.
  • COUNT:
  • تُستخدم دالة COUNT لعدّ عدد الخلايا التي تحتوي على أرقام، أو لعدّ الأرقام ضمن قائمة المعاملات.
  • MATCH:
  • تبحث دالة MATCH في Microsoft Excel عن قيمة معيّنة ضمن نطاق من الخلايا، وتعيد الموضع النسبي لتلك القيمة.
  • ISNUMBER:
  • تُرجع دالة ISNUMBER القيمة TRUE عندما تحتوي الخلية على رقم، والقيمة FALSE إذا لم تحتوِ على رقم.

مقالات أخرى:

  • عدّ التطابقات بين عمودين
  • على سبيل المثال، لديّ قائمتان من البيانات في العمود A والعمود C، وأرغب الآن في مقارنة العمودين وعدّ الحالات التي يظهر فيها القيمة الموجودة في العمود A في العمود C ضمن نفس الصف كما هو موضح في لقطة الشاشة أدناه. في هذه الحالة، قد تكون دالة SUMPRODUCT أفضل دالة يمكنك استخدامها لحل هذه المهمة في Excel.
  • عدّ عدد الخلايا التي تحتوي على نص معيّن في Excel
  • افترض أن لديك قائمة من سلاسل النصوص، وقد ترغب في معرفة عدد الخلايا التي تحتوي على نص معين كجزء من محتواها. في هذه الحالة، يمكنك استخدام رموز البدل (*) التي تمثّل أي نصوص أو أحرف في معاييرك عند تطبيق دالة COUNTIF. في هذا المقال، سأشرح لك كيفية استخدام الصيغ للتعامل مع هذه المهمة في Excel.
  • عدّ عدد الخلايا غير المساوية لقيم عديدة في Excel
  • في Excel، يمكنك بسهولة الحصول على عدد الخلايا غير المساوية لقيمة معيّنة باستخدام دالة COUNTIF، ولكن هل سبق أن حاولت عدّ الخلايا التي لا تساوي قيمًا عديدة؟ على سبيل المثال، أريد الحصول على العدد الإجمالي للمنتجات في العمود A باستثناء العناصر المحددة في C4:C6 كما هو موضح في لقطة الشاشة أدناه. في هذا المقال، سأعرض بعض الصيغ لحل هذه المهمة في 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.