MDETERM fornece Err: 502 em um intervalo não contíguo de células

1

Eu tenho a seguinte configuração:

Uma matriz 3x3 nas células A1: C3 e um vetor 3x1 em D1: D3.

Eu gostaria de calcular o determinante de uma nova matriz formada pela 1ª coluna da matriz original, o vetor e a 3ª coluna da matriz original.

A fórmula que eu insiro é: =MDETERM(A1:A3:D1:D3:C1:C3)

Eu recebo Err: 502, mas os dados que estou usando tem um determinante, eu os verifiquei colocando as células em uma folha diferente e calculando o determinante do intervalo contíguo.

Se você precisar de dados para reproduzir, use uma matriz de identidade 3x3 (nas colunas A, B, C), cujo determinante é 1, e substitua a coluna do meio por um vetor 3x1 (coluna D, cujo conteúdo é realmente o mesmo que a coluna do meio da matriz identidade, assim, toda a gama resulta em uma matriz cujo determinante é conhecido por ser 1.)

Novamatriz3x3formadapelascolunasA,D,C(nestaordem).

    
por Drunken Master 06.01.2016 / 16:18

1 resposta

3

A sintaxe de alcance que você está usando não faz o que você acha que faz. Considere o caso em que você tem uma matriz de identidade em A1:C3 . A sintaxe A1:A3:C1:C3:B1:B3 não se refere à matriz em A1: C3 com a segunda e terceira coluna trocadas. Refere-se simplesmente a A1:C3 . Excel ou LibreOffice ou qualquer outro programa de planilha vê essa definição de intervalo e apenas procura os cantos superior esquerdo e inferior direito do intervalo em toda essa confusão. Não leva em conta a ordem. É apenas definir um intervalo retangular.

Você pode verificar isso colocando a matriz de identidade em A1:C3 e a matriz com as segunda e terceira colunas trocadas em E1:G3 . Verifique os determinantes.

=MDETERM(A1:C3)

retorna 1.

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

também retorna 1.

Mas

=MDETERM(E1:G3)

retorna -1.

No seu caso particular em que os intervalos que você está tentando reproduzir aleatoriamente não são contíguos, a sintaxe A1:A3:D1:D3:C1:C3 é lida como A1:D3 . Esta não é uma matriz quadrada, então MDETERM retorna um erro.

Se você quiser encontrar o determinante desse intervalo não contíguo, terá que recriar a matriz em outro lugar da planilha.

    
por 06.01.2016 / 17:13