الاكسيل المتقدم

صيغ الصفيف وحيدة الخلية

 صيغ الصفيف وحيدة الخلية - تابع الصفيف

في مقالاتنا السابقة تحدثنا عن نقل
موضع الصفيف ونقل الأعمدة في ملفات برنامج
Microsoft Excel، والتي يمكنكم الإطلاع عليها، وفي
هذه المقالة نستكمل شرح الصفيف واستخدام صيغه وحيدة الخلية والمعاملات في نطاق
معين.

 استخدام صيغ الصفيف وحيدة الخلية

تستخدم جميع الأمثلة في المقالات
السابقة التي تناولنا فيها شرح الصفيف صيغة الصفيف متعددة الخلايا، وهي صيغة صفيف
واحدة يتم إدخالها في نطاق الخلايا. وتظهر القدرة الفعلية للصفائف عند استخدام صيغ
الصفيف وحيدة الخلية.

ولكن، تحوي هذه الفقرة عددًا من الأمثلة
عن صيغ الصفيف التي تشغل خلية واحدة.

 حساب عدد الأحرف في نطاق معين

لنفترض أن لديك نطاقًا من الخلايا التي
تحوي إدخالات نصية. إذا أردت معرفة العدد الكلي للأحرف في ذلك النطاق، فإن الطريقة
التقليدية تتضمن إنشاء صيغة مماثلة للصيغة التالية ونسخها للأسفل في العمود:

=LEN (A1)

ثم استخدام الدالة SUM في صيغة أخرى لحساب مجموع القيم التي تعيدها
الصيغ المرحلية السابقة.

تقوم صيغة الصفيف التالية بتنفيذ العمل
دون الحاجة لأي صيغ مرحلية:

{=SUM(LEN (A1: A14))}

وتستخدم هذه الصيغة الدالة LEN لإنشاء صفيف جديد (في الذاكرة) يتكون من عدد
الأحرف في كل خلية من خلايا هذا النطاق. وفي هذا المثال، فإن الصفيف الجديد يكون:

{5; 5; 5; 4; 5; 5; 4; 5; 4; 4;
5;2;3;2}

ثم تتحول صيغة الصفيف إلى الشكل
التالي:

=SUM({5; 5; 5; 4; 5; 5; 4; 5; 4; 4;
5;2;3;2})

حساب عدد الأحرف في نطاق معين


جمع
القيم الثلاث الصغرى في نطاق معين

تعيد الصيغة التالية مجموع القيم
الثلاث الصغرى في النطاق المسمى “البيانات”:

{(({1,2,3} , البيانات )SUM(SMALL=}

وتستخدم هذه الصيغة صفيفًا ثابتًا
کالوسيط الثاني للدالة
SMALL.
ويؤدي ذلك لإنشاء صفيف جدید في الذاكرة، يتكون من القيم الثلاث الصغرى في النطاق
“البيانات”. يتم بعد ذلك تمرير هذا الصفيف إلى الدالة
SUM التي تعيد مجموع القيم في هذا الصفيف.

وإليك مثالًا يحوي النطاق A1:A10 المسمى “البيانات”. يتم تقييم
الدالة
SMALL ثلاث مرات. وفي كل
مرة، يتم استخدام قيمة مختلفة للوسيط الثاني.

     ففي المرة الأولى، تكون قيمة الوسيط
الثاني هي 1، وتعيد الدالة
SMALL القيمة 5-، وهي القيمة الصغرى في النطاق “البيانات”.

      وفي المرة الثانية، تكون قيمة الوسيط
الثاني هي 2، وتعيد الدالة
SMALL القيمة0 ، وهي القيمة الصغرى الثانية في النطاق
“البيانات”.

  وفي المرة الثالثة، تكون قيمة الوسيط
الثاني هي 3، وتعيد الدالة
SMALL القيمة الثالثة الصغرى في النطاق “البيانات” وهي 2.

جمع القيم الثلاث الصغرى في نطاق معين


ولذلك، فإن الصفيف الذي يتم تمريره إلى الدالة SUM هو: {0,2,-5}، وتعيد الصيغة بمجموع هذا الصفيف الذي يبلغ – 3.

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

أسرة احترف الإكسيل

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى