انتقل إلى المحتوى الرئيسي

عد القيم الرقمية الفريدة بناءً على المعايير في Excel

في ورقة عمل Excel ، قد تواجه مشكلة في حساب عدد القيم الرقمية الفريدة بناءً على شرط معين. على سبيل المثال ، كيف يمكنني حساب قيم Qty الفريدة للمنتج "T-shirt" من التقرير كما هو موضح أدناه؟ في هذه المقالة ، سأعرض بعض الصيغ لتحقيق هذه المهمة في Excel.


قم بحساب القيم الرقمية الفريدة استنادًا إلى المعايير في Excel 2019 و 2016 والإصدارات السابقة

في Excel 2019 والإصدارات السابقة ، يمكنك دمج الدالات SUM و FREQUENCY و IF لإنشاء صيغة لحساب القيم الفريدة استنادًا إلى المعايير ، وبناء الجملة العام هو:

{=SUM(--(FREQUENCY(IF(criteria_range=criteria,range),range)>0))}
Array formula, should press Ctrl + Shift + Enter keys together.
  • criteria_range: نطاق الخلايا الذي يتطابق مع المعايير التي حددتها ؛
  • criteria: الشرط الذي تريد حساب القيم الفريدة بناءً عليه ؛
  • range: نطاق الخلايا ذات القيم الفريدة المطلوب عدها.

الرجاء تطبيق الصيغة أدناه في خلية فارغة ، واضغط كترل + شيفت + إنتر مفاتيح للحصول على النتيجة الصحيحة ، انظر الصورة:

=SUM(--(FREQUENCY(IF(A2:A12=E2,C2:C12),C2:C12)>0))


شرح الصيغة:

=SUM(--(FREQUENCY(IF(A2:A12=E2,C2:C12),C2:C12)>0))

  • IF(A2:A12=E2,C2:C12): تعرض دالة IF هذه القيمة في العمود C إذا كان المنتج في العمود A هو "T-shirt" ، تكون النتيجة مصفوفة مثل هذه: {FALSE؛ 300؛ 500؛ FALSE؛ 400؛ FALSE؛ 300؛ FALSE؛ FALSE؛ خطأ ؛ 350}.
  • FREQUENCY(IF(A2:A12=E2,C2:C12),C2:C12)= FREQUENCY({FALSE;300;500;FALSE;400;FALSE;300;FALSE;FALSE;FALSE;350},{200;300;500;350;400;450;300;550;200;260;350}): تُستخدم الدالة FREQUENCE لحساب كل من القيم الرقمية في قائمة المصفوفة ، وإرجاع النتيجة على النحو التالي: {0؛ 2؛ 1؛ 1؛ 1؛ 0؛ 0؛ 0؛ 0؛ 0؛ 0؛ 0} .
  • --(FREQUENCY(IF(A2:A12=E2,C2:C12),C2:C12)>0)=--({0;2;1;1;1;0;0;0;0;0;0;0}>0): اختبر ما إذا كانت كل قيمة في المصفوفة أكبر من 0 ، واحصل على النتيجة على النحو التالي: {FALSE؛ TRUE؛ TRUE؛ TRUE؛ TRUE؛ FALSE؛ FALSE؛ FALSE؛ FALSE؛ FALSE؛ FALSE؛ FALSE}. وبعد ذلك ، تحول العلامة السالبة المزدوجة TRUEs و FALSEs إلى 1s و 0s ، وتعيد مصفوفة مثل هذه: {0؛ 1؛ 1؛ 1؛ 1؛ 0؛ 0؛ 0؛ 0؛ 0؛ 0؛ 0}.
  • SUM(--(FREQUENCY(IF(A2:A12=E2,C2:C12),C2:C12)>0))=SUM({0;1;1;1;1;0;0;0;0;0;0;0}): أخيرًا ، استخدم الدالة SUM لإضافة هذه القيم ، والحصول على العدد الإجمالي: 4.

نصيحة:

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

