Ich möchte ein "ADRESSE"-Ergebnis in Excel als Array in MDETERM lesbar machen

Ich möchte ein "ADRESSE"-Ergebnis in Excel als Array in MDETERM lesbar machen

Ich möchte Matrixdeterminanten berechnen (mithilfe der Funktion " MDETERM"), deren Größe vom Wert AL33 im folgenden Beispiel abhängt. Ich kann entweder die Zeilennummer/Spaltennummer-Methode von Excel 2010 für "Adresse" oder die "Zelle(Adresse..."-Technik (wie ich es unten getan habe) verwenden, um die Referenzen zu erhalten, die ich in das Array für die MDETERMFunktion einfügen möchte, aber anscheinend werden die Referenzen nur als Text angezeigt, und wenn ich es versuche, als Formel:

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

Ich erhalte die Meldung " the formula you typed has an error"

Ich verwende 2010 und habe verschiedene Methoden mit der EVAL-Funktion (sowohl mit als auch ohne VBA) ausprobiert, um das Adressergebnis „lesbar“ zu machen, aber ohne Erfolg.

Antwort1

Der Satz,„Verwenden Sie INDIREKT, wenn Sie eine als Text zusammengestellte Referenz in eine richtige Referenz umwandeln müssen.“ausExcelJethat mir die INDIRECTFunktion klar gemacht - sie macht die aus dem Befehl erhaltenen Referenzen CELL("address", [reference])in dieser geänderten Formel nutzbar:

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

verwandte Informationen