Seite 1 von 1

Summe der höchsten Zahlen bilden

Verfasst: Do, 14.08.2008 14:32
von bemi59
Hallo Anwender,
ich habe folgendes Problem.
Z.B. stehen in der Spalte D1:D6 die Zahlen 270, 268, 240, 261, 271. Ist es möglich, aus dieser Zahlenreihe die größen drei Zahlen heraus zu filtern und um dann die Summe bilden. Im Moment habe ich keine Idee mehr.
Für eine Antwort währe ich dankbar. mfg

Re: Summe der höchsten Zahlen bilden

Verfasst: Do, 14.08.2008 15:02
von bemi59
Hallo,
danke für die schnelle Antwort. Funktioniert soweit gut.
mfg

Re: Summe der höchsten Zahlen bilden

Verfasst: Do, 14.08.2008 15:47
von chrk
Hallo,
Du könntest einerseits mit einer Inline-Matrix die Schreibweise verkürzen, andererseits benötigst Du eine separate Zelle für die Summenbildung:

=kgrösste(D1:D6;{1|2|3}) - eingeben und mit <strg>+<shift>+<enter> als Matrixformel* abschließen liefert Dir drei Zellen untereinander mit den drei Rängen. Wenn Du die | in der Inline-Matrix durch Semikolon ersetzt, werden die Werte nebeneinander ausgegeben.


*Matrixformel: Bei der Eingabe wie oben beschrieben erscheint die Formel mit starken geschweiften Klammern eingeschlossen - die kannst Du nicht mit der Hand editieren, und Du kannst keine einzelne Zelle der Matrix bearbeiten, immer nur die gesamte Matrix. Die geschweiften Klammern der Inline-Matrix, also innerhalb der Formel, funktionieren anders. Schau mal in der Hilfe nach Matrixformeln und nach Inline-Matrix. Bei letzterem findest Du auch die Erläuterung für die Zeilen- und Spaltentrenner, Du kannst damit auch eine mehrdimensionale Matrix mit Festwerten eingeben.

Re: Summe der höchsten Zahlen bilden

Verfasst: Do, 14.08.2008 17:00
von Karolus
Hallo
Wie wärs mit:

Code: Alles auswählen

=SUMMENPRODUKT(D1:D6;D1:D6>KGRÖSSTE(D1:D6;4))
Gruß Karo

Re: Summe der höchsten Zahlen bilden

Verfasst: Do, 14.08.2008 17:45
von chrk
paljass hat geschrieben: die Inlinematrix (hab ich vorher noch nie gehört)
Hab' ich mal irgendwann in der Calc-Hilfe gefunden.
Karolus hat geschrieben: Wie wärs mit:

Code: Alles auswählen

=SUMMENPRODUKT(D1:D6;D1:D6>KGRÖSSTE(D1:D6;4))
Na prima, liefert genau den einen gesuchten Wert :D

Re: Summe der höchsten Zahlen bilden

Verfasst: Fr, 15.08.2008 07:30
von Karolus
Hallo
paljass hat geschrieben: Ne, nicht prima. Wenn nämlich zwei gleiche Zahlen in der Liste auftauchen, wirds falsch.
Ok ich korrigiere die Formel:

Code: Alles auswählen

SUMMENPRODUKT(D1:D6;D1:D6>=KGRÖSSTE(D1:D6;3))
Gruß Karo

Re: Summe der höchsten Zahlen bilden

Verfasst: Fr, 15.08.2008 08:57
von Karolus
Hallo
Falls mehrfach vorkommende Werte unter den drei grössten nur je einmal addiert werden sollen ? - dann könnte man Christians Vorschlag auf-:

Code: Alles auswählen

=SUMME(KGRÖSSTE(D1:D6;{1|2|3}))
-als Matrixformel abgeschlossen, erweitern.

Gruß Karo

Re: Summe der höchsten Zahlen bilden

Verfasst: Fr, 15.08.2008 10:12
von chrk
Hallo Karo,
Karolus hat geschrieben:

Code: Alles auswählen

=SUMME(KGRÖSSTE(D1:D6;{1|2|3}))
Hast Du das ausprobiert? - Die KGRÖSSTE, wie sie da steht, gibt bei mir auch drei gleichgroße Ränge 1-3 aus.

Aber einen Aha-Effekt habe ich jetzt auch noch.
Ich habe gestern nicht vorgeschlagen, die Funktion in die Summe einzuschließen, weil ich der Meinung war, dass ich dann drei Mal die Summe bekäme. Das ist natürlich Mumpitz. Ich hatte zuerst die innere Funktion probiert und per Matrixfunktion drei Werte erhalten. Die habe ich dann um die Summe erweitert, und hatte dann, weil man die Matrixfunktion nicht nur in einer Zelle bearbeiten kann, drei Mal die selbe Summe da stehen.

Fazit: Karos Summe als Matrixfunktion funktioniert, gibt genau einen Wert zurück, summiert aber ebenfalls gleichgroße Werte.