
Quero 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 MDETERM
função, mas aparentemente as referências são vistas apenas como texto, e quando tento como fórmula:
=MDETERM(CELL("address",INDEX(AJ39:AS39,11-MATCH(AL33,AS39:AS48))):CELL("address",INDEX(AS39:AS48,MATCH(AL33,AS39:AS48))),
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.
Responder1
A sentença,"Use INDIRETO quando precisar converter uma referência montada como texto em uma referência adequada,"deExcelJetacendeu a luz para mim sobre a INDIRECT
função - ela 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)))))