فهرست مطالب
تابع MMULT مخفف "ضرب ماتریس" است. این یک تابع ریاضی و مثلثات است که در مایکروسافت اکسل موجود است. تابع MMULT دو آرایه را ضرب می کند و آرایه ماتریسی دیگری را برمی گرداند. در این مقاله، با استفاده از تابع Excel MMULT با 6 مثال مناسب آشنا می شوید.
تصویر فوق نمای کلی از مقاله، نشان دهنده برنامه ای از تابع MMULT در اکسل است. در بخشهای بعدی این مقاله درباره روشها و توابع دیگر برای استفاده دقیق از تابع MMULT اطلاعات بیشتری کسب خواهید کرد.
دانلود کتاب تمرین تمرین
شما می توانید فایل اکسل را از لینک زیر دانلود کرده و همراه با آن تمرین کنید.
مقدمه ای بر تابع MMULT
- هدف تابع:
تابع MMULT دو آرایه از اعداد را ضرب می کند و آرایه دیگری از اعداد را برمی گرداند.
- Syntax:
MMULT(array1, array2)
- توضیح آرگومان ها:
استدلال | ضروری/اختیاری | توضیح |
---|---|---|
array1 | مورد نیاز | اولین آرایه ای که می خواهید ضرب کنید. |
array2 | مورد نیاز | دومین آرایه ای که می خواهید ضرب کنید. |
- پارامتر بازگشت:
Aماتریس آرایه های اعداد.
مبانی ضرب ماتریس
فرض کنید، دو ماتریس داریم، A و B. که در آن A یک m در n ماتریس و B یک n در p است. ماتریس.
محصول این دو ماتریس، C = AB; را می توان به صورت
حاصل ضرب A و B که C است را نیز می توان نوشت،
6 مثال هایی برای استفاده از تابع MMULT در اکسل
مثال 1: درج دستی آرایه های اعداد در تابع MMULT در اکسل
عملکرد MMULT به ما امکان می دهد تعداد آرایه ها را به صورت دستی درج کنیم. تا محصول خود را دریافت کنند. برای انجام این کار،
❶ ابتدا باید تعداد سلول ها را مطابق با بعد ماتریس آرایه خروجی انتخاب کنید.
❷ سپس در سلول گوشه سمت چپ بالای ناحیه انتخاب، می توانید باید فرمول را با تابع MMULT وارد کنید. برای این مثال، فرمول این است:
=MMULT({1,2,3;4,5,6},{2,5;4,2;6,9})
❸ پس از آن، دکمه CTRL + SHIFT + ENTER را فشار دهید تا اجرا شود. فرمول.
پس از فشار دادن CTRL + SHIFT + ENTER ، براکت های کارل را خواهید دید که در فرمول پیچیده شده اند. این به این دلیل است که فرمول به شکل یک فرمول آرایه قدیمی است.
📓 توجه
اگر از <1 استفاده می کنید>Microsoft Office 365 ، سپس لازم نیست محدوده سلول ها را انتخاب کنید و سپس CTRL + SHIFT + ENTER را فشار دهید. زیرا Office 365 از فرمول های آرایه پویا پشتیبانی می کند. به همین دلیل تمام کاری که باید انجام دهید این است که فقط آن را وارد کنیدفرمول و سپس فقط دکمه ENTER را فشار دهید.
مثال 2: ضرب دو ماتریس 3×3 با استفاده از تابع MMULT در اکسل
در این بخش، ما را محاسبه خواهیم کرد. ضرب دو ماتریس مربع با ابعاد 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 در اکسل
این بار، به جای گرفتن دو ماتریس یکسان، شما دو آرایه با ابعاد مختلف را در نظر می گیرید.
آرایه اول یک ماتریس عددی 2×3 و دومی یک ماتریس 3×2 است. بنابراین تعداد ردیفهای ماتریس اول 2 و تعداد ستونهای ماتریس دوم 2 است. در نتیجه بعد ماتریس نهایی 2×2 خواهد بود.
حالا با استفاده از آنها را ضرب میکنیم. تابع MMULT ، مراحل زیر را دنبال کنید.
❶ 4 سلول متوالی را انتخاب کنید که دارای 2 ردیف و دو ستون هستند.
❷ فرمول آرایه قدیمی زیر را در بالا وارد کنید. -گوشه سمت چپ سلول های انتخاب شده.
=MMULT(B5:D6,F5:G7)
❸ دکمه های CTRL + SHIFT + ENTER را برای اجرای فرمول فشار دهید.
این روش برای همه نسخههای Microsoft Excel قابل اجرا است، به جز Office 365.
برای انجام همین کار در Excel Office 365 ، فقط فرمول را در هر سلولی وارد کنید و سپس دکمه ENTER را فشار دهید.
مثال 4: ضرب یک ماتریس 3×2 را با یک ماتریس 2×3 با استفاده از تابع MMULT در اکسل
این بار آرایه اول دارای ابعاد 3×2 و آرایه دوم دارای ابعاد 2×3 است. بنابراین آرایه خروجی دارای ابعاد 3×3 خواهد بود.
اکنون مراحل زیر را دنبال کنید تا حاصل ضرب دو آرایه را با استفاده ازتابع MMULT .
❶ ابتدا یک ناحیه 3×3 را انتخاب کنید زیرا بعد آرایه خروجی 3×3 خواهد بود.
❷ موارد زیر را وارد کنید فرمول در اولین سلول منطقه انتخاب. سلول B10 برای این مثال.
=MMULT(B5:C7,E5:G6)
❸ دکمه های CTRL + SHIFT + ENTER را به طور کامل فشار دهید.
📓 توجه
برای کاربر Microsoft Office 365 ، فقط فرمول آرایه پویا را در سلول <1 وارد کنید>B10 و دکمه ENTER را فشار دهید. فرمول پویا به طور خودکار با ابعاد مورد نیاز آرایه خروجی مطابقت خواهد داشت.
مثال 5: ضرب یک ماتریس 3×1 با یک ماتریس 1×3 با استفاده از تابع MMULT در اکسل
اکنون ما هستیم گرفتن یک ماتریس 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 را فشار دهید تا فرمول اجرا شود.
اگر <1 هستید> کاربر Microsoft Office 365 ، سپس فقط دکمه ENTER را به جای فشار دادن دکمه های CTRL + SHIFT + ENTER به طور کلی فشار دهید.
چیزهایی که باید به خاطر بسپارید
📌 تعداد ستونهای آرایه 1 باید با تعداد ردیفهای آرایه2 برابر باشد.
📌 اگر سلولها خالی هستند یا حاوی هر متنی هستند، تابع MMULT یک خطای #VALUE برمی گرداند.
📌 MMULT تابع همچنین یک خطای #VALUE پرتاب میکند، اگر تعداد ستونها در آرایه1 و تعداد ردیفهای آرایه2 با هم تطابق نداشته باشند.
نتیجهگیری
برای جمعبندی، ما 6 بحث کرده اندمثال هایی برای راهنمایی شما در استفاده از تابع MMULT در اکسل. به شما پیشنهاد می شود کتاب تمرین ضمیمه این مقاله را دانلود کرده و تمامی روش ها را با آن تمرین کنید. و از پرسیدن هرگونه سوال در بخش نظرات زیر دریغ نکنید. ما سعی خواهیم کرد در اسرع وقت به تمام سوالات مربوطه پاسخ دهیم. و لطفا از وب سایت ما ExcelWIKI دیدن کنید تا بیشتر کاوش کنید.