so kurz vor dem Wochenende möchte ich euch nochmal eine kleine "Denksport-Aufgabe" stellen, damit ihr bis Montag nicht einrostet :
Bekanntlich kann man mit MATRIX-Funktionen schöne Dinge anstellen/Berechnungen durchführen.
Leider gibt es aber auch einige Funktionen, die sich nicht als MATRIX-Funktion eingeben lassen - eine davon ist INDEX().
Ich meinte aber, dass man auch diese "überlisten" kann, ähnlich wie das bei anderen Funktionen durch Einklammerung in N() möglich ist. Nur leider kann ich mich nicht mehr daran erinnern, wie man in INDEX() auch mit ZEILE(1:3) alle Elemente der Matrix durchlaufen kann.
Kann mir bitte jemand auf die Sprünge helfen ?
Hier ein kleines Beispiel : Die gelb markierten Zellen sollen per MATRIX-Funktion summiert werden :
A | B | C | D | E | |
1 | |||||
2 | |||||
3 | |||||
4 | |||||
5 | |||||
6 | |||||
7 |
Array-Formeln der Tabelle
Zelle | Formel |
---|---|
D4 | {=SUMME(INDEX(A4:A6;ZEILE($1:$3))) |
D5 | {=SUMME(BEREICH.VERSCHIEBEN(A4;ZEILE($1:$3)-1;0)) |
D6 | {=SUMME(INDIREKT(WAHL(ZEILE($1:$3);"A4";"A5";"A6"))) |
D7 | {=SUMME(INDIREKT(INDEX({"A4";"A5";"A6"};(ZEILE($1:$3))))) |
E4 | {=SUMME(N(INDEX(A4:A6;ZEILE($1:$3)))) |
E5 | {=SUMME(N(BEREICH.VERSCHIEBEN(A4;ZEILE($1:$3)-1;0))) |
E6 | {=SUMME(N(INDIREKT(WAHL(ZEILE($1:$3);"A4";"A5";"A6")))) |
E7 | {=SUMME(N(INDIREKT(INDEX({"A4";"A5";"A6"};(ZEILE($1:$3)))))) |
Bitte zum Vergleich die Ergebnisse der Spalten D (ohne N()) und E (mit N()) beachten !
PS: Und nicht dass mir nun ein Schlaumeier mitteilt, dass man A4:A6 auch ohne Matrix (=SUMME(A4:A6)) summieren kann
Schönes WE wünscht
NoNet