Seite 1 von 1

[gelöst]Summe der letzten drei Werte (zum Zweiten)

Verfasst: Fr 22. Mai 2020, 16:21
von Criss
Hallo zusammen,

ich wollte mein altes Thread https://www.libreoffice-forum.de/viewto ... 009#p59009(summe der letzten drei Werte) nicht noch mal öffnen weil ich als „gelöst“ markiert habe aber ich habe keine andere Wahl. Eigentlich war mein Problem auch gelöst. Die Formel funktioniert perfekt aber sie ist nur für 2 Spalten „ausgelegt“ (so war auch mein Wunsch). Spalte B=Text (suchen), Spalte D=Wert (addieren)

Code: Alles auswählen

=REST(SUMMENPRODUKT(KGRÖSSTE((B$3:B5=B6)*(ZEILE(B$3:B5)*1000+D$3:D5);{1.2.3}));1000)
Ich versuche seit ein Paar Tage die Formel auf 4 Spalten zu erweitern, ohne Erfolg.
Die Formel soll nicht nur in einer Spalte nach einem bestimmten Text suchen sonder in zwei
( B und C ) und die dazu gehörige Werte auch in zwei Spalten suchen (D und E) und entsprechen addieren.
Fall 1: (siehe Anhang)
In Zelle C10 steht „Abc“ wenn die Formel richtig funktioniert dann findet sie, VOR Zeile 10 dass „Abc“ 3x vorkommt (B8,C7,A4) und addiert die Werte was in D8,E7,D4 stehen und schreibt es in Spalte H in dem Fall H10
Fall 2:
In Zelle B31 steht „Abc“. VOR Zeile 31 kommt „Abc“ 4x vor (C25,B23,C22,B19). Die Formel soll jetzt nur die letzte drei Zellen berücksichtigen wo „Abc“ steht und zwar absteigend, d.h. die Zellen C25,B23,C22 und entsprechen die dazu gehörige Werte addieren. (E25,D23,E22) und schreibt es in Spalte G und in diesem Fall G31
Summe der letzten drei Werte (die Formel) brauche ich immer wo der „Text“ kein dazu gehöriger Wert hat.
z.B. B14=Text und D14=leer dann G14= Formel
C33=Text und E33=leer dann H33= Formel
Ich hoffe, ich habe mich verständlich ausgedrückt.
Die Tabelle wird ab Zeile 4 lückenlos „gefüttert“ und kann bis 1000 Zeilen groß werden.
Zur Verdeutlichung habe ich eine Tabelle hochgeladen, eine ziemlich bunte in der Hoffnung, dass so besser zu verstehen ist.
Wenn jemand Zeit und Lust hat, bitte, bitte die Formel an meine neue Wünsche anpassen, oder eine neue „basteln“. (wenn überhaupt so was möglich ist)


Vielen, vielen Dank
Gruß Criss

Re: Summe der letzten drei Werte (zum Zweiten)

Verfasst: So 24. Mai 2020, 12:10
von mikele
Hallo,
an sich muss die Formel nur um eine Spalte erweitert werden. Damit sie auch in die zweite Spalte gezogen werden kann, kommen noch ein paar absolute Adressierungen dazu.
Für G5:

Code: Alles auswählen

=REST(SUMMENPRODUKT(KGRÖSSTE(($B$3:$C4=B5)*(ZEILE($B$3:$B4)*1000+$D$3:$E4);{1.2.3}));1000)
Dann kannst du die Formel nach rechts und unten ziehen.

Re: Summe der letzten drei Werte (zum Zweiten)

Verfasst: So 24. Mai 2020, 18:10
von Criss
Hallo Mikele,

vielen Dank für deine Antwort, aber leider tut die Formel nicht was ich möchte.
In Spalte G und H sind zu erwartende Ergebnisse eingetragen was ich manuell eingefügt habe.
Um ein Vergleich zu haben, habe ich die Formel in die Zelle J5 eingefügt nach rechts und nach unten gezogen.
Die Formel berechnet entweder Spalte J richtig oder Spalte K richtig, leider nicht beide gleichzeitig. Am besten zu sehen ist wenn du die Zeilen 31 bis 33 anguckst.
Was die Formel richtig berechnet hat, habe ich die Zelle mit dazu gehöriger Farbe markiert, was falsch mit rot. (siehe Anhang Bsp.2.ods)
Ich hoffe, dass du irgendwie das hinkriegst was ich möchte.

Vielen Dank
Gruß Criss

Re: Summe der letzten drei Werte (zum Zweiten)

Verfasst: So 24. Mai 2020, 19:17
von mikele
Hallo,
die Formel rechnet schon richtig. Leider hast du bei einigen Texten in den Spalten B und C ein zusätzliches Leerzeichen am Ende ...

Re: Summe der letzten drei Werte (zum Zweiten)

Verfasst: So 24. Mai 2020, 20:11
von Criss
Hallo Mikele,

hast recht, die Formel funktioniert. :D
Hast mir wieder geholfen, auf dich ist immer Verlass...
Wie das Leerzeichen dazu gekommen ist, ist mir ein Rätsel :?: :oops:

Ich danke dir vielmals.

Gruß Criss

Re: [gelöst]Summe der letzten drei Werte (zum Zweiten)

Verfasst: Sa 7. Aug 2021, 22:16
von huo
Hallo
ich habe ein ähnliches oder wahrscheinlich ein ganz anders Problem.
Es geht um Folgendes: In Spalte 1: 1,2,3,4 und in Spalte 3: 2,3,4,5 etc. Ich möchte nun herausfinden wie oft Spieler 1 mit jedem andern spielt, dann Spieler 2 usw.
Das ergibt folgende Kombinationen:
Spalte 1:
1:2, 1:3, 1:4, 2:3, 2:4, 3:4
Spalte 3:
2:3, 2:4, 2:5, 3:4,3:5,4:5
usw.
Am Schluss möchte ich wissen, wie oft ein Spieler mit dem andern (z.B. 2:3 in Spalte1 und Spalte3 -> 2*2:3).

Leider schaffe ich es nicht, dies zu lösen. Kann mir jemand helfen? Habe es mit sverweis, index, etc. ohne Erfolg probiert.

Besten Dank
Freddy

Re: [gelöst]Summe der letzten drei Werte (zum Zweiten)

Verfasst: Mo 9. Aug 2021, 13:28
von karolus
huo hat geschrieben:
Sa 7. Aug 2021, 22:16

ich habe ein ähnliches oder wahrscheinlich ein ganz anders Problem.
das ist richtig…du hast ein ganz anderes Problem :!:

mglw. möchtest du schlicht die Anzahl der Kombinationen von 2 aus x Spielern.

Code: Alles auswählen

=KOMBINATIONEN( <x> ; 2)
zb. bei 6 Spielern:

Code: Alles auswählen

=KOMBINATIONEN( 6 ; 2)