Wahnsinn, wir sind jetzt schon so weit und haben immer noch nichts vernünftiges gemacht.
Dann fangen wir doch mal an, alle Zutaten die wir bis jetzt kennengelernt haben, zusammenzumischen.
Station 5: Wir fangen an zu matrixeln
|
|
| A | B | C | D | E | F | 1 | | | | | | | 2 | | Liste | | Gesucht | Hamburg | | 3 | | Hamburg | | | | | 4 | | Bremen | | Vorhanden: | 3 | | 5 | | Hamburg | | Vorhanden: | 3 | | 6 | | Bremen | | | | | 7 | | Hamburg | | | | | 8 | | | | | | | Formeln der Tabelle |
|
E4 : {=SUMME(N(B3:B7=E2))} E5 : {=SUMME((B3:B7=E2)*1)}
Enthält Matrixformel: Umrandende { } nicht miteingeben, sondern Formel mit STRG+SHIFT+RETURN abschließen!
|
|
|
|
E4 und E5 sind gleichwertig, sie dienen nur nochmals zur Erinnerung von 2 Varianten.
Wir haben Hamburg gezählt unter Verwendung einer Matrixformel. Wow.
Auch wenn Sie jetzt vielleicht sagen: Dazu gibt es doch die Funktion ZählenWenn !
Sie haben ja recht aber ob diese dann auch noch für die anderen Beispiele ausreicht?
Es geht darum, es zu verstehen. Und mit den Mitteln, die wir bis jetzt kennengelernt haben, können Sie dies wunderbar nachvollziehen.
Lösen wir es doch einfach mal auf:
|
|
| A | B | C | D | E | F | 1 | | | | | | | 2 | | Liste | | Gesucht | Hamburg | | 3 | | Hamburg | | | | | 4 | | Bremen | | WAHR | 1 | | 5 | | Hamburg | | FALSCH | 0 | | 6 | | Bremen | | WAHR | 1 | | 7 | | Hamburg | | FALSCH | 0 | | 8 | | | | WAHR | 1 | | 9 | | | | | | | 10 | | | | | 3 | | 11 | | | | | | | Formeln der Tabelle |
|
D4 : {=B3:B7=E2} E4 : =D4*1 D5 : {=B3:B7=E2} E5 : =D5*1 D6 : {=B3:B7=E2} E6 : =D6*1 D7 : {=B3:B7=E2} E7 : =D7*1 D8 : {=B3:B7=E2} E8 : =D8*1 E10 : =SUMME(E4:E8)
Enthält Matrixformel: Umrandende { } nicht miteingeben, sondern Formel mit STRG+SHIFT+RETURN abschließen!
|
|
|
|
Wir erzeugen eine Ergebnismatrix über einen Vergleichsoperator aus den gelben und grünen Quellmatrizen .
Dann wandeln wir dieses Ergebnis noch in Zahlen um und am Ende addieren wir das ganze.
Nur dass wir das ganze in einem Schritt gemacht haben !!!
Ein wenig mehr gefällig? Aber gerne doch!
Wir suchen Hamburg mit dem Eintrag 12
|
|
| A | B | C | D | E | F | G | H | I | 1 | | | | | | | | | | 2 | | Liste | | | Gesucht | Hamburg | 12 | |
---|
3 | | Hamburg | 12 | | | | | | | 4 | | Bremen | 2 | | | Vorhanden | 2 | | | 5 | | Hamburg | 4 | | | Vorhanden | 2 | | | 6 | | Bremen | 5 | | | | | | | 7 | | Hamburg | 12 | | | | | | | 8 | | | | | | | | | | Formeln der Tabelle |
|
G4 : {=SUMME((B3:B7=G2)*(C3:C7=H2))} G5 : {=SUMME((N(B3:B7=G2))*(N(C3:C7=H2)))}
Enthält Matrixformel: Umrandende { } nicht miteingeben, sondern Formel mit STRG+SHIFT+RETURN abschließen!
|
|
|
|
Ist das nicht bezaubernd ?
Wenn Sie dies verstanden haben, sind Sie schon weitgehend ein Matrixler !
(G4 und G5 sind wieder gleichwertig. Es soll in G4 zeigen, dass wir auf die Umwandlung in eine Zahl verzichten konnten,
da durch die Multiplikation der Wahrheitswerte automatisch Zahlen erzeugt werden.
Ich persönlich multipliziere oft mit 1 oder benutze die N() Funktion auch wenn ich diese nicht explicit benötige,
nur um es an entscheidender Stelle nicht zu vergessen. Eine Art Versicherung.
Ich denke nicht, dass ich die Formel noch erklären muss. Mit dem Wissen, welches Sie sich bis jetzt angeeignet haben,
können Sie diese problemlos alleine.
Ein berechtigter Einwand von Kennern ist sicherlich, dass man hier auch die Funktion SummenProdukt einsetzen könnte.
Ja, aber SummenProdukt ist eine Matrixfunktion, also was solls.
(Auf Summenprodukt gehe ich noch gesondert ein)
Weiter experimentieren:
Jetzt möchte ich Sie erstmal mit der ganzen Macht der Matrix-Formeln alleine lassen.
Matrixeln Sie los und gehen Sie tief hinab in die Ebenen der Logik.
Ein
kleines Beispiel noch für den Zwischenstop:
|
|
| A | B | C | D | E | F | G | H | 1 | | | | | | | | | 2 | | | | | | | Summe in C wenn Hamburg | | 3 | | Hamburg | 962 | 688 | 636 | | 8035 | | 4 | | Bremen | 203 | 280 | 960 | | | | 5 | | Hamburg | 864 | 218 | 170 | | Summe in D wenn Hamburg und C kleiner 800 | | 6 | | Bremen | 814 | 250 | 931 | | 1982 | | 7 | | Hamburg | 739 | 210 | 776 | | | | 8 | | Hamburg | 733 | 119 | 532 | | Maximum E bei Bremen | | 9 | | Bremen | 146 | 939 | 277 | | 960 | | 10 | | Hamburg | 664 | 865 | 172 | | (Hinweis: Min funktioniert so nicht, und Max nicht korrekt bei negativen Zahlen, da muss man dann ein wenig mehr tricksen) | |
---|
11 | | Bremen | 442 | 493 | 623 | | | 12 | | Hamburg | 684 | 671 | 137 | | | 13 | | Hamburg | 927 | 490 | 224 | | | 14 | | Bremen | 293 | 639 | 133 | | | 15 | | Hamburg | 676 | 117 | 551 | | | 16 | | Bremen | 675 | 250 | 724 | | | 17 | | Hamburg | 973 | 108 | 973 | | | | 18 | | Hamburg | 813 | 462 | 798 | | | | 19 | | | | | | | | | Formeln der Tabelle |
|
G3 : {=SUMME((B3:B18="Hamburg")*(C3:C18))} G6 : {=SUMME((B3:B18="Hamburg")*(C3:C18<800) *(D3:D18))} G9 : {=MAX((B3:B18="Bremen")*(E3:E18))}
Enthält Matrixformel: Umrandende { } nicht miteingeben, sondern Formel mit STRG+SHIFT+RETURN abschließen!
|
|
|
|