=SUM(--(FREQUENCY(IF((criteria,_range1=criteria1)* (criteria,_range2=criteria2)*…,range),range)>0))

قم بحساب القيم الرقمية الفريدة استنادًا إلى المعايير في Excel 365

في Excel 365 ، يمكن أن تساعد مجموعة الدالات ROWS و UNIQUE و FILTER في حساب القيم الرقمية الفريدة استنادًا إلى المعايير ، وبناء الجملة العام هو:

=ROWS(UNIQUE(FILTER(range,criteria_range=criteria)))
  • range: نطاق الخلايا ذات القيم الفريدة المطلوب عدها.
  • criteria_range: نطاق الخلايا الذي يتطابق مع المعايير التي حددتها ؛
  • criteria: الشرط الذي تريد حساب القيم الفريدة بناءً عليه ؛

يرجى نسخ الصيغة التالية أو إدخالها في خلية ، ثم الضغط على أدخل مفتاح لإرجاع النتيجة ، انظر الصورة:

=ROWS(UNIQUE(FILTER(C2:C12,A2:A12=E2)))


شرح الصيغة:

=ROWS(UNIQUE(FILTER(C2:C12,A2:A12=E2)))

  • A2: A12 = E2: يتحقق هذا التعبير مما إذا كانت القيمة الموجودة في الخلية E2 موجودة في النطاق A2: A12 ، والحصول على هذه النتيجة: {FALSE؛ TRUE؛ TRUE؛ FALSE؛ TRUE؛ FALSE؛ TRUE؛ FALSE؛ FALSE؛ FALSE؛ TRUE}.
  • FILTER(C2:C12,A2:A12=E2): تُستخدم الدالة FREQUENCE لحساب كل من القيم الرقمية في قائمة المصفوفة ، وإرجاع النتيجة على النحو التالي: {0؛ 2؛ 1؛ 1؛ 1؛ 0؛ 0؛ 0؛ 0؛ 0؛ 0؛ 0} .
  • UNIQUE(FILTER(C2:C12,A2:A12=E2))=UNIQUE({300;500;400;300;350}): هنا ، تُستخدم الدالة UNIQUE لاستخراج قيم فريدة من مصفوفة القائمة للحصول على هذه النتيجة: {300؛ 500؛ 400؛ 350}.
  • ROWS(UNIQUE(FILTER(C2:C12,A2:A12=E2)))=ROWS({300;500;400;350}): تُرجع الدالة ROWS عدد الصفوف بناءً على نطاق أو صفيف من الخلايا ، وبالتالي ، تكون النتيجة: 4.

نصيحة:

1. في حالة عدم وجود القيمة المطابقة في نطاق البيانات ، ستحصل على قيمة خطأ ، لاستبدال قيمة الخطأ بـ 0 ، يرجى تطبيق الصيغة التالية:

=IFERROR(ROWS(UNIQUE(FILTER(C2:C12,A2:A12=E2))), 0)

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

=ROWS(UNIQUE(FILTER(range,(criteria_range1=criteria1)* (criteria_range2=criteria2)*…)))

الوظيفة النسبية المستخدمة:

  • مجموع:
  • ترجع الدالة Excel SUM مجموع القيم المتوفرة.
  • تكرر:
  • تحسب الدالة FREQUENCY عدد المرات التي تحدث فيها القيم ضمن نطاق من القيم ، ثم تُرجع صفيفًا رأسيًا من الأرقام.
  • الصفوف:
  • ترجع الدالة ROWS عدد الصفوف في مرجع أو صفيف محدد.
  • فريدة من نوعها:
  • ترجع الدالة UNIQUE قائمة بالقيم الفريدة في قائمة أو نطاق.
  • منقي:
  • تساعد وظيفة FILTER في تصفية مجموعة من البيانات بناءً على المعايير التي تحددها.

