كيفية حساب القيم الفريدة في Excel: بالمعايير ، وتجاهل الفراغات

  • شارك هذا
Michael Brown

يبحث البرنامج التعليمي في كيفية الاستفادة من وظائف الصفيف الديناميكية الجديدة لحساب القيم الفريدة في Excel: صيغة لحساب الإدخالات الفريدة في عمود ، بمعايير متعددة ، وتجاهل الفراغات ، والمزيد.

قبل عامين ، ناقشنا طرقًا مختلفة لحساب القيم الفريدة والمميزة في Excel. ولكن مثل أي برنامج آخر ، يتطور Microsoft Excel باستمرار ، وتظهر ميزات جديدة مع كل إصدار تقريبًا. اليوم ، سننظر في كيفية حساب القيم الفريدة في Excel باستخدام وظائف الصفيف الديناميكية التي تم تقديمها مؤخرًا. إذا لم تكن قد استخدمت أيًا من هذه الوظائف حتى الآن ، فسوف تندهش لرؤية مدى بساطة الصيغ من حيث البناء وسهولة الاستخدام.

ملاحظة. تعتمد جميع الصيغ التي تمت مناقشتها في هذا البرنامج التعليمي على وظيفة UNIQUE ، والتي تتوفر فقط في Excel 365 و Excel 2021. إذا كنت تستخدم Excel 2019 أو Excel 2016 أو أقدم ، يرجى مراجعة هذه المقالة للحصول على حلول.

عد القيم الفريدة في العمود

أسهل طريقة لحساب القيم الفريدة في عمود هي استخدام الدالة UNIQUE مع وظيفة COUNTA:

COUNTA (UNIQUE ( range ))

تعمل الصيغة مع هذا المنطق البسيط: UNIQUE تُرجع مصفوفة من الإدخالات الفريدة ، و COUNTA تحسب جميع عناصر المصفوفة.

كمثال ، دعنا نحسب الفريد أسماء في النطاق B2: B10:

=COUNTA(UNIQUE(B2:B10))

تخبرنا الصيغة أن هناك 5أسماء مختلفة في قائمة الفائزين:

نصيحة. في هذا المثال ، نحسب القيم النصية الفريدة ، ولكن يمكنك استخدام هذه الصيغة لأنواع البيانات الأخرى أيضًا بما في ذلك الأرقام والتواريخ والأوقات وما إلى ذلك.

عد القيم الفريدة التي تحدث مرة واحدة فقط

في المثال السابق ، قمنا بحساب جميع الإدخالات المختلفة (المميزة) في عمود. هذه المرة ، نريد معرفة عدد السجلات الفريدة التي تحدث مرة واحدة فقط . للقيام بذلك ، قم ببناء المعادلة الخاصة بك بهذه الطريقة:

للحصول على قائمة من التكرارات لمرة واحدة ، قم بتعيين الوسيطة الثالثة لـ UNIQUE إلى TRUE:

UNIQUE(B2:B10,,TRUE))

لحساب التكرارات الفريدة لمرة واحدة ، قم بتداخل UNIQUE في دالة ROW:

ROWS(UNIQUE(B2:B10,,TRUE))

يرجى ملاحظة أن COUNTA لن تعمل في هذه الحالة لأنها تحسب جميع الخلايا غير الفارغة ، بما في ذلك قيم الخطأ. لذلك ، إذا لم يتم العثور على أي نتائج ، فستُرجع UNIQUE خطأ ، وستحسبه COUNTA على أنها 1 ، وهذا خطأ!

لمعالجة الأخطاء المحتملة ، قم بلف دالة IFERROR حول الصيغة الخاصة بك وإرشادها لإخراج 0 في حالة حدوث أي خطأ:

=IFERROR(ROWS(UNIQUE(B2:B10,,TRUE)), 0)

كنتيجة لذلك ، تحصل على عدد يعتمد على مفهوم قاعدة البيانات الفريدة:

Count صفوف فريدة في Excel

الآن بعد أن عرفت كيفية حساب الخلايا الفريدة في عمود ، هل لديك أي فكرة عن كيفية العثور على عدد الصفوف الفريدة؟

إليك الحل:

ROWS ( UNIQUE ( range ))

الحيلة هي "تغذية" النطاق بالكامل إلى UNIQUE حتى تتمكن من العثور على مجموعات فريدة من القيمفي عدة أعمدة. بعد ذلك ، يمكنك ببساطة إرفاق الصيغة في دالة ROWS لحساب عدد الصفوف.

