جدول المحتويات
أثناء العمل في Excel ، غالبًا ما يتعين علينا فرز القيم الفريدة من مجموعة البيانات. في بعض الأحيان يتعين علينا حساب عدد القيم المتساوية في مجموعة من البيانات.
اليوم ، سأعرض كيفية حساب القيم الفريدة في مجموعة البيانات باستخدام الدالة COUNTIFS .
تنزيل المصنف التدريبي
COUNTIFS قيم فريدة في Excel.xlsx
COUNTIFS قيم فريدة في Excel
هنا لدينا مجموعة بيانات تحتوي على بعض المنتجات وعناوين الاتصال للعملاء الذين اشتروا منتجات شركة تسمى Mars Group.
هدفنا هنا هو لحساب العدد الإجمالي للقيم النصية الفريدة والقيم الرقمية من عناوين جهات الاتصال أولاً باستخدام وظيفة COUNTIFS في Excel.
1. عد القيم النصية الفريدة
أولاً ، سنقوم بحساب عدد القيم النصية الفريدة من عناوين جهات الاتصال باستخدام وظيفة COUNTIFS .
سنستخدم مزيج من الدالات SUM و ISTEXT و و COUNTIFS في Excel.
ستكون الصيغة:
=SUM(--(ISTEXT(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))
[ إنها صيغة صفيف . لذلك لا تنس الضغط على Ctrl + Shift + Enter إلا إذا كنت في Office 365 .]
- هنا C4: C20 هو نطاق الخلايا الخاصة بي. يمكنك استخدام واحدة.
- يمكنك إجراء نفس العملية باستخدام وظيفة COUNTIF في Excel.
انظر ، هناك إجمالي 3 نص فريدالعناوين.
شرح الصيغة
-
ISTEXT(C4:C20)
إرجاع TRUE لجميع العناوين التي هي قيم نصية وإرجاع خطأ لجميع العناوين التي ليست قيمًا نصية. - وبالمثل ،
COUNTIFS(C4:C20,C4:C20)=1
إرجاع TRUE لجميع العناوين التي تظهر مرة واحدة فقط ، و FALSE للعناوين التي تظهر أكثر من مرة. -
--(ISTEXT(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1)
يضاعف الشرطين ويعيد 1 إذا تم استيفاء كلا الشرطين ، وإلا يتم إرجاع 0. - أخيرًا ، تضيف الدالة SUM جميع القيم وتُرجع عدد القيم النصية الفريدة.
اقرأ المزيد: كيفية استخدام COUNTIF للنص الفريد
2. حساب القيم الرقمية الفريدة
يمكننا أيضًا حساب عدد القيم الرقمية الفريدة من عناوين جهات الاتصال باستخدام وظيفة COUNTIFS .
سنستخدم مزيجًا من الدالات SUM و ISNUMBER و و COUNTIFS في Excel.
ستكون الصيغة:
=SUM(--(ISNUMBER(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))
[ إنها أيضًا صيغة صفيف . لذلك لا تنس الضغط على Ctrl + Shift + Enter إلا إذا كنت في Office 365 .]
- هنا C4: C20 هو نطاق الخلايا الخاصة بي. يمكنك استخدام واحدة.
- يمكنك إجراء نفس العملية باستخدام وظيفة COUNTIF في Excel.
انظر ، هناك ما مجموعه 5 عناوين رقمية فريدة .
شرح ملفالصيغة
-
ISNUMBER(C4:C20)
تعرض TRUE لجميع العناوين التي هي قيم عددية وتعيد FALSE لجميع العناوين التي ليست قيمًا رقمية. - وبالمثل ،
COUNTIFS(C4:C20,C4:C20)=1
تُرجع TRUE لجميع العناوين التي تظهر مرة واحدة فقط ، و FALSE للعناوين التي تظهر أكثر من مرة. -
--(ISNUMBER(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1)
يضاعف الشرطين ويعيد 1 إذا تم استيفاء كلا الشرطين ، وإلا يتم إرجاع 0. - أخيرًا ، SUM وظيفة تضيف جميع القيم وتعيد عدد القيم الرقمية الفريدة
قراءات مماثلة:
- كيفية حساب القيم الفريدة في Excel باستخدام Pivot Table
- قيم فريدة لعدد صيغ Excel (3 طرق سهلة)
3. عد القيم الفريدة لحالة الأحرف
ترجع الدالتان COUNTIF و COUNTIFS التطابقات غير الحساسة لحالة الأحرف. لذلك ، لتطبيق مطابقة حساسة لحالة الأحرف ، يجب أن نكون أكثر تعقيدًا.
انظر إلى مجموعة البيانات الجديدة هذه. هنا لدينا سجل لدرجات بعض الطلاب في الامتحان في مدرسة تسمى روضة عباد الشمس.
نريد حساب العدد الإجمالي للدرجات الفريدة هنا ، مع الأخذ في الاعتبار الحالة -مطابقات حساسة.
للقيام بذلك ، خذ عمودًا جديدًا وأدخل هذه الصيغة في الخلية الأولى من العمود الجديد:
=SUM(--EXACT($C$4:$C$20,C4))
[صيغة صفيف. لذا اضغط على Ctrl + Shift + Enter .]
- هنا $ C $ 4: $ C $ 20 هو نطاق الخلايا الخاصة بي و C4 هي خليتي الأولى. أنت تستخدم واحدًا.
- لا تنس استخدام مرجع الخلية المطلق .
ثم اسحب مقبض التعبئة للنسخ هذه الصيغة إلى بقية الخلايا.
ثم في خلية جديدة ، أدخل هذه الصيغة:
=SUM(IF(E4:E20=1,1,0))
[مرة أخرى صيغة صفيف. لذا اضغط على Ctrl + shift + Enter إلا إذا كنت في Office 365.]
- هنا E4: E20 هو نطاق العمود الجديد الخاص بي. أنت تستخدم واحدة.
هنا لدينا عدد الدرجات التي تظهر مرة واحدة فقط ، وهي 4.
حدود الصيغ والخيار البديل
حتى الآن ، استخدمنا ثلاث طرق لحساب عدد القيم الفريدة في Excel.
ولكن إذا كنت ذكيًا بعض الشيء ، يجب أن تدرك الآن أن هناك القليل منها القيود المفروضة على الحيل التي استخدمناها.
أي أن الصيغ تحسب القيم التي تظهر مرة واحدة فقط ، لكن لا تحسب العدد الإجمالي للقيم الفريدة الفعلية الموجودة هناك مع مراعاة جميع القيم.
على سبيل المثال ، إذا كان نطاق القيم يحتوي على {A، A، A، B، B، C، D، E} ، سيتم احتسابها فقط C ، D ، E ، وإرجاع 3 .
ولكن في بعض الأحيان قد يحتاج شخص ما إلى العد A ، B ، C ، D ، E والعودة 5.
لحل هذه الأنواع من المشاكل ، يوفر Excel وظيفة تسمى UNIQUE .
ولكن تذكير قصير ، متوفر في Office365 فقط.
حساب القيم الفريدة باستخدام وظائف UNIQUE و ROWS
في مجموعة البيانات الأصلية الخاصة بنا ، لحساب العدد الفريد لعناوين الاتصال مع الأخذ في الاعتبار جميع العناوين ، يمكنك استخدام هذه الصيغة:
=COUNT(UNIQUE(C4:C20))
انظر ، هناك ما مجموعه 6 عناوين فريدة ، مع مراعاة جميع العناوين مرة واحدة على الأقل.
الآن ، للعثور على العناوين النصية الفريدة فقط ، يمكنك استخدام هذه الصيغة:
=ROWS(UNIQUE(IF(ISTEXT(
C4:C20
),
C4:C20
)))-1
- C4: C20 هو نطاق القيم الخاص بي. أنت تستخدم واحدة.
- استخدم الدالة ROWS بدلاً من وظيفة COUNT .
- ولا تنس أن تطرح 1 من الصيغة في النهاية.
وبالمثل ، للعثور على العناوين الرقمية الفريدة فقط ، يمكنك استخدام هذه الصيغة:
=ROWS(UNIQUE(IF(ISNUMBER(
C4:C20
),
C4:C20
)))-1
الاستنتاج
الاستخدام بهذه الطرق ، يمكنك حساب عدد القيم الفريدة في مجموعة البيانات. هل تعرف أي طريقة أخرى؟ أو هل لديك أي أسئلة؟ لا تتردد في سؤالنا.