Wie gebe ich Werte anstelle des Zellbereichs in die Matrixfunktionen ein?

330
CWilson

Ich habe ein einfaches Gleichungssystem, das wiederholt gelöst werden muss, basierend auf etwas unterschiedlichen Eingaben. Der Benutzer ist mit Excel vertraut, und die Lösung eines Gleichungssystems ist in Excel einfach. Wenn es sich um eine quadratische Formel mit 3 Gleichungen im System handelt, kann ich mein Blatt und meine Formeln so einrichten, wie es in der Antwort auf diese Frage zu sehen ist.

Wenn Sie im Beispiel des Quadrats fortfahren, könnte der Benutzer nur zwei Werte pro Gleichung eingeben. Dann wäre der Koeffizient agleich dem ersten Wert im Quadrat, bgleich dem ersten Wert und cimmer gleich 1. Das Anzeigen der gesamten Matrix für diesen Benutzer (oder das Ausblenden von Spalten / Zeilen) möchte ich vermeiden.

Kann ich einen Wert (wie in meinem Beispiel 1) in meine Formeln "hartcodieren"? Oder kann ich nicht zusammenhängende Zellen eingeben oder Arithmetik (wie in meinem Beispiel Quadrieren) in meinen Matrixformeln ausführen?

Um genauer zu sein: Wenn ich etwas wie A2 = 2, B2 = 17, A3 = 3, B3 = 34, A4 = 4, B4 = 57 hatte, suche ich etwas entlang der =MMULT(MINVERSE(),B2:B4)Eingabelinien in den Zellen C2: C4, und erhalten Sie das Ergebnis von 3, 2 und 1.

Muss ich alle Zwischenschritte in anderen (anstößigen) Zellen durchführen, um mit Matrizen in Excel arbeiten zu können?

0
Ich würde mir Sorgen machen, dass sich mein konstanter Wert irgendwann ändern würde. Stellen Sie in Ihrem Fall eine (möglicherweise versteckte) Zelle mit Ihrem festen Wert ("1") her. Erstellen Sie einen benannten Bereich für diese einzelne Zelle, z. B. `FORMULA_CONSTANT`. Dann können Sie in Ihrer Matrixformel `= MMULT (MINVERSE (), B2: B4)` verwenden PeterT vor 6 Jahren 0
@ PeterT Danke ... sagst du, du hast die Formel, die ich eingegeben habe, um zu funktionieren? Oder sogar die Formel, die Sie eingegeben haben? CWilson vor 6 Jahren 0

0 Antworten auf die Frage