# MMULT

The MMULT function in Excel is used to multiply two matrices and return the matrix product.

## Syntax

=MMULT(`array1`

, `array2`

)

`array1` | The first matrix array to be multiplied. |

`array2` | The second matrix array to be multiplied. |

## About MMULT

Imagine you have two matrices and you need to perform matrix multiplication in Excel. MMULT comes to the rescue. It simplifies the multiplication of two matrices and provides the resulting matrix product. This function is particularly valuable for professionals working with data analysis, engineering, and mathematics, where matrix operations are common and essential for various calculations and analyses.

## Examples

Suppose you have the following matrices in Excel: Matrix A = {{1, 2}, {3, 4}} and Matrix B = {{5, 6}, {7, 8}}. To multiply these matrices and get the product, you can use the MMULT function as follows: =MMULT({{1,2;3,4}},{{5,6;7,8}})

Consider another example where you have Matrix X = {{2, 3}, {4, 5}} and Matrix Y = {{1, 2, 3}, {4, 5, 6}}. To compute the multiplication of these matrices using MMULT, utilize the formula: =MMULT({{2,3;4,5}},{{1,2,3;4,5,6}})

## Notes

Ensure that the matrices provided as arguments to the MMULT function have compatible dimensions for matrix multiplication. The number of columns in the first matrix must be equal to the number of rows in the second matrix. Otherwise, Excel will return a #VALUE! error. Make sure to double-check the matrix dimensions before using the MMULT function.

## Questions

**How does the MMULT function handle matrix multiplication?**

The MMULT function performs matrix multiplication by taking the dot product of rows from the first matrix and columns from the second matrix. It multiplies corresponding elements and sums up the products to generate the resulting matrix product.

**Can the MMULT function handle matrix multiplication with non-numeric values?**

Yes, the MMULT function can handle matrix multiplication with non-numeric values such as logical values, text, and empty cells. Excel automatically converts non-numeric values to numeric values (0 for text and FALSE, 1 for TRUE) during the matrix multiplication process.

**What is the result if the dimensions of the input matrices are not compatible for multiplication?**

If the dimensions of the input matrices are not suitable for multiplication (i.e., the number of columns in the first matrix does not match the number of rows in the second matrix), Excel will return a #VALUE! error indicating that the matrices cannot be multiplied.