المعادلة UNIQUE
 

 

السلام عليكم و رحمة الله 

 

 

المعادلة UNIQUE

 

من إسمها هي معادلة تستخرج قائمة بالقيم الفريده من النطاق الذي نحدده.

 

 

و لها ثلاث متغيرات هم :

1.      Array : متغير إجباري و هو النطاق الذي يحتوي القيمة المكررة و قد يكون عامود واحد أو عدة أعمدة, فإذا إخترت عامود واحد ستكون النتيجة القيمة الفريدة فقط داخل العامود المحدد, و إذا إخترت الأعمدة كلها فسيحسب التكرار على كل الأعمدة.

2.      By_col : متغير إختياري لإختيار القيم الفريدة في سطر أو عامود.

 

 

3.      Occurs_once  : متغير إختياري لإختبار القيم الفريدة التي تكررت (مرة واحدة )أو (مرة واحدة أو أكثر).

 

 

لتوضيج آلية عملها كما في الصورة التالية لدينا أسماء الدول و المدن و عند تطبيق المعادلة حددنا عامود واحد فقط, لذلك سنحصل على قيمة فريدة فقط من العامود الذي إخترناه .

 

 

و عند الضغط على انتر سنحصل على النتيجة التالية :

 

 

و هي أسماء الدول في العامود المحدد, هنا يجب أن ننتبه لأمرين :

1.      أن المعادلة بعد الضغط على انتر قامت تلقائياً بتحديد كل القيم الفريدة و إستخدمت المساحة التي احتاجتها و السبب في ذلك إستخدام نظام الصفيف الديناميكي Dynamic Array.

2.      الأمر الثاني أن المعادلة كتبت مرة واحد في أول خلية و نسخت تلقائياً في كل الخلايا و لكن اذا وضع مؤشر الماوس على أي خلية منهم لن تجد بداخلها معادلة, و إذا نظرت إلى الـ Formula Bar ستجد أن المعادلة في الخلايا التي تأتي بعد ثاني خلية قد أخذت لون باهتاً كما في الصورة التالية :

 

 

 

 

و هنا يتبادر إلى الأذهان سؤال, ماذا لو كتبت أي قيمة داخل أي خلية تحت المعادلة الأصلية

سنجرب ذلك و نرى ما هي النتيجة :

سنحصل على خطأ إسمه #SPILL,  و سببه عدم قدرة الإكسيل على تجاوز الخلية التي وجدت في إتجاه سحب المعادلة و نلاحظ وجود خط أزرق متقطع.

 

 

و اذا حذفت القيمة او الرقم الذي تم كتابته فستعود المعادلة لعملها بشكل طبيعي .

 

و في الفيديو المرفق شرح تفصيلي 

 

 

دمتم في حفظ الله 

يحيى حسين 

Excel MVP