Quero tornar um resultado "ENDEREÇO" no Excel legível como uma matriz no MDETERM


2

Desejo calcular os determinantes da matriz (usando a função " MDETERM"), cujo tamanho depende do valor AL33 no exemplo abaixo. Posso usar o método de número de linha / número de coluna do Excel 2010 para "endereço" ou a técnica "célula (endereço ..." (como fiz abaixo) para obter as referências que gostaria de colocar na matriz para o MDETERMfunção, mas aparentemente as referências são vistas apenas como texto, e quando tento como uma fórmula:

=MDETERM(CELL("address",INDEX(AJ39:AS39,11-MATCH(AL33,AS39:AS48))):CELL("address",INDEX(AS39:AS48,MATCH(AL33,AS39:AS48))),

Eu recebo a mensagem " the formula you typed has an error"

Eu uso 2010 e tentei métodos diferentes com a função EVAL (com e sem VBA) na tentativa de tornar o resultado do endereço "legível", mas sem sucesso.

Respostas:


0

A frase "Use INDIRECT quando precisar converter uma referência montada como texto em uma referência adequada" da ExcelJet acendeu a luz para mim sobre a INDIRECTfunção - torna as referências obtidas no CELL("address", [reference])comando utilizáveis ​​nesta fórmula alterada:

=MDETERM(INDIRECT(CELL("address",INDEX(AJ39:AS39,11-MATCH(AL33,AS39:AS48)))):INDIRECT(CELL("address",INDEX(AS39:AS48,MATCH(AL33,AS39:AS48)))))


Oi. Esteja ciente da natureza volátil da INDIRECTfunção. Tente ter o menor número possível, caso contrário sua planilha ficará com muito desempenho.
Branislav Kollár 5/17
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.