The Microsoft Excel MDETERM function returns the matrix determinant of an array. The MDETERM function is a built-in function in Excel that is categorized as a *Math/Trig Function*. It can be used as a worksheet function (WS) in Excel. As a worksheet function, the MDETERM function can be entered as part of a formula in a cell of a worksheet.

**Syntax**: = MDETERM( array )

The MDETERM function syntax has the following arguments:

- Array: array of numeric values, that represent a square matrix (i.e. has the same number of rows and columns).

**Example**: Let’s look at some Excel MDETERM function examples and explore how to use the MDETERM function as a worksheet function in Microsoft Excel:

**Syntax**: =MDETERM(A1:B2)

**Result**:

Based on the Excel spreadsheet above, the following MDETERM examples would return:

**Syntax**: =MDETERM(A1:C3)

**Result**: 7

**Syntax**: =MDETERM(A1:D4)

**Result**: -15.75

**Syntax**: =MDETERM(A1:E5)

**Result**: 348.25

**Syntax**: =MDETERM(A1:F6)

**Result**: 4008.8125

**Syntax**: =MDETERM(A1:G7)

**Result**: 93917.75

**Note**: The MDETERM function returns the matrix determinant of a given array, which must be a square matrix containing numbers only, and no blanks. In mathematics, a determinant using values in a matrix following a specific definition. The result of MDETERM a number representing the matrix determinant. The array argument can be provided as a range or an array constant.

- The input array must be a square matrix with an equal number of rows and columns
- The array argument can be provided as a range or array constant like {4,3;3,2}
- Empty cells or text in array will cause MDETERM to return a #VALUE! error
- MDETERM returns a #VALUE! if array does not have an equal number of rows and columns