1

У меня есть следующие настройки:

Матрица 3x3 в ячейках A1:C3 и вектор 3x1 в D1:D3.

Я хотел бы вычислить определитель новой матрицы, образованной 1-м столбцом исходной матрицы, вектором и 3-м столбцом исходной матрицы.

Вводимая мной формула: =MDETERM(A1:A3:D1:D3:C1:C3)

Я получаю Err:502, но у данных, которые я использую, есть определитель, я проверил это, поместив ячейки на другой лист и вычислил определитель непрерывного диапазона.

Если вам нужны данные для воспроизведения, используйте матрицу идентичности 3x3 (в столбцах A, B, C), детерминант которой равен 1, а затем замените средний столбец вектором 3x1 (столбец D, содержание которого фактически совпадает с средний столбец единичной матрицы, таким образом, весь диапазон приводит к матрице, определитель которой известен как 1.)

Новая матрица 3х3, образованная столбцами A, D, C (в этом порядке).

1 ответ1

3

Синтаксис диапазона, который вы используете, не делает то, что вы думаете, что он делает. Рассмотрим случай, когда у вас есть единичная матрица в A1:C3 . Синтаксис A1:A3:C1:C3:B1:B3 не относится к матрице в A1:C3 с заменой второго и третьего столбца. Это просто относится к A1:C3 . Excel, LibreOffice или любая другая программа для работы с электронными таблицами видит это определение диапазона и просто ищет верхний левый и нижний правый углы диапазона во всем этом беспорядке. Это не принимает во внимание порядок. Это просто определение прямоугольного диапазона.

Вы можете проверить это, поместив единичную матрицу в A1:C3 и матрицу с заменой второго и третьего столбцов в E1:G3 . Проверьте детерминанты.

=MDETERM(A1:C3)

возвращает 1.

=MDETERM(A1:A3:C1:C3:B1:B3)

также возвращает 1.

Но

=MDETERM(E1:G3)

возвращает -1.

В вашем конкретном случае, когда диапазоны, которые вы пытаетесь перетасовать, не являются смежными, синтаксис A1:A3:D1:D3:C1:C3 читается как A1:D3 . Это не квадратная матрица, поэтому MDETERM возвращает ошибку.

Если вы хотите найти определитель этого несмежного диапазона, вам придется воссоздать матрицу где-то еще на листе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .