Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

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)
Antworten Top
#2
Seltsam, dass Anfänger ihre Postings nicht kontrollieren: Vor dem Absenden mit Beitragsvorschau, danach mit Bearbeiten (1 Stunde lang möglich).
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • Andi007
Antworten 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?
Antworten 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)
Antworten Top
#5
Hallo CLohen,

1. In meinem Beispiel sollen nur die Heimspiele berücksichtigt werden
2. Die neusten Partien stehen oben
Antworten 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.
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • Andi007
Antworten 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
Antworten 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
Antworten 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.
Antworten Top


Gehe zu:


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