لنفرض أن لديك قائمة من الاسماء عددها مثلا عشرة أسماء
و لكن بها تكرار
و الاسماء الفريدة بها عددها 7
كيف تستطيع الحصول علي عدد الاسماء الفريدة فقط مع اهمال التكرار
الاجابة فى الملف المرفق
اختار قائمة الاسماء
اعطها اسم و ليكن names
insert , name , define , names
ثم ضع المعادلة التالية فى الخلية التي تريد الحساب فيها
=SUM(1/COUNTIF(names;names))
و لا تضغط Enter
و لكن
CTR+SHift+Enter
لكي تتحول الي array forumal
و تظهر علامة ال {}
الخاصة بها
فتحصل بذلك علي العدد الفريد للاسماء بصرف النظر عن التكرار
المصدر
http://www.pcmag.com/article2/0,1759,1537551,00.asp
و قد أعددت المثال المرفق
و الفكرة الذكية جدا باختصار
أنه اذا تكرر الاسم مرة ستحصل علي 1/1
و مرتان ستنتج الدالة 1/2 + 1/2
و اذا3 مرات ستكون 1/3+1/3+1/3
و هكذا فلكل اسم فى النهاية سيكون المجموع 1
و بالتالي نحصل علي المجموع الفريد للاسماء و ليس الكلي
و للحصول علي العدد الكلي
=COUNTA(names)
بدون array forumla هذه المرة
CountUnique.rar