Поделиться через


Метод WorksheetFunction.MDeterm (Excel)

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

Синтаксис

expression. MDeterm (Arg1)

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

Параметры

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

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

Double

Замечания

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

MDeterm возвращает #VALUE! ошибка, когда:

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

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

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

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

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

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