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