جدول المحتويات
وظيفة MMULT تعني "Matrix Multiplication". إنها دالة الرياضيات وعلم المثلثات متوفرة في Microsoft Excel. تضرب الدالة MMULT صفيفتين وتعيد مصفوفة أخرى. في هذه المقالة ، ستتعرف على استخدام وظيفة Excel MMULT مع 6 أمثلة مناسبة.
لقطة الشاشة أعلاه هي نظرة عامة على المقالة ، التي تمثل تطبيقًا للدالة MMULT في Excel. ستتعلم المزيد حول الأساليب جنبًا إلى جنب مع الوظائف الأخرى لاستخدام وظيفة MMULT على وجه التحديد في الأقسام التالية من هذه المقالة.
تنزيل Practice Workbook
أنت يمكن تنزيل ملف Excel من الرابط أدناه والممارسة معه.
استخدامات MMULT Function.xlsx
مقدمة إلى دالة MMULT
- هدف الوظيفة:
تضرب الدالة MMULT صفيفين من الأرقام وتُرجع مصفوفة أخرى من الأرقام.
- التركيب:
MMULT (array1، array2)
- شرح الوسيطات:
الوسيطة | مطلوب / اختياري | الشرح |
---|---|---|
array1 | مطلوب | المصفوفة الأولى التي تريد ضربها. |
array2 | مطلوب | المصفوفة الثانية التي تريد ضربها. |
- معلمة الإرجاع:
أمصفوفة من مصفوفات الأعداد.
أساسيات ضرب المصفوفة
لنفترض أن لدينا مصفوفتين ، A و B. حيث A عبارة عن مصفوفة m في n و B هي n في p المصفوفة.
حاصل ضرب هاتين المصفوفتين ، C = AB ؛ يمكن كتابتها كـ
يمكن أيضًا كتابة حاصل ضرب A و B الذي هو C كـ ،
6 أمثلة لاستخدام الدالة MMULT في Excel
مثال 1: إدراج مصفوفات الأرقام يدويًا في دالة MMULT في Excel
تتيح لنا الوظيفة MMULT إدخال عدد المصفوفات يدويًا للحصول على منتجهم. للقيام بذلك ،
❶ عليك أولاً تحديد عدد الخلايا بالنسبة لبعد مصفوفة مصفوفة الإخراج.
❷ ثم في الخلية العلوية اليسرى من منطقة التحديد ، يجب إدخال الصيغة مع وظيفة MMULT . في هذا المثال ، الصيغة هي:
=MMULT({1,2,3;4,5,6},{2,5;4,2;6,9})
❸ بعد ذلك ، اضغط على الزر CTRL + SHIFT + ENTER للتنفيذ الصيغة.
بعد الضغط على CTRL + SHIFT + ENTER ، سترى أقواس كارل ملفوفة في الصيغة. هذا لأن الصيغة في شكل صيغة صفيف قديمة.
📓 ملاحظة
إذا كنت تستخدم Microsoft Office 365 ، فلن تحتاج إلى تحديد نطاق الخلايا ثم الضغط على CTRL + SHIFT + ENTER . لأن Office 365 يدعم صيغ الصفيف الديناميكية. لهذا السبب كل ما عليك فعله هو فقط إدخال ملفالصيغة ثم اضغط على الزر ENTER فقط.
مثال 2: ضرب مصفوفتين 3 × 3 باستخدام دالة MMULT في Excel
في هذا القسم ، سنقوم بحساب ضرب مصفوفتين مربعتين بأبعاد 3 × 3.
المصفوفة الأولى لها أبعاد 3 × 3 والمصفوفة الثانية لها أبعاد 3 × 3. نتيجة لذلك ، سيكون للمصفوفة النهائية بعد 3 × 3 أيضًا.
الآن اتبع الخطوات أدناه لمضاعفة مصفوفتين باستخدام وظيفة MMULT .
❶ أولاً ، حدد نطاقًا من الخلايا بقياس 3 × 3 ، حيث سيكون بُعد مصفوفة الإخراج 3 × 3.
❷ ثم أدخل الصيغة التالية في الزاوية العلوية اليسرى من منطقة التحديد. الخلية B10 لهذا المثال.
=MMULT(B5:D7,F5:H7)
هنا B5: D7 هو نطاق المصفوفة الأولى و F5: H7 هو نطاق المصفوفة الثانية.
❸ أخيرًا اضغط على الأزرار CTRL + SHIFT + ENTER تمامًا لتنفيذ الصيغة.
نظرًا لأن الصيغة عبارة عن صيغة صفيف قديمة ، سيتم تعبئة منطقة التحديد بأرقام الإخراج. لا تحتاج إلى سحب الصيغة إلى جميع الخلايا المقابلة.
📓 ملاحظة
كـ Microsoft Office 365 يدعم صيغ الصفيف الديناميكية ، يمكنك فقط إدراج الصيغة مع الوظيفة MMULT ثم الضغط على الزر ENTER . ستغطي صيغة الصفيف الديناميكية تلقائيًا جميع الخلايا فيما يتعلق بأبعادمصفوفة الإخراج.
مثال 3: احسب ناتج مصفوفة 2 × 3 بمصفوفة 3 × 2 باستخدام دالة MMULT في Excel
هذه المرة ، بدلاً من أخذ مصفوفتين متطابقتين ، أنت تفكر في صفيفتين بأبعاد مختلفة.
المصفوفة الأولى عبارة عن مصفوفة عدد 2 × 3 والمصفوفة الثانية عبارة عن مصفوفة 3 × 2. لذا فإن عدد الصفوف في المصفوفة الأولى هو 2 وعدد الأعمدة في المصفوفة الثانية هو 2. نتيجة لذلك ، سيكون أبعاد المصفوفة النهائية 2 × 2.
الآن لنضربهم باستخدام الدالة MMULT ، اتبع الخطوات أدناه.
❶ حدد 4 خلايا متتالية ، بها صفان وعمودان.
❷ أدخل صيغة الصفيف القديمة التالية في الأعلى - الزاوية اليسرى للخلايا المحددة.
=MMULT(B5:D6,F5:G7)
❸ اضغط على أزرار CTRL + SHIFT + ENTER لتنفيذ الصيغة.
ينطبق هذا الإجراء على كافة إصدارات Microsoft Excel ، باستثناء Office 365.
للقيام بنفس المهمة في Excel Office 365 ، فقط أدخل الصيغة في أي خلية ثم اضغط على الزر ENTER .
مثال 4: احصل على مضاعفة مصفوفة 3 × 2 باستخدام مصفوفة 2 × 3 باستخدام دالة MMULT في Excel
هذه المرة يكون للمصفوفة الأولى أبعاد 3 × 2 والثانية لها أبعاد 2 × 3. لذلك سيكون لمصفوفة الإخراج أبعاد 3 × 3.
الآن اتبع الخطوات أدناه للحصول على حاصل ضرب المصفوفتين باستخداموظيفة MMULT .
❶ أولاً ، حدد مساحة 3 × 3 حيث سيكون أبعاد صفيف الإخراج 3 × 3.
❷ أدخل ما يلي الصيغة في الخلية الأولى من منطقة التحديد. الخلية B10 لهذا المثال.
=MMULT(B5:C7,E5:G6)
❸ اضغط على الأزرار CTRL + SHIFT + ENTER تمامًا.
📓 ملاحظة
بالنسبة لمستخدم Microsoft Office 365 ، فقط أدخل صيغة الصفيف الديناميكي في الخلية B10 واضغط على الزر ENTER . ستلائم الصيغة الديناميكية تلقائيًا البعد المطلوب لصفيف الإخراج.
مثال 5: اضرب مصفوفة 3 × 1 بمصفوفة 1 × 3 باستخدام دالة MMULT في Excel
الآن نحن أخذ مصفوفة 3 × 1 ومصفوفة 1 × 3. عدد الصفوف في المصفوفة الأولى هو 3 وعدد الأعمدة في المصفوفة الثانية هو أيضًا 3. لذا ، سيكون لمصفوفة الإخراج أبعاد 3 × 3.
الآن اتبع الخطوات أدناه:
❶ حدد 9 خلايا متتالية بها 3 صفوف و 3 أعمدة.
❷ أدخل الصيغة التالية في الزاوية العلوية اليسرى من منطقة التحديد.
=MMULT(B5:B7,E5:G5)
❸ لتنفيذ الصيغة ، اضغط على الأزرار CTRL + SHIFT + ENTER تمامًا.
📓 ملاحظة
في Microsoft Office 365 ، بدلاً من اتباع الخطوات المذكورة أعلاه ، فقط أدخل الصيغة في الخلية B10 واضغط على ENTER زر. ستلائم صيغة الصفيف الديناميكية تلقائيًا المنطقة الضرورية.
مثال 6: استخدموظائف SUM و MMULT و TRANSPOSE و COLUMN لحساب عدد الصفوف ذات القيمة المحددة
هذه المرة سنحسب العدد الإجمالي للصفوف التي تحتوي على الرقم 5. في هذا الصدد ، قد تنشأ مشكلة واحدة. هذا هو الرقم 5 يمكن أن يكون موجودًا في أكثر من عمود واحد.
لذلك ، علينا التأكد من أن أي وجود في أكثر من عمود واحد يجب أن يتم حسابه على أنه 1.
للقيام لقد استخدمنا هذا SUM ، MMULT ، TRANSPOSE ، و COLUMN وظيفة لبناء صيغة من شأنها القضاء على هذه المشكلة والعدد فقط عدد الصفوف التي تحتوي على رقم محدد موجود فيها.
الآن اتبع الخطوات أدناه للقيام بذلك.
❶ أدخل الصيغة التالية في الخلية D16 .
=SUM(--(MMULT(--(B5:D14=5), TRANSPOSE(COLUMN(B5:D14)))>0))
❷ اضغط على الزر CTRL + SHIFT + ENTER لتنفيذ الصيغة.
إذا كنت Microsoft Office 365 مستخدم ، ثم اضغط فقط على الزر ENTER بدلاً من الضغط على الأزرار CTRL + SHIFT + ENTER تمامًا.
أشياء يجب تذكرها
📌 يجب أن يكون عدد الأعمدة في المصفوفة 1 هو نفسه عدد الصفوف في المصفوفة 2.
📌 إذا كانت الخلايا فارغة أو تحتوي على أي نص ، MMULT ترجع الدالة #VALUE خطأ.
📌 MMULT تطرح الدالة أيضًا خطأ #VALUE ، إذا كانت أرقام الأعمدة في المصفوفة 1 وأرقام الصفوف في المصفوفة 2 غير متطابقة.
الخاتمة
للإيجاز ، نحن لقد ناقشوا 6أمثلة لإرشادك في استخدام وظيفة MMULT في Excel. يوصى بتنزيل كتيب التدريب المرفق مع هذه المقالة وممارسة جميع الأساليب مع ذلك. ولا تتردد في طرح أي أسئلة في قسم التعليقات أدناه. سنحاول الرد على جميع الاستفسارات ذات الصلة في أسرع وقت ممكن. ويرجى زيارة موقعنا على الإنترنت ExcelWIKI لاستكشاف المزيد.