استخدام الدوال القيم الفريدة في النسخ الحديثة في أكسل نستخدم دالة UNIQUE
.برنامج أكسل كيف نستخدم الدوال القيم الفريدة كما هو معلوم في النسخ الحديثة نستخدم دالة UNIQUE
مرحباً بكم زوارنا الطلاب والطالبات في موقعنا التعليمي والثقافي موقع [[النابض دوت كوم]] يسرنا بزيارتكم أن نقدم لكم الأجابة الصحيحة والنموذجية للسؤال القائل.استخدام الدوال القيم الفريدة في النسخ الحديثة في أكسل نستخدم دالة UNIQUE
الجواب الصحيح هو كالتالي ::
القيم الفريدة
كما هو معلوم في النسخ الحديثة نستخدم دالة UNIQUE
للحصول على قيم فريدة غير مكررة ويمكن اضافة دوال اخرى مثل SORT مثلا ان اردنا فرز الاسماء
=UNIQUE(A2:A19)
ولكن النسخ الاقدم لابد من استخدام دوال مركبة للوصول لنفس النتيجة وسنتعرف على طرق استخراج القيم الفريدة بدالة
=IFERROR(INDEX($A$2:$A$11,MATCH(0,COUNTIF($C$1:C1,$A
$2:$A$11),0)),"")
دالة مركبة من IFERROR و INDEXو MATCH و COUNTIF
ويتم تنفيذها كما يلي:
1. القسم الأول: IFERROR(...)
دالة IFERROR إذا كانت النتيجة داخل الأقواس تؤدي إلى خطأ (مثل #N/A أو (#VALUE!)، سيتم إرجاع القيمة البديلة المكتوبة بين علامتي التنصيص " "، والتي في هذه الحالة هي فارغة ("").
2. القسم الثاني : INDEX($A$2:$A$11, ...)
دالة INDEX تستخدم لاستخراج قيمة من النطاق $A$2:$A$11 بناءً على رقم الصف الذي سيتم تحديده داخل الدالة. الرقم الذي سيتم استخدامه كـ "صف" سيأتي من دالة MATCH.
3. القسم الثالث: MATCH(0, COUNTIF($C$1:C1, $A$2:$A$11), 0)
دالة COUNTIF($C$1:C1, $A$2:$A$11): هذه الدالة تقوم بحساب عدد المرات التي تظهر فيها كل قيمة من النطاق $A$2:$A$11 في النطاق $C$1:C1. اذا هي تبحث عن كل قيمة من A2:A11 داخل النطاق (C1:C1) وقد تمتد إلى الأسطر الأعلى مع كل عملية تكرار.
دالة MATCH(0, ..., 0): هذه الدالة تبحث عن أول رقم 0 في النتيجة التي تم إرجاعها من COUNTIF. عند العثور على 0 ، يعني أن هذه القيمة لم تظهر بعد في النطاق C1:C1، وبالتالي تعتبر قيمة غير مكررة أي أنها لم تتكرر قبل ذلك في العمود C).)
4. النتيجة:
الدالة تقوم بالبحث عن العناصر الفريدة في النطاق A2:A11، وتقوم بإرجاع القيم الفريدة قيمة بعد الأخرى (حسب ترتيب ظهورها في النطاق) في العمود C.
الدالة تستخدم دالة COUNTIF لتحديد ما إذا كانت القيم في النطاق A2:A11 قد تم تكرارها سابقًا في العمود C.
عند العثور على قيمة لم تتكرر بعد في العمود C، يتم إرجاعها باستخدام دالة INDEX.
إذا حدث أي خطأ أثناء العملية يتم إرجاع قيمة فارغة ("")
تابع قراءة في الأسفل