Метод WorksheetFunction.MDeterm (Excel)

Возвращает определитель матрицы массива.

Синтаксис

выражение. MDeterm (Arg1)

выражение Переменная, представляющая объект WorksheetFunction .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Арг1 Обязательный Variant Массив — числовой массив с равным числом строк и столбцов.

Возвращаемое значение

Double

Примечания

Массив может быть задан как диапазон ячеек, например A1:C3; как константа массива, например {1,2,3; 4,5,6; 7,8,9}; или в качестве названия любого из них.

MDeterm возвращает #VALUE! также может возникать, если:

  • Если какая-либо ячейка в массиве пуста или содержит текст.
  • Массив не содержит равное количество строк и столбцов.
  • Размер массива превышает 73 столбца и 73 строки.

Определитель матрицы — это число, производное от значений в массиве. Для массива из трех строк и трех столбцов A1:C3 определитель определяется следующим образом: MDETERM(A1:C3) равно A1*(B2*C3-B3*C2) + A2*(B3*C1-B1*C3) + A3*(B1*C2-B2*C1)

Матричные определители обычно используются для решения систем математических уравнений, включающих несколько переменных.

MDeterm вычисляется с точностью примерно до 16 цифр, что может привести к небольшой числовой ошибке, если вычисление не завершено. Например, определитель сингулярной матрицы может отличаться от нуля на 1E-16.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.