Home / Formula Types / Array / Mmult

Formula generator for MMULT function

The MMULT function calculates the matrix product of two matrices specified as arrays or ranges. It multiplies corresponding elements in the matrices and returns the resulting matrix.

Formula generator

Spreadsheet AI is the #1 AI for generating and comprehending Excel and Google Sheets formulas. With its advanced capabilities, it goes beyond the basics by providing support for VBA and custom tasks. Streamline your spreadsheet with Spreadshee AI

Product Demo

How to generate an MMULT formula using AI.

To obtain information on the ARRAY_CONSTRAIN formula, you could ask the AI chatbot the following question: “To get the MMULT formula from an AI chatbot without prior knowledge of it, you could ask: 1. "How can I multiply two matrices in Excel?" 2. "Is there a formula in Excel to perform matrix multiplication?" 3. "What Excel function can I use to multiply arrays?" 4. "Is there a way to calculate the product of two matrices in Excel?" 5. "What formula should I use to multiply two ranges of cells in Excel?" By asking any of these questions, the AI chatbot should be able to provide you with the MMULT formula as a solution.

MMULT formula syntax

The MMULT function in Excel is used to multiply two matrices together. The syntax for MMULT is: MMULT(array1, array2) - array1: This is the first matrix or range of cells that you want to multiply. - array2: This is the second matrix or range of cells that you want to multiply. Both array1 and array2 must have the same number of columns in order for the multiplication to be valid. The resulting matrix will have the same number of rows as array1 and the same number of columns as array2. Remember to enter the MMULT formula as an array formula by pressing Ctrl+Shift+Enter after typing it, since it returns an array of values.

Use Cases & Examples

In these use cases, we use the MMULT formula to perform matrix multiplication and calculate the resulting matrix. The MMULT formula takes two or more matrices as input and returns the product of those matrices.

Sales Revenue Calculation


Calculates the total sales revenue by multiplying the unit price with the quantity sold for each product and summing the results.


=SUMPRODUCT(unit_price_range, quantity_sold_range)

Portfolio Performance Calculation


Calculates the overall portfolio performance by multiplying the weight of each asset with its corresponding return and summing the results.


=SUMPRODUCT(weight_range, return_range)

Inventory Valuation


Calculates the total value of inventory by multiplying the unit cost with the quantity on hand for each product and summing the results.


=SUMPRODUCT(unit_cost_range, quantity_on_hand_range)

AI tips

Enhance Your Excel Efficiency with AI Tips: Discover our innovative Excel add-in feature, ‘AI Tips.’ Streamline your workflow and boost productivity as AI-powered suggestions offer real-time insights for optimal spreadsheet organization, data analysis, and visualization. Elevate your Excel experience with intelligent recommendations tailored to your unique needs, helping you work smarter and achieve more.

Provide Clear Context

When describing your requirements to the AI, provide clear and concise context about the data you have, the specific task you want to accomplish, and any relevant constraints or conditions. This helps the AI understand the problem accurately.

Include Key Details

Include important details such as column names, data ranges, and specific criteria that need to be considered in the formula. The more precise and specific you are, the better the AI can generate an appropriate formula.

Use Examples

If possible, provide examples or sample data to illustrate the desired outcome. This can help the AI better understand the pattern or logic you are looking for in the formula.

Mention Desired Functionality

Clearly articulate the functionality you want the formula to achieve. Specify if you are looking for lookups, calculations, aggregations, or any other specific operations.


Frequently Asked Questions

  • The MMULT function is used to multiply two matrices together in Excel. It returns the matrix product of two arrays.
  • The MMULT function takes two arguments: array1 and array2. These arguments represent the matrices that you want to multiply together.
  • To use the MMULT function, you need to select a range of cells where you want the result to be displayed. Then, enter the formula =MMULT(array1, array2), replacing array1 and array2 with the actual ranges or arrays you want to multiply.
  • The result of the MMULT function is a matrix that represents the product of the two input matrices. The size of the result matrix depends on the dimensions of the input matrices.
  • No, the MMULT function only works with numeric values. If you try to use it with non-numeric values, it will return a #VALUE! error.