تابع MMULT
حاصلضرب دو ماتریس را برمیگرداند
ساختار تابع
=MMULT(array1, array2)
برای مشاهده توضیح هر ورودی، نشانگر ماوس را روی نام آن نگه دارید.
توضیح کامل
تابع MMULT دو محدوده را به صورت ماتریسی در هم ضرب میکند. نتیجه ماتریسی است با تعداد سطرهای ماتریس اول و تعداد ستونهای ماتریس دوم.
مثال: ضرب دو ماتریس
=MMULT(A2:C4, E2:F4)
مثال: مبلغ کل هر سفارش از روی جدول تعداد اقلام و ستون قیمتها
=MMULT(B2:E10, H2:H5)
مشخصات فنی
ویژگیهای فنی و سازگاری تابع
▣
دستهبندی اکسلی
ریاضی و مثلثات
◷
اولین نسخه
همه نسخهها
↦
نوع خروجی
آرایه
ϟ
Volatile
خیر
⌗
Dynamic Array
خیر
★
محبوبیت
۱۰ از ۱۰۰
ورودیهای تابع
| نام ورودی | نوع | وضعیت | توضیح |
|---|---|---|---|
array1
|
آرایه | الزامی | ماتریس اول |
array2
|
آرایه | الزامی | ماتریس دوم |
حاصلضرب دو ماتریس را برمیگرداند
کاربردهای تابع
✓
محاسبهی مبلغ سفارشها
ضرب جدول تعداد در ستون قیمت برای همهی سطرها به صورت یکجا
✓
محاسبات سبد سرمایهگذاری
محاسبهی واریانس سبد از روی وزنها و ماتریس کوواریانس
✓
جمع سطری در فرمولهای آرایهای
به دست آوردن جمع هر سطر داخل یک فرمول
خطاهای رایج و راهحل
#VALUE!
تعداد ستونهای ماتریس اول با تعداد سطرهای ماتریس دوم برابر نیست، یا در محدودهها سلول خالی یا متنی وجود دارد
راهحل: بررسی ابعاد دو محدوده و پر کردن سلولهای خالی با صفر
نکات مهم
- تعداد ستونهای ماتریس اول باید با تعداد سطرهای ماتریس دوم برابر باشد.
- جابهجا کردن دو ماتریس نتیجه را عوض میکند.
- در نسخههای قدیمی باید محدودهی خروجی را انتخاب و با Ctrl+Shift+Enter تأیید کنید.
توضیحات بیشتر
در مثال دوم هر سطر جدول تعداد، در ستون قیمت ضرب و جمع میشود؛ یعنی یک SUMPRODUCT برای هر سطر، فقط با یک فرمول.