على سبيل المثال ، لحساب الصفوف الفريدة في النطاق A2: C10 ، نستخدم هذه الصيغة:

=ROWS(UNIQUE(A2:C10))

عد الإدخالات الفريدة التي تتجاهل الخلايا الفارغة

لحساب القيم الفريدة في Excel مع تجاهل الفراغات ، استخدم وظيفة FILTER لتصفية الخلايا الفارغة ، ثم لفها في صيغة COUNTA UNIQUE المألوفة بالفعل:

COUNTA (UNIQUE (FILTER ( range ، range "")))

مع بيانات المصدر في B2: B11 ، تأخذ الصيغة هذا الشكل:

=COUNTA(UNIQUE(FILTER(B2:B11, B2:B11"")))

توضح لقطة الشاشة أدناه النتيجة:

عد القيم الفريدة بالمعايير

لاستخراج قيم فريدة بناءً على معايير معينة ، يمكنك مرة أخرى استخدام الدالتين UNIQUE و FILTER معًا كما هو موضح في هذا المثال. وبعد ذلك ، يمكنك استخدام الدالة ROWS لحساب الإدخالات الفريدة و IFERROR لاعتراض جميع أنواع الأخطاء واستبدالها بـ 0:

IFERROR (ROWS (UNIQUE ( range ، criteria_range ) = معايير ))) ، 0)

على سبيل المثال ، لمعرفة عدد الفائزين المختلفين في رياضة معينة ، استخدم هذه الصيغة:

=IFERROR(ROWS(UNIQUE(FILTER(A2:A10,B2:B10=E1))), 0)

حيث A2: A10 عبارة عن نطاق للبحث عن أسماء فريدة ( النطاق ) ، B2: B10 هي الرياضات التي يتنافس فيها الفائزون ( نطاق_المعايير ) ، و E1 هي الرياضة المثيرة للاهتمام ( معايير ).

عد القيم الفريدة بمعايير متعددة

صيغةيعد حساب القيم الفريدة بناءً على معايير متعددة مشابهًا إلى حد كبير للمثال أعلاه ، على الرغم من أن المعايير مبنية بشكل مختلف قليلاً:

IFERROR (ROWS (UNIQUE ( range ، ( criteria_range1 ) = معايير 1 ) * ( نطاق_المعايير 2 = معايير 2 )))) ، 0)

أولئك الذين لديهم فضول لمعرفة الميكانيكا الداخلية ، يمكنهم العثور على التفسير من منطق الصيغة هنا: ابحث عن قيم فريدة بناءً على معايير متعددة.

في هذا المثال ، سنكتشف عدد الفائزين المختلفين في رياضة معينة في F1 ( المعايير 1 ) وتحت السن في F2 ( المعيار 2 ). لهذا ، نستخدم هذه الصيغة:

=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10

حيث A2: B10 هي قائمة الأسماء ( النطاق ) ، C2: C10 هي رياضة ( criteria_range 1 ) و D2: D10 هي أعمار ( معيار_نطاق 2 ).

هذه هي كيفية حساب القيم الفريدة في Excel باستخدام الديناميكية الجديدة وظائف الصفيف. أنا متأكد من أنك تقدر مدى بساطة جميع الحلول. على أي حال ، شكرًا لك على القراءة وآمل أن أراك على مدونتنا الأسبوع المقبل!

تدرب على المصنف للتنزيل

عد أمثلة صيغة القيم الفريدة (ملف .xlsx)

مايكل براون متحمس للتكنولوجيا ولديه شغف لتبسيط العمليات المعقدة باستخدام أدوات البرمجيات. مع أكثر من عشر سنوات من الخبرة في صناعة التكنولوجيا ، صقل مهاراته في Microsoft Excel و Outlook ، بالإضافة إلى جداول بيانات Google والمستندات. مدونة مايكل مكرسة لمشاركة معرفته وخبرته مع الآخرين ، وتقديم نصائح ودروس تعليمية سهلة المتابعة لتحسين الإنتاجية والكفاءة. سواء كنت محترفًا متمرسًا أو مبتدئًا ، تقدم مدونة مايكل رؤى قيمة ونصائح عملية للحصول على أقصى استفادة من أدوات البرامج الأساسية هذه.