Excel: قارن بين عمودين للمطابقات والاختلافات

  • شارك هذا
Michael Brown

جدول المحتويات

مقارنة الأعمدة في Excel أمر نقوم به جميعًا من حين لآخر. يقدم Microsoft Excel عددًا من الخيارات لمقارنة البيانات ومطابقتها ، لكن معظمها يركز على البحث في عمود واحد. في هذا البرنامج التعليمي ، سوف نستكشف عدة تقنيات لمقارنة عمودين في Excel والعثور على التطابقات والاختلافات بينهما.

    كيفية مقارنة عمودين في صف Excel- حسب الصف

    عندما تقوم بتحليل البيانات في Excel ، فإن إحدى أكثر المهام شيوعًا هي مقارنة البيانات في كل صف على حدة. يمكن القيام بهذه المهمة باستخدام وظيفة IF ، كما هو موضح في الأمثلة التالية.

    مثال 1. قارن بين عمودين للمطابقات أو الاختلافات في نفس الصف

    لمقارنة عمودين في Excel صفًا تلو الآخر ، اكتب صيغة IF المعتادة التي تقارن أول خليتين. أدخل الصيغة في عمود آخر في نفس الصف ، ثم انسخها إلى خلايا أخرى عن طريق سحب مقبض التعبئة ( مربع صغير في الركن الأيمن السفلي من الخلية المحددة). أثناء القيام بذلك ، يتغير المؤشر إلى علامة الجمع:

    صيغة للمطابقات

    للعثور على خلايا داخل نفس الصف لها نفس المحتوى ، A2 و B2 في هذا المثال ، تكون الصيغة هي كما يلي:

    =IF(A2=B2,"Match","")

    معادلة الاختلافات

    للعثور على خلايا في نفس الصف بقيم مختلفة ، ما عليك سوى استبدال علامة يساوي بعلامة عدم المساواة ():

    =IF(A2B2,"No match","")

    المطابقات والاختلافات

    وبالطبع ،ابحث عن:

    • قيم مكررة (تطابق) - العناصر الموجودة في كلتا القائمتين.
    • فريد القيم (الاختلافات) - العناصر الموجودة في القائمة 1 ، ولكن ليست في القائمة 2.

    نظرًا لأن هدفنا هو العثور على التطابقات ، فإننا نختار الخيار الأول وننقر على التالي .

  • هذه هي الخطوة الأساسية حيث تحدد أعمدة للمقارنة . في حالتنا ، يكون الخيار واضحًا لأننا نقارن عمودين فقط: 2000 فائز مقابل فائز 2021 . في الجداول الأكبر حجمًا ، يمكنك تحديد عدة أزواج أعمدة للمقارنة بها.
  • في الخطوة الأخيرة ، تختار كيفية التعامل مع العناصر التي تم العثور عليها والنقر فوق إنهاء .

    تتوفر بعض الخيارات المختلفة هنا. لأغراضنا ، يعد هذان العنصران أكثر فائدة:

    • تسليط الضوء باللون - تتطابق الظلال أو الاختلافات في اللون المحدد (مثل التنسيق الشرطي في Excel).
    • تحديد في عمود الحالة - يُدرج العمود الحالة مع تسميات "مكررة" أو "فريدة" (مثل صيغ IF).
  • في هذا المثال ، قررت تمييز التكرارات في اللون التالي:

    وفي لحظة ، حصلت على النتيجة التالية:

    مع الحالة ، ستبدو النتيجة كما يلي:

    نصيحة. إذا كانت القوائم التي تقارنها موجودة في أوراق عمل أو مصنفات مختلفة ، فقد يكون من المفيد عرض Excelالأوراق جنبًا إلى جنب.

    هذه هي الطريقة التي تقارن بها الأعمدة في Excel للمطابقات (التكرارات) والاختلافات (القيم الفريدة). إذا كنت مهتمًا بتجربة هذه الأداة ، فنحن نرحب بك لتنزيل إصدار تقييم باستخدام الرابط أدناه.

    أشكرك على القراءة وأشجعك على التحقق من البرامج التعليمية المفيدة الأخرى التي لدينا :)

    التنزيلات المتاحة

    مقارنة قوائم Excel - أمثلة (ملف .xlsx)

    Ultimate Suite - نسخة تجريبية (ملف exe.)

    لا شيء يمنعك من العثور على كل من التطابقات والاختلافات باستخدام صيغة واحدة:

    =IF(A2=B2,"Match","No match")

    أو

    =IF(A2B2,"No match","Match")

    قد تبدو النتيجة مشابهة لما يلي:

    كما ترى ، تتعامل الصيغة مع الأرقام ، التواريخ ، مرات و السلاسل النصية بشكل متساوٍ.

    نصيحة. يمكنك أيضًا مقارنة عمودين صفًا بصف باستخدام Excel Advanced Filter. فيما يلي مثال يوضح كيفية تصفية التطابقات والاختلافات بين عمودين.

    مثال 2. قارن قائمتين للمطابقات الحساسة لحالة الأحرف في نفس الصف

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

    =IF(EXACT(A2, B2), "Match", "")

    للعثور على اختلافات حساسة لحالة الأحرف في نفس الصف ، أدخل النص المقابل ("فريد" في هذا المثال) في الوسيطة الثالثة للدالة IF ، على سبيل المثال:

    =IF(EXACT(A2, B2), "Match", "Unique")

    قارن بين عدة أعمدة للمطابقات في نفس الصف

    في أوراق عمل Excel الخاصة بك ، يمكن مقارنة عدة أعمدة بناءً على المعايير التالية:

    • ابحث عن صفوف بنفس القيم في كافة الأعمدة ( مثال 1)
    • ابحث عن صفوف بنفس القيم في أي عمودين (مثال 2)

    مثال 1. ابحث عن التطابقات في جميع الخلايا داخل نفس الصف

    إذا كان جدولك يحتوي على ثلاثة أعمدة أو أكثر وأنتتريد البحث عن الصفوف التي لها نفس القيم في جميع الخلايا ، فإن صيغة IF مع عبارة AND ستعمل على علاج:

    =IF(AND(A2=B2, A2=C2), "Full match", "")

    إذا كان الجدول الخاص بك يحتوي على الكثير من الأعمدة ، فستكون أكثر أناقة سيكون الحل باستخدام وظيفة COUNTIF:

    =IF(COUNTIF($A2:$E2, $A2)=5, "Full match", "")

    حيث 5 هو عدد الأعمدة التي تقارنها.

    مثال 2. ابحث عن التطابقات في أي خليتين في نفس الصف

    إذا كنت تبحث عن طريقة لمقارنة الأعمدة لـ أي خليتين أو أكثر بنفس القيم في نفس الصف ، فاستخدم صيغة IF مع عبارة OR:

    =IF(OR(A2=B2, B2=C2, A2=C2), "Match", "")

    في حالة وجود العديد من الأعمدة للمقارنة ، فقد يزداد حجم عبارة OR بشكل كبير جدًا. في هذه الحالة ، سيكون الحل الأفضل هو إضافة العديد من وظائف COUNTIF. تحسب COUNTIF الأولى عدد الأعمدة التي لها نفس القيمة كما في العمود الأول ، وتحسب COUNTIF الثانية عدد الأعمدة المتبقية التي تساوي العمود الثاني ، وهكذا. إذا كان العدد يساوي 0 ، فإن الصيغة ترجع "فريد" ، "تطابق" وإلا. على سبيل المثال:

    =IF(COUNTIF(B2:D2,A2)+COUNTIF(C2:D2,B2)+(C2=D2)=0,"Unique","Match")

    كيفية مقارنة عمودين في Excel للمطابقات والاختلافات

    افترض أن لديك قائمتين من البيانات في Excel ، وتريد البحث عن جميع القيم (الأرقام أو التواريخ أو السلاسل النصية) الموجودة في العمود A ولكن ليس في العمود B.

    لهذا ، يمكنك تضمين الدالة COUNTIF ($ B: $ B ، $ A2) = 0 في الاختبار المنطقي لـ IF وتحقق مما إذا كانت تُرجع صفرًا (لم يتم العثور على تطابق) أو أي رقم آخر (تم العثور على تطابق واحد على الأقل).

    من أجلعلى سبيل المثال ، تبحث صيغة IF / COUNTIF التالية عبر العمود B بأكمله عن القيمة الموجودة في الخلية A2. إذا لم يتم العثور على تطابق ، تقوم الصيغة بإرجاع "لا يوجد تطابق في B" ، سلسلة فارغة وإلا:

    =IF(COUNTIF($B:$B, $A2)=0, "No match in B", "")

    نصيحة. إذا كان الجدول الخاص بك يحتوي على عدد ثابت من الصفوف ، فيمكنك تحديد نطاق معين (على سبيل المثال $ B2: $ B10) بدلاً من العمود بأكمله ($ B: $ B) لكي تعمل الصيغة بشكل أسرع على مجموعات البيانات الكبيرة.

    يمكن تحقيق نفس النتيجة باستخدام صيغة IF مع الدالتين ISERROR و MATCH المضمنتين:

    =IF(ISERROR(MATCH($A2,$B$2:$B$10,0)),"No match in B","")

    أو باستخدام صيغة الصفيف التالية (تذكر أن تضغط على Ctrl + Shift + أدخل لإدخاله بشكل صحيح):

    =IF(SUM(--($B$2:$B$10=$A2))=0, " No match in B", "")

    إذا كنت تريد صيغة واحدة لتحديد التطابقات (التكرارات) والاختلافات (القيم الفريدة) ، ضع بعض النص للمطابقات في المضاعفة الفارغة علامات الاقتباس ("") في أي من الصيغ أعلاه. على سبيل المثال:

    =IF(COUNTIF($B:$B, $A2)=0, "No match in B", "Match in B")

    كيفية مقارنة قائمتين في Excel وسحب التطابقات

    في بعض الأحيان قد لا تحتاج فقط إلى مطابقة عمودين في جدولين مختلفين ، ولكن أيضًا سحب المطابقة إدخالات من جدول البحث. يوفر Microsoft Excel وظيفة خاصة لهذا - وظيفة VLOOKUP. كبديل ، يمكنك استخدام صيغة INDEX MATCH أكثر قوة وتنوعًا. يمكن لمستخدمي Excel 2021 و Excel 365 إنجاز المهمة باستخدام دالة XLOOKUP.

    على سبيل المثال ، تقارن الصيغ التالية بين أسماء المنتجات في الأعمدة D مع الأسماء الموجودة في العمود A واسحبرقم مبيعات مطابق من العمود B إذا تم العثور على تطابق ، وإلا سيتم إرجاع الخطأ # N / A.

    =VLOOKUP(D2, $A$2:$B$6, 2, FALSE)

    =INDEX($B$2:$B$6, MATCH($D2, $A$2:$A$6, 0))

    =XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)

    لمزيد من المعلومات ، يرجى الاطلاع على كيفية مقارنة عمودين باستخدام VLOOKUP.

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

    قارن قائمتين وتمييز التطابقات والاختلافات

    عند مقارنة الأعمدة في Excel ، قد ترغب في "تصور" العناصر الموجودة في أحد الأعمدة ولكنها مفقودة في العمود الآخر. يمكنك تظليل هذه الخلايا بأي لون تختاره باستخدام ميزة Excel Conditional Formatting والأمثلة التالية توضح الخطوات التفصيلية.

    مثال 1. قم بتمييز التطابقات والاختلافات في كل صف

    إلى قارن بين عمودين و Excel وقم بتمييز الخلايا في العمود A التي تحتوي على إدخالات متطابقة في العمود B في نفس الصف ، قم بما يلي:

    • حدد الخلايا التي تريد تمييزها ( يمكنك تحديد الخلايا داخل عمود واحد أو في عدة أعمدة إذا كنت تريد تلوين صفوف كاملة).
    • انقر فوق تنسيق شرطي & gt؛ قاعدة جديدة ... & GT. استخدم صيغة لتحديد الخلايا المراد تنسيقها .
    • قم بإنشاء قاعدة باستخدام صيغة بسيطة مثل =$B2=$A2 (بافتراض أن الصف 2 هو أول صف يحتوي على بيانات ، وليس بما في ذلك رأس العمود). الرجاء التحقق مرة أخرى من استخدام مرجع صف نسبي (بدون $تسجيل) كما في الصيغة أعلاه.

    لتمييز الاختلافات بين العمود A و B ، قم بإنشاء قاعدة بهذه الصيغة:

    =$B2$A2

    إذا كنت مستخدمًا جديدًا للتنسيق الشرطي في Excel ، فالرجاء الاطلاع على كيفية إنشاء قاعدة تنسيق شرطي قائمة على الصيغة للحصول على إرشادات خطوة بخطوة.

    مثال 2. قم بتمييز الإدخالات الفريدة في كل قائمة

    عندما تقارن قائمتين في Excel ، هناك 3 أنواع من العناصر يمكنك تمييزها:

    • العناصر الموجودة فقط في القائمة الأولى (فريدة)
    • العناصر الموجودة فقط في القائمة الثانية (فريدة)
    • العناصر الموجودة في كلتا القائمتين (التكرارات) - موضحة في المثال التالي.

    يوضح هذا المثال كيفية تلوين العناصر الموجودة في قائمة واحدة فقط.

    بافتراض أن قائمتك 1 موجودة في العمود A (A2: A6) والقائمة 2 في العمود C (C2: C5). تقوم بإنشاء قواعد التنسيق الشرطي بالصيغ التالية:

    تمييز القيم الفريدة في القائمة 1 (العمود A):

    =COUNTIF($C$2:$C$5, $A2)=0

    تمييز القيم الفريدة في القائمة 2 (العمود C ):

    =COUNTIF($A$2:$A$6, $C2)=0

    والحصول على النتيجة التالية:

    مثال 3. قم بتمييز التطابقات (التكرارات) بين عمودين

    إذا تابعت السابق عن كثب على سبيل المثال ، لن تواجه صعوبات في تعديل صيغ COUNTIF بحيث يعثرون على التطابقات بدلاً من الاختلافات. كل ما عليك فعله هو تعيين العدد أكبر من الصفر:

    تسليط الضوء على المطابقات في القائمة 1 (العمودأ):

    =COUNTIF($C$2:$C$5, $A2)>0

    تمييز التطابقات في القائمة 2 (العمود C):

    =COUNTIF($A$2:$A$6, $C2)>0

    تسليط الضوء على اختلافات الصفوف والمطابقات في عدة أعمدة

    عند مقارنة القيم في عدة أعمدة صفًا تلو الآخر ، فإن أسرع طريقة لتمييز التطابقات هي إنشاء قاعدة تنسيق شرطي ، وأسرع طريقة لتظليل الاختلافات هي احتضان ميزة الانتقال إلى خاص ، مثل موضّح في الأمثلة التالية.

    مثال 1. قارن أعمدة متعددة وتمييز تطابق الصفوف

    لتمييز الصفوف التي تحتوي على قيم متطابقة في جميع الأعمدة ، قم بإنشاء قاعدة تنسيق شرطي استنادًا إلى إحدى الصيغ التالية:

    =AND($A2=$B2, $A2=$C2)

    أو

    =COUNTIF($A2:$C2, $A2)=3

    حيث A2 و B2 و C2 هي أعلى الخلايا و 3 عدد الأعمدة المراد مقارنتها.

    بالطبع ، لا تقتصر صيغة AND ولا COUNTIF على مقارنة 3 أعمدة فقط ، يمكنك استخدام صيغ مماثلة لتمييز الصفوف بنفس القيم في 4 أو 5 أو 6 أو أكثر من الأعمدة.

    مثال 2. قارن أعمدة متعددة وتمييز الاختلافات في الصفوف

    لتمييز الخلايا ذات القيم المختلفة بسرعة في كل صف فردي ، يمكنك استخدام ميزة Excel الانتقال إلى خاص .

    1. حدد نطاق الخلايا التي تريد مقارنتها. في هذا المثال ، قمت بتحديد الخلايا من A2 إلى C8.

      بشكل افتراضي ، أعلى خلية في النطاق المحدد هي الخلية النشطة ، وستتم مقارنة الخلايا من الأعمدة الأخرى المحددة في نفس الصف بتلك الخليةزنزانة. كما ترى في لقطة الشاشة أعلاه ، تكون الخلية النشطة بيضاء بينما يتم تمييز جميع الخلايا الأخرى في النطاق المحدد. في هذا المثال ، الخلية النشطة هي A2 ، لذا فإن عمود المقارنة هو العمود أ

      لتغيير عمود المقارنة ، استخدم إما مفتاح Tab للتنقل عبر الخلايا المحددة من اليسار إلى اليمين ، أو مفتاح Enter للانتقال من أعلى إلى أسفل.

      نصيحة. لتحديد أعمدة غير متجاورة ، حدد العمود الأول ، واضغط باستمرار على Ctrl ، ثم حدد الأعمدة الأخرى. ستكون الخلية النشطة في العمود الأخير (أو في الكتلة الأخيرة من الأعمدة المجاورة). لتغيير عمود المقارنة ، استخدم مفتاح Tab أو Enter كما هو موضح أعلاه.

    2. في علامة التبويب الصفحة الرئيسية ، انتقل إلى تحرير المجموعة ، وانقر فوق Find & amp؛ حدد & gt؛ Go To Special… ثم حدد اختلافات الصف وانقر فوق الزر OK .
    3. يتم تلوين الخلايا التي تختلف قيمها عن خلية المقارنة في كل صف. إذا كنت تريد تظليل الخلايا المميزة ببعض الألوان ، فما عليك سوى النقر فوق رمز لون التعبئة الموجود على الشريط وتحديد اللون الذي تختاره.

    كيفية مقارنة خليتين في Excel

    في الواقع ، تعد المقارنة بين خليتين حالة معينة لمقارنة عمودين في Excel صفًا تلو الآخر باستثناء أنك لا تفعل ذلك لا بد من نسخ الصيغ إلى خلايا أخرى في العمود.

    على سبيل المثال ، لمقارنة الخلايا A1و C1 ، يمكنك استخدام الصيغ التالية.

    للمطابقات:

    =IF(A1=C1, "Match", "")

    للاختلافات:

    =IF(A1C1, "Difference", "")

    لمعرفة بعض الطرق الأخرى لمقارنة الخلايا في Excel ، يرجى الاطلاع على:

    • كيفية مقارنة سلسلتين في Excel
    • تحقق مما إذا كانت خليتان متطابقتان أو عدة خلايا متساوية

    طريقة خالية من الصيغة لمقارنة عمودين / قائمتين في Excel

    الآن بعد أن عرفت عروض Excel لمقارنة الأعمدة ومطابقتها ، دعني أوضح لك الحل الخاص بنا لهذه المهمة. تسمى هذه الأداة "مقارنة جدولين" وهي مضمنة في Ultimate Suite.

    يمكن للوظيفة الإضافية مقارنة جدولين أو قائمتين بأي عدد من الأعمدة وكلاهما يحدد التطابقات / الاختلافات (كما فعلنا مع الصيغ) وقم بتمييزها (كما فعلنا مع التنسيق الشرطي).

    لغرض هذه المقالة ، سنقارن بين القائمتين التاليتين للعثور على القيم المشتركة الموجودة في كليهما.

    لمقارنة قائمتين ، فيما يلي الخطوات التي تحتاج إلى اتباعها:

    1. ابدأ بالنقر فوق الزر مقارنة الجداول الموجود في بيانات Ablebits <25 علامة التبويب.
    2. حدد العمود / القائمة الأول وانقر فوق التالي . فيما يتعلق بالوظيفة الإضافية ، هذا هو الجدول 1.
    3. حدد العمود / القائمة الثاني وانقر فوق التالي . فيما يتعلق بالوظيفة الإضافية ، فهو الجدول 2 الخاص بك ، ويمكن أن يتواجد في نفس ورقة العمل أو ورقة عمل مختلفة أو حتى في مصنف آخر.
    4. اختر نوع البيانات المطلوب

    مايكل براون متحمس للتكنولوجيا ولديه شغف لتبسيط العمليات المعقدة باستخدام أدوات البرمجيات. مع أكثر من عشر سنوات من الخبرة في صناعة التكنولوجيا ، صقل مهاراته في Microsoft Excel و Outlook ، بالإضافة إلى جداول بيانات Google والمستندات. مدونة مايكل مكرسة لمشاركة معرفته وخبرته مع الآخرين ، وتقديم نصائح ودروس تعليمية سهلة المتابعة لتحسين الإنتاجية والكفاءة. سواء كنت محترفًا متمرسًا أو مبتدئًا ، تقدم مدونة مايكل رؤى قيمة ونصائح عملية للحصول على أقصى استفادة من أدوات البرامج الأساسية هذه.