الموضوع
:
افتح عقلك لدالة sumproduct لضرب المصفوفات
عرض مشاركة واحدة
#
1
24-04-2010, 11:26 PM
Mr. Medhat Salah
نجم العطاء
تاريخ التسجيل: Jul 2008
المشاركات: 32,237
معدل تقييم المستوى:
62
اقتباس:
المشاركة الأصلية كتبت بواسطة alfa
مثال
عندنا مصفوفتان كما بالصورة
الأولى
K2:k4
والثانية
L2:l4
تريد ضرب كل عنصر مع العنصر المقابل له فى المصفوفة الأخرى
ثم بعد ذلك نجمع نواتج الضرب
أمامك طريقتان
الأولى
استخدام معامل الضرب لضرب 1×4
ثم
2×5
ثم
3×6
ثم بعد ذلك فى خطوة تالية
تجمع هذه النواتج
دالة
Sumproduct
تنفذ الخطوتين فى
خطوة واحدة
مختصرة
و إلى شرح مثال قادم من الأمثلة الموجودة بالملف المرفق
المثال الثالث
و فيه نتعرف على سبب مهم من أسباب الخطأ فى استعمال هذه الدالة
كما نتعرف على إمكانية هائلة و رائعة من إمكانياتها
انظر الصورة
الجدول الذى أمامنا يحتوى على بيانات متنوعة
اسم الشخص
مهنته
مبلغ يخصه
أنت تريد
أن تجمع المبالغ
بشروط
لكن ليس كل هذه الشروط فى عمود واحد
أنت تريد أن تجمع بشرط أن
1 – يكون اسم الشخص هو محمد
2- أن يكون محمد الموظف و ليس المدرس ولا غيره
وهذا ينطبق كما ترى بالصورة على الصفوف المظللة بالأصفر
3 – الشرط الثالث فى العمود الثالث هو انتقاء الصفوف التى ينطبق عليها الشرطان السابقان فقط
فاختيار الخلية فى العمود الثالث
تابع للشرطين السابقين
هل تحلم أن تنفذ ذلك بدالة واحدة ؟
نعم هذا سهل جدا مع دالتنا هذه
بل يمكن زيادة شروط أخرى لو كانت هناك أعمدة أخرى
الآن
هل خمنتم ماذا ستجمع الدالة
نعم
ستجمع
محمد موظف 22
+ محمد موظف 32
يعنى ببساطة 52
لكن
الدالة لم تعمل
مع أننا كتبناها مضبوطة
و أعطتنا ناتج صفر
فما السبب
اكتشاف السبب وراء فهم
كيفية حساب الدالة
لهذا الناتج 52
و
هذه هى فرصتنا لفهم هذه الدالة و طريقة عملها
لن نطيل و هذه هى الطريقة التى تختصر فى لمح البصر عند الضغط على مفتاح الإدخال
كل عمود من هذه الأعمدة الثلاثة هو مصفوفة
ستعمل الدالة كما عملت فى المثال السابق
ففى الصف الأول
نأخذ من اليمين العنصر الأول محمد
انطبق الشرط الأول
وبجواره مدرس
اختل الشرط
فيلغى هذا الصف وننظر للثانى
أى الصف الثانى بنقس الطريقة
على موظف 40
لشرط الثانى موجود
لكن الأول مفقود
وهكذا حتى نصل للصف الخامس من المصفوفة
وهو باللون الأصفر
فتجد
محمد موظف 20
و الشروط مكتملة
كما الحال فى الصف 12 المظلل بالأصفر
هذه هى طريقة العمل
فلماذا لم تعمل الدالة و أعطتنا ناتج صفر
الجواب بسرعة
هذه الدالة تتعامل مع الأرقام فقط
لذلك فهى لم تر كلمة محمد ولا موظف و لا مدرس
فكيف تتصرف الدالة عندما لا ترى الحروف ؟
ببساطة تحول النص إلى صفر
الآن اضرب مع من جديد العناصر الثلاثة فى المصفوفات الثلاثة
محمد مدرس 33
= صفر × صفر × 33
كم يساوى ؟ بساوى صفرا
طيب
الصف الذى انطبق عليه الشرط
محمد موظف 20
= صفر ×صفر ×20
بالطبع يساوى صفرا
و هكذا
الناتج النهائي يساوى صفرا
ما الحل ؟
ماذا نريد
نريد أن نجبر الدالة على رؤية محمد و تعطى 1
و رؤية غير محمد و تعطى صفرا
فكيف نجبر الدالة على رؤية النصوص أصلا ؟
الحل طبعا فى الملف المرفق لكن فى المعادلة التى تحت هذه
عليكم محاولة اكتشاف الفرق بين المعادلتين
فهذه هى الطريقة
قبل أن نواصل
إذا اكتمل فهمك لهذه الدالة و معرفة طريقة عملها
تكون قد حصلت على كنز كبير
إن شاء الله
وإلى لقاء
__________
بارك الله فيك
__________________
تحيــــاتي
وتقــديري
للجمــــيع
أولاً:
ا
لابلاغ عن الروابط التي لا تعمل أو البرامج الضارة وكتابة الإميلات وأرقام التليفونات
ثانياً
:
طلبات تغير أسماء العضويات والأسماء المستعارة إلي الأسم اللائق
</STRONG>
ثالثاً:
طلبات تغير صفات الطلاب بما يتناسب مع المراحل المختلفة
رابعاً:
طلبات صبغ الأسماء إلي المدرسين الجدد أصحاب الأعمال المتميزة
</STRONG>
خامساً
:
طلبات العمل بالغرف الصوتية للسادة المدرسين فقط
<CENTER></CENTER><CENTER></CENTER>
Mr. Medhat Salah
مشاهدة ملفه الشخصي
البحث عن المشاركات التي كتبها Mr. Medhat Salah