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

- عدّ جميع التطابقات بين عمودين باستخدام دالتي SUMPRODUCT وCOUNTIF
- عدّ جميع التطابقات بين عمودين باستخدام دالتي COUNT وMATCH
- عدّ جميع التطابقات بين عمودين باستخدام دالات SUMPRODUCT وISNUMBER وMATCH
عدّ جميع التطابقات بين عمودين باستخدام دالتي SUMPRODUCT وCOUNTIF
لعدّ جميع التطابقات بين عمودين، يمكن أن يساعدك الجمع بين دالتي SUMPRODUCT وCOUNTIF، والصيغة العامة هي:
- range1, range2يحتوي هذان النطاقان على البيانات التي تريد عدّ جميع التطابقات فيها.
الآن، يُرجى إدخال أو نسخ الصيغة أدناه في خلية فارغة، ثم الضغط على مفتاحEnterللحصول على النتيجة:

شرح الصيغة:
=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، يمكنك أيضًا الحصول على عدد التطابقات بين عمودين، والصيغة العامة هي:
Array formula, should press Ctrl + Shift + Enter keys together.
- range1, range2يحتوي هذان النطاقان على البيانات التي تريد عدّ جميع التطابقات فيها.
يُرجى إدخال أو نسخ الصيغة التالية في خلية فارغة، ثم الضغط على مفاتيحCtrl + Shift + Enterمعًا للحصول على النتيجة الصحيحة، انظر لقطة الشاشة:

شرح الصيغة:
=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، والصيغة العامة هي:
- range1, range2: يحتوي هذان النطاقان على البيانات التي تريد عدّ جميع التطابقات فيها.
أدخل أو انسخ الصيغة أدناه في خلية فارغة لإخراج النتيجة، ثم اضغط على مفتاحEnterلإرجاع الحساب، انظر لقطة الشاشة:

شرح الصيغة:
=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 لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...
Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
- يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
- يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.