
Quiero calcular determinantes matriciales (usando la función " MDETERM
"), cuyo tamaño depende del valor AL33 en el siguiente ejemplo. Puedo usar el método de número de fila/número de columna de Excel 2010 para "dirección" o la técnica de "celda(dirección..." (como lo he hecho a continuación) para obtener las referencias que me gustaría poner en la matriz para el MDETERM
funcionan, pero al parecer las referencias solo se ven como texto, y cuando lo intento como fórmula:
=MDETERM(CELL("address",INDEX(AJ39:AS39,11-MATCH(AL33,AS39:AS48))):CELL("address",INDEX(AS39:AS48,MATCH(AL33,AS39:AS48))),
Entiendo el mensaje " the formula you typed has an error
"
Utilizo 2010 y probé diferentes métodos con la función EVAL (con y sin VBA) en un intento de hacer que el resultado de la dirección sea "legible", pero fue en vano.
Respuesta1
La frase,"Utilice INDIRECTO cuando necesite convertir una referencia ensamblada como texto en una referencia adecuada".deexceljetme encendió la luz sobre la INDIRECT
función: hace que las referencias obtenidas del CELL("address", [reference])
comando sean utilizables en esta fórmula modificada:
=MDETERM(INDIRECT(CELL("address",INDEX(AJ39:AS39,11-MATCH(AL33,AS39:AS48)))):INDIRECT(CELL("address",INDEX(AS39:AS48,MATCH(AL33,AS39:AS48)))))