في مقالاتنا السابقة تحدثنا عن نقل
موضع الصفيف ونقل الأعمدة في ملفات برنامج 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.
وفي نهاية المقال نتمنى أن نكون قد
أفدناكم بما يخصُّ صيغ الصفيف وحيدة الخلية، وسوف نحدد لكم موعدًا جديدًا مستقبلًا
نستكمل فيه الحديث عن الصفائف.