Eu quero fazer um resultado “ADDRESS” no Excel legível como um array em MDETERM

2

Eu quero calcular os determinantes da matriz (usando a função " MDETERM "), cujo tamanho é contingente ao valor AL33 no exemplo abaixo. Eu posso usar o método de número de linha / coluna do Excel 2010 para "endereço" ou a técnica "cell (address ..." (como eu fiz abaixo) para obter as referências que gostaria de colocar no array para o MDETERM function, mas aparentemente as referências são vistas apenas como texto e quando eu 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 "legível", mas sem sucesso.

    
por Dean 04.10.2017 / 04:28

1 resposta

0

A sentença, "Use INDIRECT quando você precisar converter uma referência montada como texto em uma referência apropriada," de ExcelJet acendeu a luz para mim sobre a função INDIRECT - faz as referências obtidas do comando CELL("address", [reference]) utilizável 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)))))

    
por 04.10.2017 / 06:26