المزيد من المقالات:

  • عد القيم الرقمية الفريدة أو التواريخ في عمود
  • لنفترض أن لديك قائمة بالأرقام التي تحتوي على بعض التكرارات ، الآن ، تريد حساب عدد القيم الفريدة أو تظهر القيم مرة واحدة فقط في القائمة كما هو موضح أدناه. في هذه المقالة سنتحدث عن بعض الصيغ المفيدة لحل هذه المهمة في Excel بسرعة وسهولة.
  • عد كل التطابقات / التكرارات بين عمودين
  • قد تكون مقارنة عمودين من البيانات وإحصاء جميع التطابقات أو التكرارات في العمودين مهمة شائعة لمعظمنا. على سبيل المثال ، لديك عمودين من الأسماء ، تظهر بعض الأسماء في العمودين الأول والثاني ، والآن ، تريد حساب جميع الأسماء المتطابقة (التطابقات الموجودة في أي مكان داخل العمودين) بين عمودين كما هو موضح أدناه ، هذا البرنامج التعليمي سيقدم بعض الصيغ لتحقيق هذا الهدف في Excel.
  • عدد الخلايا يساوي إحدى القيم العديدة
  • لنفترض أن لدي قائمة بالمنتجات في العمود A ، الآن ، أريد الحصول على العدد الإجمالي لمنتجات محددة من Apple و Grape و Lemon المدرجة في النطاق C4: C6 من العمود A كما هو موضح أدناه. عادةً ، في Excel ، لن تعمل وظائف COUNTIF و COUNTIFS البسيطة في هذا السيناريو. في هذه المقالة ، سأتحدث عن كيفية حل هذه الوظيفة بسرعة وسهولة مع الجمع بين وظائف SUMPRODUCT و COUNTIF.

أفضل أدوات إنتاجية المكتب

كوتولس ل إكسيل - يساعدك على التميز من بين الحشود

الميزات الشعبية: البحث عن التكرارات أو تمييزها أو تحديدها  |  حذف الصفوف الفارغة  |  دمج الأعمدة أو الخلايا دون فقدان البيانات  |  جولة بدون صيغة 
سوبر فيلوكوب: معايير متعددة  |  قيمة متعددة  |  عبر الأوراق المتعددة  |  بحث غامض
حال. قائمة منسدلة: قائمة منسدلة سهلة  |  القائمة المنسدلة التابعة  |  قائمة منسدلة متعددة التحديد
مدير العمود: إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة رؤية الأعمدة المخفية  قارن الأعمدة ب حدد نفس الخلايا وخلايا مختلفة 
الميزات المميزة: التركيز على الشبكة  |  عرض تصميم  |  شريط الفورمولا الكبير  |  مدير المصنفات والأوراق | مكتبة الموارد (النص السيارات)  |  منتقي التاريخ  |  اجمع أوراق العمل  |  تشفير/فك تشفير الخلايا  |  إرسال رسائل البريد الإلكتروني عن طريق القائمة  |  سوبر تصفية  |  مرشح خاص (تصفية غامق / مائل / يتوسطه خط ...) ...
أفضل 15 مجموعة أدوات12 نص الأدوات (إضافة نص, إزالة الأحرف ...)  |  +50 رسم الأنواع (مخطط جانت ...)  |  40+ عملي الصيغ (احسب العمر على أساس تاريخ الميلاد ...)  |  19 إدخال الأدوات (أدخل رمز الاستجابة السريعة, إدراج صورة من المسار ...)  |  12 تحويل الأدوات (أرقام إلى كلمات, نتيجة تحويل عملة ...)  |  7 دمج وتقسيم الأدوات (الجمع بين الصفوف المتقدمة, تقسيم خلايا إكسل ...)  |  ... و اكثر

Kutools for Excel يضم أكثر من 300 ميزة، التأكد من أن ما تحتاجه هو مجرد نقرة واحدة...


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

  • ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
  • قلل مئات النقرات بالماوس كل يوم ، وداعًا ليد الماوس.
  • يزيد من إنتاجيتك بنسبة 50٪ عند عرض مستندات متعددة وتحريرها.
  • يجلب علامات التبويب الفعالة إلى Office (بما في ذلك Excel)، تمامًا مثل Chrome وEdge وFirefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations