العد بدون تكرار
السلام عليكم و رحمة الله
من أكثر العمليات التي نحتاجها في الاكسيل عمليات العد الشرطية
سواء أكان العد بشرط او عدة شروط
و تختلف الحاجة في عمليات العد من شخص لشخص آخر أو من حالة لحالة أخرى
في تدوينة اليوم سنوضح ألية العد مع استثناء القيم المكرره , و لعمل ذلك:
سنقوم باستخدم المعادلة التالية:
=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دمتم بود
يحيى حسين
شكرا جزيلا
ردحذفسهلت على الموضوع جدا