الدالة 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
في إكسيل أداة قوية وفعالة لاستخراج القيم المميزة من مجموعات البيانات.
بساطتها وسهولة دمجها مع دوال إكسيل الأخرى تجعلها أداة لا غنى عنها لتحليل البيانات
وتنظيفها وإنشاء التقارير. مع فهم كافة معاملاتها وخياراتها، يمكنك توفير الكثير من
الوقت والجهد في معالجة البيانات اليومية.