cellio

دالة UNIQUE في إكسل: استخراج القيم الفريدة بسهولة

تعلم كيفية استخدام دالة UNIQUE في إكسل لإزالة التكرارات، وعدّ القيم الفريدة، وفرز البيانات وإنشاء جداول تلخيصية ديناميكية وتلقائية.

بقلم Ayoub Farid · · 2 دقائق قراءة

تُرجع دالة UNIQUE قائمة بالقيم الفريدة من أي نطاق بيانات، وتتحدث النتائج تلقائياً عند تعديل البيانات الأصلية. تُعد هذه الدالة أسهل وأسرع طريقة للحصول على قائمة غير مكررة من الفئات، أو العملاء، أو المنتجات عند العمل على جدول بيانات.

تتوفر الدالة ضمن حزمة Microsoft 365، وإصدارات Excel 2021 والإصدارات الأحدث، ونسخة Excel على الويب، بالإضافة إلى Google Sheets.

الصيغة العامة (Syntax)

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

مثال أساسي

إذا كانت الفئات موجودة في النطاق من C2 إلى C200:

=UNIQUE(C2:C200)

ستنسكب النتائج تلقائياً في الخلايا الواقعة أسفل خلية المعادلة (Spill). احرص على ألا تكتب أي شيء في الخلايا التي تليها مباشرة، وإلا فستظهر لك رسالة الخطأ #SPILL!.

قائمة فريدة ومرتبة

=SORT(UNIQUE(C2:C200))

حساب عدد القيم الفريدة

=COUNTA(UNIQUE(C2:C200))

إذا كان النطاق يحتوي على خلايا فارغة، فإن دالة UNIQUE ستعتبر الفراغ قيمة فريدة واحدة (وتعرضه كرقم 0). لاستبعاد الخلايا الفارغة تماماً، يمكنك دمجها مع دالة التصفية:

=UNIQUE(FILTER(C2:C200,C2:C200<>""))

استخراج القيم التي تظهر مرة واحدة فقط

=UNIQUE(C2:C200,FALSE,TRUE)

عند إعطاء المعامل الثالث القيمة TRUE، تُرجع الدالة العناصر التي تكررت مرة واحدة فقط دون غيرها في النطاق المحدد.

إنشاء جدول ملخص تلقائي

  1. في الخلية F2 اكتب: =SORT(UNIQUE(C2:C200))
  2. في الخلية G2 اكتب: =SUMIFS(D2:D200,C2:C200,F2#)

إن استخدام الرمز # بعد الخلية مثل F2# يعني "كامل نطاق الانسكاب الذي يبدأ من الخلية F2"، وبذلك ستتوسع وتتحدث مجاميع الحسابات تلقائياً بمجرد ظهور فئات جديدة. للمزيد، راجع دالة SUMIFS.

استخراج صفوف فريدة عبر عدة أعمدة

=UNIQUE(A2:B200)

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

في إصدارات إكسل القديمة

إذا كنت تستخدم إصداراً قديماً لا يدعم دالة UNIQUE، يمكنك نسخ البيانات واستخدام خيار "بيانات" > "إزالة التكرارات" (Data > Remove Duplicates)، أو استخدام الجداول المحورية (Pivot Tables). راجع دليلنا حول إزالة التكرارات.

الأسئلة الشائعة

كيف أستخرج القيم الفريدة في إكسل؟

عبر كتابة =UNIQUE(range) في إصدارات Microsoft 365 وExcel 2021، أو عبر الذهاب إلى "بيانات" > "إزالة التكرارات" في الإصدارات الأقدم.

كيف أقوم بعدّ القيم الفريدة وغير المكررة؟

باستخدام صيغة دمج الدالتين: =COUNTA(UNIQUE(range)).

لماذا يظهر الخطأ #SPILL! عند استخدام الدالة؟

يظهر هذا الخطأ لأن الخلايا الموجودة في مسار انسكاب النتائج أسفل المعادلة ليست فارغة. ما عليك سوى إفراغ تلك الخلايا لتظهر النتيجة.

هل تعمل دالة UNIQUE في Google Sheets؟

نعم، وهي متوفرة وتعمل تماماً بنفس الطريقة والمدخلات.

تابع القراءة