JavaScript is not enabled!...Please enable javascript in your browser

جافا سكريبت غير ممكن! ... الرجاء تفعيل الجافا سكريبت في متصفحك.

-->
Home

الدالة UNIQUE في Excel: دليل شامل مع أمثلة عملية | عالم الاوفيس

 

 الدالة UNIQUE في الإكسيل: دليل شامل مع أمثلة عملية


دالة `UNIQUE` في إكسيل هي دالة ديناميكية جديدة تتيح للمستخدمين استخراج القيم الفريدة أو المميزة من نطاق معين من البيانات. تعتبر هذه الدالة جزءًا من مجموعة الدوال الديناميكية التي تم إضافتها في إكسيل 365 وإكسيل 2021، والتي تعمل على تبسيط المهام المعقدة بشكل كبير.

 


 الوظيفةالأساسية

الصيغة الأساسية للدالة UNIQUE هي:

 

=UNIQUE(array, [by_col], [exactly_once])

 

 array: النطاق الذي تريد استخراج القيم الفريدة منه

 by_col (اختياري): TRUE أو FALSE، يحدد ما إذا كان سيتم مقارنة البيانات حسب الأعمدة بدلاً من الصفوف (الافتراضي FALSE)

 exactly_once (اختياري): TRUE أو FALSE، يحدد ما إذا كان سيتم إرجاع القيم التي تظهر مرة واحدة فقط (الافتراضي FALSE)

 

 القيم الفريدة  Unique values

المهمة الأساسية للدالة UNIQUE هي استخراج قائمة بالقيم التي لا تتكرر في نطاق البيانات.

مثال بسيط:

 

