تعمل دالة UNIQUE باستخراج قائمة من القيم الفريدة من الأعمدة أو الصفوف او حتي من الجداول التي يقوم المحاسب بتحديدها، وقد تكون هذه القيم إما أرقام، أو أسماء، أو تواريخ، مع العلم إنها تتوفر في إصدار Microsoft 365 فقط حتي الآن .
بناء دالة UNIQUE
([UNIQUE (array;[by_col] ; [exactly_once=
Array: هي عبارة عن النطاق المحدد أو القائمة التي سوف يتم استخراج القيم الفريدة منها وهي قيمة مطلوبة.by_col: هي عبارة عن قيمة منطقية اختيارية (True أو False )؛ فإذا تم إدخال True فسوف تقوم الدالة بمُقارنة الأعمدة مع بعضها البعض، واستخراج الأعمدة الفريدة، أما عند وضع False أو تركها فارغة، فسوف تقوم الدالة بمقارنة الصفوف مع بعضها البعض، وإخراج الصفوف الفريدة.
exactly_once: هي عبارة عن قيمة منطقية اختيارية (True أو False )، فإذا تم إدخال True، فسوف تقوم الدالة باستخراج الصفوف أو الأعمدة التي تحتوي على القيم الفريدة التي تكررت مرة واحدة فقط، أما عند وضع False، أو تركها فارغة فسوف تقوم الدالة باستخراج الصفوف أو الأعمدة التي تحتوي على القيم الفريدة التي تكررت مرة واحدة أو أكثر.
شرح دالة UNIQUE
يمكن تطبيق دالة UNIQUE علي المثال التالي , لدينا مجموعة من مبيعات المناديب . المطلوب الأول استخراج أسماء مناديب و المطلوب الثاني استخراج اسماء المناديب الذين لهم فاتورة واحدة فقط .
المطلوب الأول “أسماء المناديب بالشيت”
نأتي فى الخلية G7 :و نكتب معادلة UNIQUE(C6:C22) , حيث يمثل C6:C22 نطاق المناديب فى الشيت وسوف تقوم المعادلة باستخراج كل أسماء المناديب الفريدة من النطاق مع استبعاد الاسماء المكررة كما بالصورة ..
المطلوب الثاني “أسماء المناديب التي لم تتكرر “
نأتي فى الخلية G15 “الخلية المراد بدأ الاستخراج فيها و تطبيق المعادلة”
نكتب المعادلة علي النحو التالي
UNIQUE(C6:C22,FALSE,TRUE)
TRUE : لاستخراج القيم الفريدة التي تكررت مرة واحدة فقط ,
و كما نري في الصورة انه لم يستخرج سوا “هشام السيد” لأنه الوحيد المسجل مرة واحدة فقط فى النطاق المحدد .
و تصلح هذا التطبيق لاستخراج العملاء الذين لم يتم التعامل معهم إلا مرة واحدة و هذة سبب تعرفي علي دالة UNIQUE ..