عدد القيم الفريدة في نطاق في نطاق في Excel
يشرح هذا البرنامج التعليمي كيفية حساب القيم الفريدة فقط من بين القيم المكررة في قائمة بـ Excel باستخدام صيغ مخصصة.

كيف يمكن عد القيم الفريدة في نطاق ضمن عمود واحد في Excel؟
بافتراض أن لديك جدول منتجات كما هو موضح في لقطة الشاشة أدناه، ولحساب القيم الفريدة فقط في عمود «المنتج»، يمكنك استخدام إحدى الصيغ التالية.

الصيغ العامة
=SUMPRODUCT(--(FREQUENCY(MATCH(range,range,0),ROW(range)-ROW(range.firstcell)+1)>0))
=SUMPRODUCT(1/COUNTIF(range,range))
المعاملات
كيف تستخدم هذه الصيغ؟
1. حدد خلية فارغة لعرض الناتج.
2. أدخل إحدى الصيغ التالية في الخلية المحددة، ثم اضغط على المفتاح.Enter.
=SUMPRODUCT(--(FREQUENCY(MATCH(D3:D16,D3:D16,0),ROW(D3:D16)-ROW(D3)+1)>0))
=SUMPRODUCT(1/COUNTIF(D3:D16,D3:D16))

ملاحظات:
شرح الصيغ
=SUMPRODUCT(--(FREQUENCY(MATCH(D3:D16,D3:D16,0),ROW(D3:D16)-ROW(D3)+1)>0))
- MATCH(D3:D16,D3:D16,0): تحصل دالة MATCH على موضع أول ظهور لكل عنصر في النطاق D3:D16، وعند تكرُّر القيم في النطاق، تُرجع الدالة موضع أول ظهور لها، مما يُنتج مصفوفةً كالتالي: {1؛2؛3؛2؛1؛1؛3؛2؛1؛1؛1؛2؛3؛2}.
- ROW(D3:D16)-ROW(D3)+1: هنا تُرجع دالة
ROWأرقام الصفوف للمرجعD3:D16وD3، فتحصل على {3؛4؛5؛6؛7؛8؛9؛10؛11؛12؛13؛14؛15؛16} − {3} + 1. - كل رقم في المصفوفة يطرح منه الرقم 3 ثم يُضاف إليه 1، وينتج في النهاية {1؛2؛3؛4؛5؛6؛7؛8؛9؛10؛11؛12؛13؛14}.
- FREQUENCY({1;2;3;2;1;1;3;2;1;1;1;2;3;2},{1;2;3;4;5;6;7;8;9;10;11;12;13;14}): تحسب دالة FREQUENCY عدد مرات ظهور كل رقم في مصفوفة البيانات، وترجع مصفوفة الأرقام التالية: {6؛5؛3؛0؛0؛0؛0؛0؛0؛0؛0؛0؛0؛0}.
- SUMPRODUCT(--{6;5;3;0;0;0;0;0;0;0;0;0;0;0}>0):
=SUMPRODUCT(1/COUNTIF(D3:D16,D3:D16))
- COUNTIF(D3:D16,D3:D16): تحسب دالة COUNTIF عدد مرات ظهور كل قيمة في النطاق D3:D16 باستخدام القيم نفسها كمعايير، وترجع مصفوفةً كالآتي: {6؛5؛3؛5؛6؛6؛3؛5؛6؛6؛6؛5؛3؛5}، ما يعني أن كلمة «Laptop» تظهر 6 مرات، و«Projector» تظهر 5 مرات، و«Display» تظهر 3 مرات.
- 1/{6;5;3;5;6;6;3;5;6;6;6;5;3;5}:يتم قسمة كل رقم في المصفوفة على 1، مما يُنتج مصفوفة جديدة كالتالي: {0.166666666666667؛0.2؛0.333333333333333؛0.2؛0.166666666666667؛0.166666666666667؛0.2؛
0.333333333333333;0.166666666666667;0.166666666666667;0.166666666666667;0.333333333333333;0.2;
0.333333333333333;}. - SUMPRODUCT({0.166666666666667;0.2;0.333333333333333;0.2;0.166666666666667;0.166666666666667;)
0.2;0.333333333333333;0.166666666666667;0.166666666666667;0.166666666666667;0.333333333333333;0.2;
0.333333333333333;}): بعد ذلك، تقوم دالة SUMPRODUCT بجمع جميع الأرقام في المصفوفة وترجع الناتج النهائي كـ 3.
الدوال ذات الصلة
دالة SUMPRODUCT في Excel
تُستخدم دالة SUMPRODUCT في Excel لضرب عمودين أو أكثر، أو مصفوفتين أو أكثر، معًا ثم جمع نواتج الضرب.
دالة FREQUENCY في Excel
تحسب دالة FREQUENCY في Excel عدد مرات تكرُّر القيم ضمن نطاق معيَّن، ثم تُرجع مصفوفةً عموديةً من الأرقام.
دالة MATCH في Excel
تبحث دالة MATCH في Excel عن قيمة محددة ضمن نطاق من الخلايا، وتعيد موضعها النسبي.
دالة ROW في Excel
تُرجع دالة ROW في Excel رقم الصف المُشار إليه.
دالة COUNTIF في Excel
تُستخدم دالة COUNTIF في Excel لحساب عدد الخلايا التي تستوفي شرطًا معيّنًا.
الصيغ ذات الصلة
حساب عدد صفوف البيانات المرئية في قائمة تم تصفية عناصرها
يشرح هذا البرنامج التعليمي كيفية حساب عدد الصفوف المرئية في قائمة تم تطبيق التصفية عليها في Excel باستخدام دالة SUBTOTAL.
عدد القيم الفريدة في نطاق مع معايير
يساعدك هذا الدليل خطوة بخطوة على حساب القيم الفريدة فقط استنادًا إلى معيار محدد في عمود آخر
حساب الصفوف المرئية باستخدام معايير
يقدّم هذا البرنامج التعليمي خطواتٍ مفصلةً لمساعدتك على حساب الصفوف المرئية وفقًا لمعايير محددة.
استخدام COUNTIF على نطاق غير متصل
يشرح هذا الدليل خطوة بخطوة كيفية استخدام دالةCOUNTIF على نطاق غير متصل في Excel.
أفضل أدوات الإنتاجية للمكتب
Kutools لـ Excel - يساعدك على التميز بين الحشود
Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...
Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
- يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
- يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.