Nur die 5 vergangene Spiele auswerten
#1
Hallo,
gerne möchte ich von einer Ligatabelle eine Augenblickform mit Sieg, Unentschieden und Niederlagen erstellen.
Die Schwierigkeit ist für mich, nur die letzten 5 vergangenen Begegnungen der entsprechenden Mannschaft auszuwerten.
Neue Einträge/Spielbegegnungen werden von der oberen Zeile nach unten eingetragen. D.h. neue Einträge sollen dann automatisch erfasst werden.

Vielen Dank schon mal für Eure Lösungen/Vorschläge

Andi


Angehängte Dateien Thumbnail(s)
   

.xlsx   Augenblick.xlsx (Größe: 40,73 KB / Downloads: 5)
Top
#2
Seltsam, dass Anfänger ihre Postings nicht kontrollieren: Vor dem Absenden mit Beitragsvorschau, danach mit Bearbeiten (1 Stunde lang möglich).
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • Andi007
Top
#3
Seltsam, dass Anfänger Bildchen schicken und erwarten, dass der Antworter alle Daten noch mal eingibt.

Das Bildchen wirft schon mal Fragen auf: 
1. Du zeigst uns die Heimtabelle; der Augenblicksstatus soll aber vermutlich die letzten 5 Spiele, nicht nur die Heimspiele, umfassen. - ? -
2. Stehen die ältesten Partien oben?
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Top
#4
Hi Andy,

lade bitte eine Beispieltabelle (am besten mit händisch eingetragenem Wunschergebnis) hoch. So geht's:  http://www.clever-excel-forum.de/thread-326.html
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#5
Hallo CLohen,

1. In meinem Beispiel sollen nur die Heimspiele berücksichtigt werden
2. Die neusten Partien stehen oben
Top
#6
Anleitung für 2 Hilfsspalten:
  1. Füge eine Spalte G ein
  2. G2:G307: =A2&ZÄHLENWENN(A$2:A2;A2)
  3. H4:H21: =VERGLEICH(I4&5;G$2:G$307;)
  4. R4:T21: =SUMME(INDEX(($I4=$A$2:INDEX($A:$A;$H4+1))*(VORZEICHEN($D$2:INDEX($D:$D;$H4+1)-$C$2:INDEX($C:$C;$H4+1))+2=SPALTE(A4));))
Die Verwendung von E:F würde das noch abkürzen. Hab drauf verzichtet.
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • Andi007
Top
#7
Hi,

oder so:

Arbeitsblatt mit dem Namen 'AUG2'
QRSTU
3SUN
4410Beispiel (manuell eingetragen)125
5212Beispiel (manuell eingetragen)131
6311Beispiel (manuell eingetragen)122

ZelleFormel
Q4=SUMMENPRODUKT((INDEX($A:$A;$U4):$A$1000<>"")*(INDEX($A:$A;$U4):$A$1000=$H4)*(INDEX($C:$C;$U4):$C$1000-INDEX($D:$D;$U4):$D$1000>0))
R4=SUMMENPRODUKT((INDEX($A:$A;$U4):$A$1000<>"")*(INDEX($A:$A;$U4):$A$1000=$H4)*(INDEX($C:$C;$U4):$C$1000-INDEX($D:$D;$U4):$D$1000=0))
S4=SUMMENPRODUKT((INDEX($A:$A;$U4):$A$1000<>"")*(INDEX($A:$A;$U4):$A$1000=$H4)*(INDEX($C:$C;$U4):$C$1000-INDEX($D:$D;$U4):$D$1000<0))
U4=AGGREGAT(14;6;ZEILE(A:A)/(A:A=H4);5)
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

oder auch so:

Arbeitsblatt mit dem Namen 'AUG2'
DGHIJKLMNOPQRST
1ErgA
22HeimtabelleAugenblickform = 5 vergangene Spiele
31SPTGTPktSUNSUN
40FCB11349311010410Beispiel (manuell eingetragen)

ZelleFormel
G2=WENN(ZÄHLENWENN(A2:A1000;A2)>5;"";VERWEIS(C2-D2;{-20;0;1};{3;2;1})&VERGLEICH(A2;$H$4:$H$21;0))
Q4=ZÄHLENWENN($G:$G;SPALTE(A$1)&VERGLEICH($H4;$H$4:$H$21;0))
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • Andi007
Top
#8
Hallo LCohen, hallo BoskoBiati,

super vielen Dank für die schnelle Unterstützung.
Unglaublich, wie schnell Ihr eine Lösung parat hattet.

Bei der Lösung von BoskoBiati war das Problem, dass die Formel davon ausgegangen ist, dass die untersten Einträge in der Tabelle, die neuste Einträge sind. D.h. die Formel muss von oben die ersten 5 Spiele je Mannschaft auswerten.
Die von Lösung von LCohen funktioniert. Aber die Formel ist für mich krass. Ich bin Anfänger und muss mich da noch eine ganze Weile damit beschäftigen, um die Formel zu verstehen.

Auf jeden Fall besten Dank!

Grüße Andi
Top
#9
=SUMME(INDEX(($I4=$A$2:INDEX($A:$A;$H4+1))*(VORZEICHEN($D$2:INDEX($D:$D;$H4+1)-$C$2:INDEX($C:$C;$H4+1))+2=SPALTE(A4));))

beinhaltet zwei fortgeschrittene Ansätze (in blau der erste):
_______________________________
Flexible Datenlänge:

=SUMME(INDEX(($I4=
$A$2:INDEX($A:$A;$H4+1))*(VORZEICHEN(
$D$2:INDEX($D:$D;$H4+1)-
$C$2:INDEX($C:$C;$H4+1))+2=SPALTE(A4));))

Es wird damit der Bereich nur bis zum fünftletzten Heimauftritt aufgespannt. Der ist für FCB ungefähr bei Eintrag 85 (habe die Datei schon gelöscht). Diese 85 steht in H4. Also ergibt $A$2:INDEX($A:$A;$H4+1) halt A2:A86.
_______________________________
Der andere Ansatz funktioniert über VORZEICHEN. So brauche ich keine unterschiedlichen Operatoren pro Spalte wie >, = oder < zu berücksichtigen, denn mit Minus geht es für alle drei zusammen, schön kopierbar:

G = C>D => D-C=-1 => D-C+2=1 und für unentsch. /verloren entspr. 2 und 3.
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste