جدول المحتويات
نحتاج أحيانًا إلى مقارنة قائمتين في Excel لأغراض مختلفة. في Excel ، يمكن تقديم القائمة بطريقتين. يمكن أن تكون عمودية أو حكيمة. يقدم MS Excel العديد من الخيارات لمقارنة البيانات ومطابقتها ، ولكن معظمها يركز على البحث في عمود واحد. في هذا البرنامج التعليمي ، سوف نستكشف العديد من التقنيات لمقارنة قائمتين وإرجاع الاختلافات في Excel.
تنزيل Practice Workbook
قارن بين قائمتين وإرجاع الاختلافات. xlsx
4 طرق لمقارنة قائمتين وإرجاع الاختلافات في Excel
يغطي هذا القسم 4 مواقف مميزة توضح طرقًا لمقارنة قائمتين وإرجاع الاختلافات في Excel. دعونا نوضحها واحدة تلو الأخرى.
1. قارن قائمتين للاختلافات في نفس الصف (تطابق مناسب)
لنفترض أن لدينا مجموعة بيانات من طلبين فرديين. في مجموعة البيانات الخاصة بنا ، لدينا جدولين للأوامر. مهمتنا الآن هي معرفة المنتجات الموجودة في جدولي ترتيب.
سنقوم بإرجاع رسالة إذا كان اسم المنتج مطابقًا أم لا لكل صف.
بالنسبة للصيغة ، سنستخدم الدالة IF . بناء الجملة للوظيفة هو:
IF (logical_condition, [value_if_true], [value_if_false])
في الجزء الأول يأخذ الشرط أو المعيار ، ثم القيمة التي ستتم طباعتها إذا كانت النتيجة صحيحة ثم إذا كانت النتيجة خاطئة.
Logical_condition - & gt؛ الشرط المنطقي هو أنسيتم اتباعها لاتخاذ القرار.
[value_if_true] - & gt؛ هذه هي الرسالة التي ستتم طباعتها إذا كان القرار صحيحًا.
[ value_if_false] - & gt؛ هذه هي الرسالة التي ستتم طباعتها إذا كان القرار خاطئًا.
الخطوات :
- أولاً ، اكتب إحدى الصيغ في الخلية G5 .
=IF(B6=E6,"Matched","Not Matched")
أو
=IF(B6E6, "Not Matched", "Matched")
شرح الصيغة
هنا لدي يظهر طريقتان لاستخدام الدالة IF في الصيغة. يمكننا إما استخدام علامة المساواة (=) أو علامة عدم المساواة () في حالتنا المنطقية. بناءً على ذلك ، قد يختلف ناتجنا.
- ثم اسحب أداة Fill Handle إلى الملء التلقائي الصيغة حتى الخلية H16 وسوف تفرق الخلايا بين الجدولين سواء كانت متطابقة أم لا.
2. قارن قائمتين للاختلافات في نفس الصف (مطابقة تامة)
في الطريقة السابقة ، تجاهلنا مشكلة حساسية حالة الأحرف. الآن هنا سنرى المقارنة حيث سننظر في ظرف حساس لحالة الأحرف. هنا ، سنستخدم الدالة EXACT المتداخلة في وظيفة IF للعثور على التطابق التام بين الجدولين بينما تتعامل الطريقة السابقة مع التطابق المناسب.
بناء الجملة للوظيفة بالضبط هو:
EXACT (text1, text2)
يمكن أن تأخذ هذه الوظيفة وسيطين في المعلمة الخاصة بها والمقارنة هم. كما نحنيمكن أن يرى أنه يأخذ وسيطتين ستكونان عبارة عن سلسلة أو نص وإرجاع النتيجة المقارنة.
مرة أخرى ، ستكون مجموعة البيانات الخاصة بنا هي نفسها كما هو مذكور أعلاه.
- في البداية ، قم بتطبيق الصيغة أدناه في الخلية H6 .
=IF(EXACT(B6, E6), "Matched ", "Not Matched")
شرح الصيغة
هنا بالإضافة إلى ذلك تم استخدام الوظيفة بالضبط للحصول على التطابق التام في كلتا القائمتين.
في الصيغة ، تشير الوظيفة بالضبط إلى الشرط المنطقي لوظيفة IF لأن شاغلنا هو العثور على نفس التطابق. نظرًا لأن الخلايا B6 و E6 غير متطابقة ، لذا فإن الإخراج = & gt؛ غير مطابق
- الآن ، انسخ صيغة تصل إلى H16 ومراقبة الإخراج. 3 تمت مطابقة أزواج من الجدولين.
3. عنصر واحد في جدول آخر
الآن لنفترض أن لدينا الجدولين ( الجدول 1 و الجدول 2 ) في مجموعة البيانات وسنكتشف ما إذا أي منتج من الجدول 1 موجود في الجدول 2 أو لا يظهر في العمود الملاحظات .
3.1. الجمع بين وظائف IF و COUNTIF
هنا ، سيتم استخدام الوظيفة COUNTIF مع وظيفة IF .
- أولاً ، قم بتطبيق الصيغة التالية في الخلية H6 .
=IF(COUNTIF($E:$E,$B6)=0,"No match in Table 2","Match in Table 2")
يمكنك أيضًا تطبيق أي مما يلي الصيغ ذات ISERROR ، MATCH ، SUMوظائف :
=IF(ISERROR(MATCH($B6,$E$5:$E$16,0)),"No match in Table 2","Match in Table 2")
أو
=IF(SUM(--($E$6:$E$16=$B6))=0, "No match in Table 2", "Match in Table 2")
شرح الصيغة
هنا بالإضافة إلى ذلك يتم تطبيق وظيفة COUNTIF . COUNTIF ($ E: $ E، $ B6) = 0 يكتشف هذا الجزء البيانات المطابقة من خلال مقارنة صف واحد من مع جميع البيانات الموجودة في الجدول 2 . في حالة مطابقة أي من البيانات الموجودة في الجدول 2 مع الصف المحدد في الجدول 1 ، فإن الدالة COUNTIF ترجع بعض القيمة باستثناء 0 ويطبع لا يوجد تطابق في الجدول 2. إذا أرجعت الوظيفة 0 عندئذٍ ستطبع تطابق في الجدول 2 .
- نسخ أسفل الصيغة حتى H16 . الاختلافات (على سبيل المثال لا يوجد تطابق في الجدول 2 ) موضحة في الصورة أدناه.
اقرأ المزيد: كيفية مقارنة عمودين أو قائمتين في Excel
3.2. استخدام وظيفة VLOOKUP
الآن دعونا نرى كيف يمكننا استخدام الدالتين VLOOKUP و ISNA لمجموعة البيانات مثل الطريقة 3.1 .
هنا ، كل ما عليك فعله هو تطبيق الصيغة في الخلية H6 وسحبها لأسفل للخلايا الأخرى.
=IF(ISNA(VLOOKUP(B6,$E$6:$E$16,1,FALSE)),"No match in Table 2","Match in Table 2")
شرح الصيغة
ISNA (VLOOKUP (B6، $ E $ 6: $ E $ 16،1، FALSE)) يجد هذا الجزء من الصيغة القيمة المنطقية التي يمكن أن تكون True أو False . وفقًا للإخراج المنطقي ، ستعيد الوظيفة IF رسالة.
انظر الاختلافات في الصورةأدناه.
اقرأ المزيد: صيغة VLOOKUP لمقارنة عمودين في أوراق مختلفة!
قراءات مماثلة :
- ماكرو لمقارنة عمودين في Excel وتمييز الاختلافات
- Excel Macro لمقارنة عمودين (4 سهل الطرق)
- صيغة Excel للمقارنة وإرجاع القيمة من عمودين (5 صيغ)
- كيفية مقارنة عمودين وإرجاع القيم المشتركة في Excel
4. قم بتمييز الاختلافات بتطبيق التنسيق الشرطي
في هذه الطريقة ، سنطبق التنسيق الشرطي لمقارنة قائمتين وإبراز الاختلافات بينهما. لهذا ، سنستخدم نفس مجموعة البيانات والصيغة التي تم استخدامها في الطريقة السابقة.
هنا بدلاً من استخدام رسائل الطباعة ، سنقوم بتمييز الصفوف للتمييز بين البيانات.
الخطوات :
- أولاً ، حدد الخلايا التي نحتاج إلى تمييزها. إذا لم يكن نطاق البيانات متجاورًا ، فحددها بالضغط على الزر CTRL .
- ثم انتقل إلى الصفحة الرئيسية علامة التبويب & GT. انقر فوق القائمة المنسدلة لـ تنسيق شرطي & GT. اختر تمييز قواعد الخلايا & GT؛ حدد قيم مكررة…
- الآن ، سيظهر مربع الحوار قيم مكررة . هنا ، يتم تحديد تكرار افتراضيًا وسيتم تمييز الخلايا ذات القيم المكررة.
- لكننا لا نريد أوجه التشابه ، بل نريدلمعرفة الاختلافات. لذلك ، حدد فريد من القائمة المنسدلة بحيث يمكنك العثور على الاختلافات بين الجداول التي تسلط الضوء على القيم الفريدة. انقر فوق موافق .
- ومن ثم ، سيتم تمييز جميع القيم الفريدة وستجد الاختلافات بين القوائم.
اقرأ المزيد: كيفية مقارنة عمودين في Excel للعثور على الاختلافات
كيفية البحث عن النصوص التي تحدث أكثر من مرتين في Excel
الآن دعنا نتعرف على أسماء المنتجات في الجدول 1 والتي حدثت أكثر من مرتين في الجدول 2 .
طبق الصيغة التالية في الخلية H6 واسحبها لأسفل.
=IF(COUNTIF($E$6:$E$16,$B6)>2,"Yes","No")
شرح الصيغة
هنا COUNTIF ($ E $ 6: $ E $ 16، $ B6) & gt؛ 2 يكتشف هذا الجزء الصفوف إذا ظهر أي منتج في الجدول 1 أكثر من مرتين في الجدول 2 . بناءً على هذه النتيجة IF تقرر الوظيفة ما إذا كنت تريد طباعة نعم أو لا كرسائل.
النص في الجدول 1 يحدث أكثر من مرتين في الجدول 2 سيظهر نعم في قسم الإخراج والعكس صحيح.
اقرأ المزيد: عدد التطابقات في Excel في عمودين (4 طرق سهلة)
قارن بين قائمتين في Excel واستخرج بيانات التطابق
لنفترض أن لدينا جدولين أحدهما هو جدول المنتج مع اسم المنتج والأسعار ، والآخر هو جدول الطلبات مع معرف الطلب ، والمنتجات ،والأسعار. مهمتنا الآن هي نسخ الأسعار في قائمة الطلبات من خلال مقارنة اسم المنتج.
تطبيق الصيغة في الخلية G6 ثم سحبها لأسفل للخلايا الأخرى.
=INDEX($C$6:$C$12,MATCH($F6,$B$6:$B$12,0))
شرح الصيغة
هنا في الصيغة ، استخدمنا وظيفتين هما INDEX و MATCH . MATCH ($ F6، $ B $ 6: $ B $ 12،0) يجد هذا الجزء الصفوف المتطابقة من خلال مقارنة أسماء المنتجات. ثم باستخدام الدالة INDEX ، يتم استخراج الأسعار من جدول المنتج إلى جدول الطلبات.
قسم الممارسة
أقدم ورقة تدريب إلى المصنف لغرض التدريب الخاص بك.
الخاتمة
هذه هي طرق مقارنة قائمتين وإرجاع الاختلافات في Excel. لقد عرضت جميع الطرق مع الأمثلة الخاصة بكل منها ولكن يمكن أن يكون هناك العديد من التكرارات الأخرى. لقد ناقشت أيضًا أساسيات الوظائف المستخدمة. إذا كانت لديك أي طريقة أخرى لتحقيق ذلك ، فلا تتردد في مشاركتها معنا.