Image

العد بدون تكرار





السلام عليكم و رحمة الله


من أكثر العمليات التي نحتاجها في الاكسيل عمليات العد الشرطية
سواء أكان العد بشرط او عدة شروط
و تختلف الحاجة في عمليات العد من شخص لشخص آخر أو من حالة لحالة أخرى
في تدوينة اليوم سنوضح ألية العد مع استثناء القيم المكرره , و لعمل ذلك:
سنقوم باستخدم المعادلة التالية:
=SUMPRODUCT(1/COUNTIF(A1:A5,A1:A5))

و لفهم آلية عملها
سنفترض وجود القيم التالية في المدى A1:A5
ياسر
ياسر
يحيى
ياسر
احمد

و هنا نريد معرفة عدد الأسماء بدون تكرار 
فالإسم ياسر تكرر ثلاث مرات 
و اسم يحيى مرة واحدة
و اسم احمد مرة واحدة

سنقوم بوضع المعادلة التالية في الخلية B1 ثم نقوم بسحبها للأسفل 
=COUNTIF($A$1:$A$5,A1)

و سيظهر عندنا الأرقام التالية
 
3
 
3
 
1
 
3
 
1
 
و هي تشير بالطبع إلى عدد مرات التكرار لكل اسم
 
الآن في الخلية C1 سنضع المعادلة التالية ثم نسحبها للأسفل
=1/B1

و سيكون الناتج
 
0.33333
 
0.33333
 
1
 
0.33333
 
1
 
في الخلية C6 ضع المعادلة التالية
=SUM(C1:C5)

و سيكون الناتج 3 و هو عدد الأسماء بدون تكرار

الآن نأتي للمعادلة موضع الشرح و هي
=SUMPRODUCT(1/COUNTIF(A1:A5,A1:A5))

ستكون البداية من داخل المعادلة في الجزء
COUNTIF(A1:A5,A1:A5)
 
 
و بإختصار ستقوم هذه الدالة بالعد دفعة واحدة لكل العناصر في المدى المحدد و ستكون نتيجتها

{3;3;1;3;1}

و من ثم سيتم قسمة الرقم 1 على هذه المصفوفة
و ستكون النتيجة
{0.333333333333333;0.333333333333333;1;0.333333333333333;1}


و من ثم ستقوم الدالة SUMPRODUCT بجمع هذه المصفوفة
و تعطينا النتيجة 3



دمتم بود
يحيى حسين

  • تعليقات بلوجر
  • تعليقات فيس بوك

1 التعليقات:

  1. شكرا جزيلا
    سهلت على الموضوع جدا

    ردحذف

شكرا على التعليق

Excel4Us