Excel aufmöbeln mit VBA - Fachbereich Mathematik und ...
Excel aufmöbeln mit VBA - Fachbereich Mathematik und ...
Excel aufmöbeln mit VBA - Fachbereich Mathematik und ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
MMULT(E;F)<br />
ein.<br />
2.5 Wichtige Funktionen<br />
3. Drücken Sie dann die Tastenkombination Strg + ⇑ + ←↪ . Die Matrixbereiche<br />
sollten dann wie in Abbildung 2.8 durch Begrenzungen zu erkennen sein.<br />
Neben der Multiplikation benötigt man die Inverse <strong>und</strong> die Transponierte einer Matrix.<br />
Die Funktion MINV <strong>mit</strong> der Syntax<br />
MINV(A)<br />
gibt die Inverse A −1 der Matrix A zurück. Dazu muss A quadratisch sein, d.h. die<br />
Anzahl der Zeilen <strong>und</strong> der Spalten sind gleich.<br />
Die Funktion MTRANS <strong>mit</strong> der Syntax<br />
MTRANS(A)<br />
gibt die Transponierte B = A T der Matrix A zurück. Hat A m Zeilen <strong>und</strong> n Spalten, so<br />
hat die Transponierte n Zeilen <strong>und</strong> m Spalten <strong>und</strong> es gilt bi,j = aj,i.<br />
Die Funktion MDET <strong>mit</strong> der Syntax<br />
MDET(A)<br />
gibt den Wert der Determinante von A zurück.<br />
1<br />
2<br />
3<br />
4<br />
A B C D E F G H I J K L M N O<br />
A A Det(A) INDEX($A$2:$C$4;3;2)<br />
4 8 8 - 9/20 - 2/5 4/5 40 8 4 5 6<br />
5 7 11 2/5 - 1/5 - 1/10 8 7 8<br />
6 8 10 - 1/20 2/5 - 3/10 8 11 10<br />
-1<br />
A T<br />
Abbildung 2.9: Matrixoperationen<br />
Im Arbeitsblatt der Abbildung 2.9 habe ich zunächst den Bereich $A$2:$C$4 markiert<br />
<strong>und</strong> im Eingabefeld der Zelle A2 den Matrixbefehl<br />
=ZEILE() +2*SPALTE() +2*WENN(ZEILE()=SPALTE();1;0)<br />
eingegeben. In der Zelle C4 steht so<strong>mit</strong> der Wert 10 = 4 + 6, denn die Funktionen<br />
ZEILE() <strong>und</strong> SPALTE() haben die Werte 4 <strong>und</strong> 3 <strong>und</strong> sind verschieden. In der Zelle<br />
C3 steht dagen der Wert 11 = 3 + 6 + 2, denn die Funktionen ZEILE() <strong>und</strong> SPALTE()<br />
haben die Werte 3 <strong>und</strong> 3 <strong>und</strong> sind gleich, daher liefert die WENN-Funktion den Wert<br />
1. In dieser Abbildung befindet sich noch eine weitere Matrixfunktion <strong>und</strong> zwar die<br />
INDEX-Funktion.<br />
47