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



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


 

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

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


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

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

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

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

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

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


مثال :
فيما يلى قائمتين تشتمل على مجموعة من أنواع السيارات

المطلوب :

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

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

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

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

=COUNTIF(List2;B3)

تفسير أجزاء المعادلة

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

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

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

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

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

=COUNTIF(List1;H3)

الأن نتيجة إستخدام المعادلتين كالتالى

يُمكننا تحسين إسلوب عرض النتيجة بواسطة إستخدام الدالة IF كالتالى

=IF(COUNTIF(List1;H3)=0;"متاح";"غير متاح")

لتكون النتيجة النهائية كالتالى

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

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