المحتويات
صياغة المشكلة
يوجد نطاق بيانات تتكرر فيه بعض القيم أكثر من مرة:
المهمة هي حساب عدد القيم الفريدة (غير المتكررة) في النطاق. في المثال أعلاه ، من السهل ملاحظة أنه تم بالفعل ذكر أربعة خيارات فقط.
دعنا نفكر في عدة طرق لحلها.
الطريقة الأولى. في حالة عدم وجود خلايا فارغة
إذا كنت متأكدًا من عدم وجود خلايا فارغة في نطاق البيانات الأصلي ، فيمكنك استخدام صيغة الصفيف القصيرة والأنيقة:
لا تنس إدخالها كصيغة صفيف ، أي اضغط بعد إدخال الصيغة وليس إدخال ، ولكن على المجموعة Ctrl + Shift + Enter.
من الناحية الفنية ، تتكرر هذه الصيغة عبر جميع خلايا المصفوفة وتحسب لكل عنصر عدد تكراراته في النطاق باستخدام الوظيفة COUNTIF (كونتيف). إذا قمنا بتمثيل هذا كعمود إضافي ، فسيبدو كما يلي:
ثم يتم حساب الكسور 1 / عدد التكرارات لكل عنصر ويتم تلخيصها جميعًا ، مما يمنحنا عدد العناصر الفريدة:
الطريقة الثانية: إذا كانت هناك خلايا فارغة
إذا كانت هناك خلايا فارغة في النطاق ، فسيتعين عليك تحسين الصيغة قليلاً عن طريق إضافة فحص للخلايا الفارغة (وإلا سنحصل على خطأ قسمة بمقدار 0 في كسر):
هذا هو.
- كيفية استخراج عناصر فريدة من نطاق وإزالة التكرارات
- كيفية تمييز التكرارات في قائمة بالألوان
- كيفية مقارنة نطاقين للتكرارات
- استخراج السجلات الفريدة من جدول بعمود معين باستخدام الوظيفة الإضافية PLEX