تابع MMULT

حاصل‌ضرب دو ماتریس را برمی‌گرداند

ساختار تابع

=MMULT(array1, array2)

برای مشاهده توضیح هر ورودی، نشانگر ماوس را روی نام آن نگه دارید.

توضیح کامل

تابع MMULT دو محدوده را به صورت ماتریسی در هم ضرب می‌کند. نتیجه ماتریسی است با تعداد سطرهای ماتریس اول و تعداد ستون‌های ماتریس دوم.

مثال: ضرب دو ماتریس
=MMULT(A2:C4, E2:F4)

مثال: مبلغ کل هر سفارش از روی جدول تعداد اقلام و ستون قیمت‌ها
=MMULT(B2:E10, H2:H5)
⚙

مشخصات فنی

ویژگی‌های فنی و سازگاری تابع

حرفه‌ای
▣ دسته‌بندی اکسلی ریاضی و مثلثات
◷ اولین نسخه همه نسخه‌ها
↦ نوع خروجی آرایه
ϟ Volatile خیر
⌗ Dynamic Array خیر
★ محبوبیت ۱۰ از ۱۰۰

ورودی‌های تابع

نام ورودی نوع وضعیت توضیح
array1 آرایه الزامی ماتریس اول
array2 آرایه الزامی ماتریس دوم
Function Arguments
MMULT
آرایه
آرایه
حاصل‌ضرب دو ماتریس را برمی‌گرداند

کاربردهای تابع

✓

محاسبه‌ی مبلغ سفارش‌ها

ضرب جدول تعداد در ستون قیمت برای همه‌ی سطرها به صورت یکجا

✓

محاسبات سبد سرمایه‌گذاری

محاسبه‌ی واریانس سبد از روی وزن‌ها و ماتریس کوواریانس

✓

جمع سطری در فرمول‌های آرایه‌ای

به دست آوردن جمع هر سطر داخل یک فرمول

خطاهای رایج و راه‌حل

#VALUE!

تعداد ستون‌های ماتریس اول با تعداد سطرهای ماتریس دوم برابر نیست، یا در محدوده‌ها سلول خالی یا متنی وجود دارد

راه‌حل: بررسی ابعاد دو محدوده و پر کردن سلول‌های خالی با صفر

✦

نکات مهم

  • تعداد ستون‌های ماتریس اول باید با تعداد سطرهای ماتریس دوم برابر باشد.
  • جابه‌جا کردن دو ماتریس نتیجه را عوض می‌کند.
  • در نسخه‌های قدیمی باید محدوده‌ی خروجی را انتخاب و با Ctrl+Shift+Enter تأیید کنید.

توضیحات بیشتر

در مثال دوم هر سطر جدول تعداد، در ستون قیمت ضرب و جمع می‌شود؛ یعنی یک SUMPRODUCT برای هر سطر، فقط با یک فرمول.

توابع مرتبط و جایگزین

ترکیب

مشابه

جایگزین بهتر

مناسب برای

این تابع برای گروه‌های زیر کاربرد بیشتری دارد.

کاربردها