السلام عليكم ورحمة الله وبركاته
مبدأيا هذا لا يشمل كل ما يخص المصفوفات ولا حتى جميع اساسياتها
ولكن هذه فكره مبدايه لاستيعاب معنى المصفوفه لا أكثر
معادلات الصفيف أو المصفوفات تعنى بشكل عام تخزين أكثر من قيمة فى مكان يحمل قيمة واحده
مثال بسيط أنا لو عندى الخلية A1 بها رقم10 والخلية A2 بها رقم 20
لو كتبت فى الخليه C1 مثلا A1= ستظهر قيمة الخلية A1 فى الخلية C1 كالآتى
اسلام عبدالله-معادلات الصفيف
أما فى حالة اختيار الخليتين A1 و A2 فى الخلية C1
هنا تم تحديد أكثر من قيمه لخليه واحده أو بمعنى أخر مكان لا يقبل أكثر من قيمة
نلاحظ هنا أمرين الأول أننا هنا قد دخلنا فى معادلة الصفيف
والأمر الثانى فى المثال الذى أرفقته على الرغم من أننا دخلنا فى مصفوفه إلا أنه لم يحدث خطأ والنتيجه أصبحت 10 كالاتى
اسلام عبدالله-معادلات الصفيف
نلاحظ هنا أنه تم إختيار نفس النتيجة على الرغم أن الخلية بها أكثر من قيمه
أولا معنى أن الخليه بها أكثر من قيمه وأيضا لم يتم ظهور غير قيمه واحده أو حتى كانت النتيجه خطأ فهذه هى الدلاله أن النتيجة عباره عن مصفوفه
وللتأكد أن الخلية بها أكثر من قيمة نحدد المعادله الخاصه بنا ونقوم بالضغط على المفتاح F9 سنلاحظ ظهور النتيجه وهى {10;20} كالآتى
اسلام عبدالله-معادلات الصفيف
هنا أكثر من نتيجه فى الخليه الواحده بمعنى أنها مصفوفه ولكن النتيجه فى حالة وضع المعادلة العادية إما خطأ VALUE وإما نتيجة واحده كالاتى
الان فى هذا المثال كانت النتيجه احدى القيم والسبب أنه قد تم تحديد خلايا لعمود مقابل لذلك تكون النتيجة هى الخليه المقابله لها
بمعنى لو كنا فى الخليه C2 ستكون النتيجة 20 كالآتى
اسلام عبدالله-معادلات الصفيف
ولكن لو حددنا خلايا خارج النطاق او اكثر من خليه مجاوره تكون النتيجه الخطأ VALUE كالاتى
اسلام عبدالله-معادلات الصفيف
اسلام عبدالله-معادلات الصفيف
فى كلتا الحالتين سواء كانت النتيجه خطأ VALUE أو نتيجه مقابله لعمود اخر
فان الخليه لازالت تحتوى على أكثر من قيمه فى مكان واحد بمعنى أن هذا يعنى مصفوفات
ولكى نعرف للاكسل ان تلك المعادله هى معادلة صفيف نختم المعادله بالضغط على Ctrl+Shift+Enter
وعندها ستظهر المعادله بين أقواس معقوقه {} ونلاحظ الا نكتبها يدويا بل تكتب بالضغط على Ctrl+Shift+Enter فقط
وعند تعريف المعادله أنها أصبحت مصفوفه ستظهر النتيجه الأولى فقط بمعنى لو ضغتنا على Ctrl+Shift+Enter كالاتى
اسلام عبدالله-معادلات الصفيف
نلاحظ انه بعد الضغط على Ctrl+Shift+Enter أصبحت المعادله بين الاقواس المعقوقه {}
وأيضا ظهرت النتيجه الاولى وهى رقم 10 على الرغم أنه فى هذه الحاله دون الأقواس المعقوقه كانت النتيجه {} هى 20
ولكن طالما أننا أعلمنا الاكسل ان هذه معادلة صفيف أصبح يأخذ النتيجه الاولى فقط ليظهرها وحتى لو كانت النتيجه خطأ VALUE كالاتى
اسلام عبدالله-معادلات الصفيف
من قبل كانت النتيجه هى خطأ VALUE وبعد تحول المعادله لمعادلة صفيف أصبحت الناتج هو أول ناتج وهو رقم 10
ولنتأكد أن رقم 10 هو الأول نقوم بالضغط على F9 أثناء تحرير المعادله فتظهر جميع النتائج كالاتى
اسلام عبدالله-معادلات الصفيف
اسلام عبدالله-معادلات الصفيف
نلاحظ بعد التحديد على المعادله والضغط على F9 ظهرت لنا النواتج التى تحتويها الخليه وهى رقم 10 ورقم 20
وفى معادلة الصفيف يظهر لنا الناتج الاول ولكن هذا ليس معناه اننا لن نستفيد من باقى النواتج بلى يمكن هذا
فمثلا سنستخدم دالة SUM لجمع تلك القيم كالاتى
اسلام عبدالله-معادلات الصفيف
نلاحظ أنه تم جمع القيم بداخل المصفوفه 10+20 ب 30
طبعا يمكن جمع النتائج بدالة SUM فقط بتحديد الخلايا والضغط على Enter فقط بمعادله عاديه
ومن هذا يمكن القول أيضا أن دالة SUM تتعامل مع مصفوفات لان بداخلها أكثر من قيم لاستخراج القيمه النهائيه
ولكن هذا توضيح بسيط لاستيعاب معنى معادلة الصفيف فيوجد احتياجات لا يمكن الوصول اليها الا بمعادلة الصفيف
نستفيد من هذا الدرس أن معادلة الصفيف هى اجتماع أكثر من قيمه فى مكان واحد
وليس معنى أن المعادله لم تختم ب Ctrl+Shift+Enter فتكون المعادله عاديه
بل ان اى داله تتعامل مع اكثر من قيمه فى مكان واحد هذا يعد تعامل مع مصفوفات ايضا
ولكن الامر الذى يستدعى استخدام الاقواس المعقوقه هو ادخال اكثر من قيمه فى مكان يستخدم فى قيمه واحده
اما المكان الذى يسع اكثر من قيمه فهو ينشئ الاقواس المعقوقه تلقائيا داخل المعادله وللتاكد من هذا
نستخدم معادلة SUM عاديه ونضغط F9 على محتوى الداله كالاتى
نلاحظ الان ان الاقواس المعقوقه موجوده بالفعل داخل المعادله ودا معناه ان الداله SUM تتعامل مع مصفوفات
ولو لاحظنا أكثر سنلاحظ أن هذا المفهوم يشمل معادلات كثيره
ولكى لا اطيل عليكم الدرس ، هذا بشكل عام ومبدئى لمعنى مصفوفه
كان معكم اسلام عبدالله من اكاديمية الصقر للتدريب وإلى اللقاء