KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

عدد القيم الفريدة في نطاق في نطاق في Excel

المؤلفSiluviaتاريخ التعديل

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

doc-count-unique-values-in-range-1


كيف يمكن عد القيم الفريدة في نطاق ضمن عمود واحد في Excel؟

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

doc-count-unique-values-in-range-2

الصيغ العامة

=SUMPRODUCT(--(FREQUENCY(MATCH(range,range,0),ROW(range)-ROW(range.firstcell)+1)>0))

=SUMPRODUCT(1/COUNTIF(range,range))

المعاملات

النطاق: نطاق الخلايا الذي تريد حساب القيم الفريدة فيه فقط؛
Range.firstcell: الخلية الأولى في النطاق.

كيف تستخدم هذه الصيغ؟

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))

doc-count-unique-values-in-range-3

ملاحظات:

1) في هذه الصيغ، يمثل D3:D16 نطاق الخلايا الذي تريد حساب القيم الفريدة فيه فقط، وD3 هي الخلية الأولى في النطاق. يمكنك تغييرهما حسب حاجتك.
2) إذا كان خلايا فارغة موجودًا في نطاق محدود، فستُرجع الصيغة الأولى خطأ #N/A، بينما ستُرجع الصيغة الثانية خطأ #DIV/0.

شرح الصيغ

=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):
{6;5;3;0;0;0;0;0;0;0;0;0;0;0}>0: يقارن كل رقم في المصفوفة مع 0، ويرجع TRUE إذا كان أكبر من 0، وإلا يرجع FALSE. وستحصل على مصفوفة TRUE/FALSE كالتالي {TRUE؛TRUE؛TRUE؛FALSE؛FALSE؛FALSE؛FALSE؛FALSE؛FALSE؛FALSE؛FALSE؛FALSE؛FALSE؛FALSE}؛
--{TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}: تقوم الإشارتان السالبتان بتحويل “TRUE” إلى 1 و“FALSE” إلى 0. وهنا ستحصل على مصفوفة جديدة كالتالي {1؛1؛1؛0؛0؛0؛0؛0؛0؛0؛0؛0؛0؛0}.
SUMPRODUCT({1;1;1;0;0;0;0;0;0;0;0;0;0;0}): تقوم دالة SUMPRODUCT بجمع جميع الأرقام في المصفوفة وترجع الناتج النهائي كـ 3.

=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 AI مساعد: ثوّر تحليل البيانات بناءً على:التنفيذ الذكي   |  إنشاء كود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات|  استدعاء الوظائف المحسنة
الميزات الشائعة:العثور، التمييز أو وضع علامة على المكررات  |  حذف الصفوف الفارغة  |  دمج الأعمدة أو الخلايا دون فقدان البيانات  |  التقريب بدون استخدام الصيغة...
بحث VLookup المتقدم:معايير متعددة  |  قيم متعددة  |  عبر أوراق متعددة  |  مطابقة غامضة...
قائمة منسدلة المتقدمة:قائمة منسدلة سهلة  |  قائمة منسدلة تابعة  |  قائمة منسدلة متعددة الاختيار...
مدير الأعمدة:إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة ظهور الأعمدة المخفية  |مقارنة الأعمدة معتحديد الخلايا المتطابقة/المختلفة...
ميزات مميزة:التركيز على الشبكة  |  عرض التصميم  |  شريط الصيغ المحسن  |  مدير الدفتر والورقة|مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ  |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا  |  إرسال رسائل بريد إلكتروني من القائمة  |  مرشح متقدم  |  تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل مجموعات أدوات 15:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة...)|  50+أنواعالمخططات(مخطط جانت...)|  40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد...)|  19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار...)|  12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة...)|  7 دمج وتقسيمالأدوات(دمج متقدم للصفوف،تقسيم خلايا Excel...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...


Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)

  • ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
  • يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
  • يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
  • يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.