الرئيسيةبحـثالمجموعاتالتسجيلدخول


شاطر | 
 

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

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



scream.1fr1.net
الطاقة : 1823

نقاط : 22127159


مُساهمةموضوع: مقارنة عناصر قائمتين وتحديد الإختلافات بينهما بواسطة الدالة Countif   الأحد 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 والتنسيق الشرطى لإتمام نفس العملية
فى رعاية الله



المصدر: منتدى الصرخة


 
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]أَحِـنُّ إِلَى الكَـأْسِ التِي شَـرِبَتْ بِهَـا** [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] **وأَهْـوَى لِمَثْـوَاهَا التُّـرَابَ وَمَا ضَـمَّا[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] 
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://scream.1fr1.net
 
مقارنة عناصر قائمتين وتحديد الإختلافات بينهما بواسطة الدالة Countif
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

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