11.10.2013 Aufrufe

Excel aufmöbeln mit VBA - Fachbereich Mathematik und ...

Excel aufmöbeln mit VBA - Fachbereich Mathematik und ...

Excel aufmöbeln mit VBA - Fachbereich Mathematik und ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!