=UNIQUE(A2:A10(

 

تقوم هذه الصيغة بإرجاع قائمة بجميع القيم الفريدة في الخلايا من A2 إلى A10.

 القيم الفريدة حسب العمود   Unique values by column

عند الرغبة في استخراج قيم فريدة من عدة أعمدة، يمكن استخدام الصيغة بدون المعامل الثاني.

 

مثال:

 

=UNIQUE(A2:C10(

 

تقوم بإرجاع قيم فريدة من نطاق A2:C10 حيث تتم معالجة البيانات كصفوف متعددة الأعمدة.

 

 القيم الفريدة حسب العمود (مقارنة أعمدة)

لإرجاع أعمدة فريدة بدلاً من صفوف فريدة، نستخدم المعامل الثاني.

 

مثال:

 

=UNIQUE(A2:F5, TRUE(

 

تقارن هذه الصيغة الأعمدة مع بعضها البعض وتُرجع الأعمدة الفريدة فقط.

 

 فرز القيم الفريدة      Sort unique values

غالبًا ما يتم دمج الدالة UNIQUE مع الدالة SORT للحصول على قيم فريدة مرتبة.

 

مثال:

 

=SORT(UNIQUE(A2:A20((

 

تستخرج القيم الفريدة من A2:A20 ثم ترتبها تصاعديًا.

 

 صفوف فريدة      Unique rows

لإرجاع صفوف فريدة كاملة من مجموعة بيانات:

 

مثال:

لنفترض لدينا بيانات في A2:C10 ونريد الصفوف الفريدة فقط:

 

=UNIQUE(A2:C10(

 

ستُرجع هذه الصيغة جميع الصفوف الفريدة (غير المكررة) في النطاق المحدد.

 قيم مميزة (تظهر مرة واحدة فقط)    Distinct values

لإرجاع القيم التي تظهر مرة واحدة فقط في البيانات، نستخدم المعامل الثالث.

مثال:

 

=UNIQUE(A2:A20, FALSE, TRUE(

 

ستُرجع هذه الصيغة فقط القيم التي تظهر مرة واحدة فقط في النطاق المحدد.

 القيم الفريدة تتجاهل الفراغات    Unique values ignore blanks

تتجاهل دالة UNIQUE الخلايا الفارغة تلقائيًا ولا تعتبرها قيمًا فريدة.

 

مثال:

إذا كان النطاق A2:A10 يحتوي على بعض الخلايا الفارغة:

 

=UNIQUE(A2:A10)

 

لن تُرجع القائمة الفارغة كقيمة في النتائج.

 

 قيم فريدة مع معايير      Unique values with criteria

يمكن دمج UNIQUE مع دالة FILTER لاستخراج قيم فريدة بناءً على معايير محددة. 

مثال:

لنفترض أن لدينا أسماء موظفين في العمود A وأقسامهم في العمود B، ونريد أسماء الموظفين الفريدة في قسم "المبيعات":

 

=UNIQUE(FILTER(A2:A100, B2:B100=(("المبيعات"

 

 

 عد القيم الفريدة     Count unique values

لحساب عدد القيم الفريدة، يمكن دمج UNIQUE مع الدالة COUNTA.

 

مثال:

 

=COUNTA(UNIQUE(A2:A100))

 

تُرجع عدد القيم الفريدة في النطاق المحدد.

 

 القيم الفريدة حسب العدد     Unique values by count

لإرجاع القيم الفريدة مع عدد تكراراتها:

 

مثال:

 

=LET(data, A2:A20, UNIQUE(data),COUNTIF(data, uniq),  HSTACK(uniq, counts))

 

تُرجد هذه الصيغة قائمة بالقيم الفريدة وعدد تكرار كل منها.

 

 فريدة من نوعها مع الأعمدة غير المتجاورة     Unique with non-adjacent columns

لجمع بيانات من أعمدة غير متجاورة وإنشاء قيم فريدة منها:

 

مثال:

لنفترض أن لدينا بيانات في الأعمدة A، C، E:

 

=UNIQUE(FILTER(A2:E100, {1,0,1,0,1}))

 

حيث تمثل المصفوفة {1,0,1,0,1} الأعمدة المطلوب تضمينها.

 

 أمثلة متقدمة

 

 المثال 1: إدارة المخزون

لنفترض أن لديك قائمة منتجات مع تكرارات:

 

=UNIQUE(B2:B500)

 

ستمنحك قائمة بجميع المنتجات الفريدة في المخزون.

 

 المثال 2: تحليل بيانات المبيعات

لتحليل مناطق البيع الفريدة من سجلات المبيعات:

 

=SORT(UNIQUE(D2:D1000((

 

تُرجع جميع مناطق البيع الفريدة مرتبة أبجديًا.

 

 المثال 3: إدارة المشاريع

لإيجاد جميع أعضاء الفريق الفريدين المشاركين في مشاريع متعددة:

 

=UNIQUE(FILTER(A2:A200, (C2:C200="مكتمل")*(B2:B200>=DATE(2024,1,1))))

 

تُرجع أسماء أعضاء الفريق الفريدين الذين عملوا على مشاريع مكتملة بعد تاريخ معين.

 

 المثال 4: تقارير العملاء

لإنشاء قائمة بعناوين البريد الإلكتروني الفريدة للعملاء:

 

=UNIQUE(FILTER(C2:C1000, A2:A1000(("عميل نشط"=

 

 

 مزايا وعيوب دالة UNIQUE

 

المزايا:

 سهلة الاستخدام وتقلل من الحاجة لصيغ معقدة

 ديناميكية (تتغير النتائج تلقائيًا مع تغير البيانات المصدر)

 سريعة في معالجة كميات كبيرة من البيانات

 تتكامل بسهولة مع دوال إكسيل الأخرى

 

العيوب:

 متاحة فقط في إصدارات إكسيل الحديثة (365 و2021)

 قد تبطئ المصنف عند استخدامها مع كميات هائلة من البيانات

 النتائج الديناميكية قد تسبب مشاكل عند مشاركة الملف مع مستخدمين لديهم إصدارات أقدم

 

 نصائح واستخدامات عملية

1. الدمج مع دوال أخرى: UNIQUE تعمل بشكل ممتاز مع SORT، FILTER، XLOOKUP

2. إنشاء القوائم المنسدلة الديناميكية: استخدم UNIQUE لإنشاء قوائم منسدلة تتغير تلقائيًا مع تغير البيانات

3. تنظيف البيانات: مثالية لإزالة التكرارات وإنشاء قوائم نظيفة

4. التقارير: استخدمها لإنشاء تقارير ملخصة من البيانات التفصيلية


 الخلاصة

تعتبر دالة UNIQUE في إكسيل أداة قوية وفعالة لاستخراج القيم المميزة من مجموعات البيانات. بساطتها وسهولة دمجها مع دوال إكسيل الأخرى تجعلها أداة لا غنى عنها لتحليل البيانات وتنظيفها وإنشاء التقارير. مع فهم كافة معاملاتها وخياراتها، يمكنك توفير الكثير من الوقت والجهد في معالجة البيانات اليومية.

NameEmailMessage