هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.



 
الرئيسيةجديد منتدى Dz Screamأحدث الصورالتسجيلدخول


 

 مقارنة عناصر قائمتين وتحديد الإختلافات بينهما بواسطة الدالة Match

اذهب الى الأسفل 
كاتب الموضوعرسالة
scream
المِؤسس
scream


مقارنة عناصر قائمتين وتحديد الإختلافات بينهما بواسطة الدالة Match Algeri10
scream.1fr1.net
الطاقة : 1835
مقارنة عناصر قائمتين وتحديد الإختلافات بينهما بواسطة الدالة Match 2s8mm36
نقاط : 22129863
مقارنة عناصر قائمتين وتحديد الإختلافات بينهما بواسطة الدالة Match 10

مقارنة عناصر قائمتين وتحديد الإختلافات بينهما بواسطة الدالة Match Empty
مُساهمةموضوع: مقارنة عناصر قائمتين وتحديد الإختلافات بينهما بواسطة الدالة Match   مقارنة عناصر قائمتين وتحديد الإختلافات بينهما بواسطة الدالة Match Emptyالأحد 2 أكتوبر 2011 - 23:22

أحياناً نرغب فى المقارنة بين عناصر قائمتين بهدف تحديد العناصر المتاحة بإحدى القوائم وغير متاحة بالقائمة الأخرى، ولإتمام هذه العملية بشكل يدوى فإن ذلك قد يستغرق وقتاً طويلاً؛ بينما يمكننا القيام بذلك بسهولة بواسطة المعادلات، من أمثلة هذه الحالات


  • وجود عملاء جدد نرغب فى إضافتهم لقاعدة البيانات الرئيسة
  • مطابقة الفواتير الصادرة مع الفواتير التى توجد بالتقرير الدورى للمبيعات / المشتريات

هذا وقد تعرفنا فى موضوعات سابقة على كيفية إتمام هذه الوظيفة بواسطة الدالة Vlookup والدالة Countif واليوم بإذن الله نتابع نفس الموضوع لكن من خلال إستخدام الدالة Match


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

مثال :
فيما يلى قائمتين تشتمل على مجموعة من أنواع السيارات
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
المطلوب :


  1. تحديد العناصر التى توجد فى القائمة الأولى ولا توجد فى القائمة الثانية
  2. تحديد العناصر التى توجد فى القائمة الثانية ولا توجد فى القائمة الأولى

الحل :

فى البداية سنقوم بتسمية القائمة الأولى والتى توجد بالنطاق B3:B17 بـ List1 والقائمة الثانية والتى توجد بالنطاق H3:H17 بـ List2 لتسهيل التعامل مع المعادلات، هذه الخطوة غير ضرورية لكنها ستجعل المعادلات المستخدمة أكثر وضوحاً إن شاء الله [راجع الموضوع : [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]]

تعتمد هذه الطريقة على تحديد موقع قيمة البحث داخل نطاق معين -النطاق محل الفحص- وبالتالى إذا كانت نتيجة المعادلة قيمة رقمية فهذا يشير إلى أن قيمة البحث متاحة فى النطاق محل الفحص اما إذا كانت نتيجة المعادلة قيمة الخطأ NA فهذا يشير الى عدم وجود قيمة البحث فى النطاق محل الفحص

أولاً : تحديد العناصر التى توجد فى القائمة الأولى ولا توجد فى القائمة الثانية


نستخدم المعادلة التالية لكل قيمة نريد فحصها

=MATCH(B3;List2;0)



تفسير أجزاء المعادلة :
B3 : هى القيمة التى نرغب فى معرفة ما إذا كانت متاحة فى القائمة الثانية أم أنها غير متاحة.
List2 : هو الإسم الذى أعطيناه للنطاق H3:H17 والذى نريد أن نعرف ما إذا كانت القيمة التى بالخلية B3 توجد فى هذه القائمة List2 أم لا.
0 : تشير إلى اسلوب البحث المطابق Exact Match

الأن يوجد إحتمالان


  1. أن توجد القيمة محل الفحص فى القائمة وحينها ستكون نتيجة المعادلة هى قيمة رقمية تحدد موقع قيمة البحث فى النطاق محل الفحص
  2. آلا توجد القيمة محل الفحص فى القائمة الثانية وحينها ستكون نتيجة المعادلة هى قيمة الخطأ NA

ثانياً : تحديد العناصر التى توجد فى القائمة الثانية ولا توجد فى القائمة الأولى


نستخدم المعادلة التالية لكل قيمة نريد فحصها

=MATCH(H3;List1;0)



الأن نتيجة إستخدام المعادلتين كالتالى
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

يُمكننا تحسين إسلوب عرض النتيجة بواسطة إستخدام الدالة IF كالتالى
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

=IF(ISNA(MATCH(B3;List2;0));"متاح";"غير متاحة")



لتكون النتيجة النهائية كالتالى
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

بهذا نكون قد تعرضنا للطريقة الثالثة لإتمام عملية مقارنة قائمتين بواسطة الدالة Match بعد أن إستعرضنا كيفية مقارنة عناصر قائمتين بواسطة الدالة VLOOKUP والدالة Countif، وبإذن الله فى الموضوع التالي سنستعرض كيفية الإستفادة من التنسيق الشرطى فى التفرقة بين البيانات المكررة بين القائميتين والبيانات الغير مكررة
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://scream.1fr1.net
 
مقارنة عناصر قائمتين وتحديد الإختلافات بينهما بواسطة الدالة Match
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
 :: المنتدى التعليمي :: دروس أخرى-
انتقل الى: