WorksheetFunction メソッド (Excel)WorksheetFunction.MDeterm method (Excel)

配列の行列式を返します。Returns the matrix determinant of an array.


MDeterm(Arg1)expression.MDeterm (Arg1)

: WorksheetFunction オブジェクトを表す変数。expression A variable that represents a WorksheetFunction object.


名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
Arg1Arg1 必須Required VariantVariant 配列: 行数と列数が等しい数値配列 (正方行列) を指定します。Array - a numeric array with an equal number of rows and columns.

戻り値Return value

倍精度浮動小数点型 (Double)Double


配列には、A1:C3 のようなセル範囲、{1,2,3;4,5,6;7,8,9} のような配列定数、またはこのどちらかを参照する名前を指定することができます。Array can be given as a cell range, for example, A1:C3; as an array constant, such as {1,2,3;4,5,6;7,8,9}; or as a name to either of these.

MDetermは #VALUE を返します。MDeterm returns the #VALUE! エラーを返します。error when:

  • 配列に空白または文字列が含まれるセルがある。Any cells in array are empty or contain text.
  • 配列の行数と列数が等しくない。Array does not have an equal number of rows and columns.
  • 配列のサイズが 73 列、73 行を超える。The size of array exceeds 73 columns by 73 rows.

The matrix determinant is a number derived from the values in array.The matrix determinant is a number derived from the values in array. 3行3列の配列 A1: C3 の場合、決定要素は次のように定義さMDETERM(A1:C3)れます。A1*(B2*C3-B3*C2) + A2*(B3*C1-B1*C3) + A3*(B1*C2-B2*C1)For a three-row, three-column array, A1:C3, the determinant is defined as: MDETERM(A1:C3) equals A1*(B2*C3-B3*C2) + A2*(B3*C1-B1*C3) + A3*(B1*C2-B2*C1)

行列式は、一般に、多変数の連立方程式を解くために使用されます。Matrix determinants are generally used for solving systems of mathematical equations that involve several variables.

MDetermは、約16桁の精度で計算されるので、計算が完了しなかった場合に小さな数値エラーが発生する可能性があります。MDeterm is calculated with an accuracy of approximately 16 digits, which may lead to a small numeric error when the calculation is not complete. たとえば、特異な行列式では、本来 0 になる計算結果が 1E-16 のように限りなく 0 に近い数値で表される場合があります。For example, the determinant of a singular matrix may differ from zero by 1E-16.

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.