Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Tippspiel - Tendenz auswerten

Forumthread: Tippspiel - Tendenz auswerten

Tippspiel - Tendenz auswerten
07.06.2006 23:52:32
Herbert
Hallo,
pünktlich zur WM möchte ich die Ergebnisse von Tipps auswerten.
In Zelle A1 steht beispielsweise ein 3:0. In Zelle B1 steht der Tipp eines Spielers von 2:0. Laut Vereinbarung soll es für das richtige Ergebnis 4 Punkte und für den richtigen Trend einen Punkt geben.
Wie werte ich aus, ob der Spieler tendenziell (Trend) richtig lag. Im Beispiel würde er einen Punkt erhalten.
Für Anregungen bin ich dankbar. Gruß
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Tippspiel - Tendenz auswerten
08.06.2006 00:14:47
fcs
Hallo Herbert,
hier eine von mir verwendet benutzerdefinierte Funktion zur Tippauswertung.
Code im VBA - Editor in ein Modul der Datei kopieren. Anschließen kann die Funktion wie eine normale Formel verwendet werden. Also =Punkte(B1;A1)
mfg
Franz

Function Punkte(Tipp As String, Ergebnis As String) As Integer
'Berechnung der erzielten Punkte für den Tipp
If Tipp = "" Then Punkte = 0: Exit Function 'Kein Tipp abgegeben
If Ergebnis = "ng" Or Ergebnis = "0" Then Punkte = 0: Exit Function 'ng=nicht gewertet
TippH = Val(Mid(Tipp, 1, InStr(1, Tipp, ":", 1) - 1))
TippG = Val(Mid(Tipp, InStr(1, Tipp, ":", 1) + 1))
ErgebnisH = Val(Mid(Ergebnis, 1, InStr(1, Ergebnis, ":", 1) - 1))
ErgebnisG = Val(Mid(Ergebnis, InStr(1, Ergebnis, ":", 1) + 1))
DiffTipp = TippH - TippG
DiffErgebnis = ErgebnisH - ErgebnisG
'Tendenz stimmt
If (TippH > TippG And ErgebnisH > ErgebnisG) Or (TippH < TippG And ErgebnisH < ErgebnisG) Then Punkte = 1
'Tordifferenz stimmt bzw. Unendschieden
If DiffTipp = DiffErgebnis Then Punkte = 1
'Ergebnis stimmt
If TippH = ErgebnisH And TippG = ErgebnisG Then Punkte = 4
End Function

Anzeige
AW: Tippspiel - Formellösung
08.06.2006 15:14:36
fcs
Hallo herbert,
hier auch noch eine Formellösung, die allerdings bei 2-stelligen Ergebnissen nicht immer korrekt rechnet.

=WENN(A2=B2;4;WENN(ODER(UND(LINKS(A2;1)=RECHTS(A2;1);LINKS(B2;1)=RECHTS(B2;1));UND(LINKS(A2;1)>RECHTS(A2;1);LINKS(B2;1)>RECHTS(B2;1));UND(LINKS(A2;1)<RECHTS(A2;1);LINKS(B2;1)<RECHTS(B2;1)));1;0))

mfg
Franz
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Tippspiel - Tendenz auswerten


Schritt-für-Schritt-Anleitung

Um ein Tippspiel in Excel auszuwerten, kannst Du entweder eine benutzerdefinierte VBA-Funktion verwenden oder eine Excel-Formel. Hier ist eine Schritt-für-Schritt-Anleitung für beide Methoden:

  1. VBA-Funktion erstellen:

    • Öffne Excel und gehe auf Entwicklertools > Visual Basic.
    • Klicke auf Einfügen > Modul und füge den folgenden Code ein:
    Function Punkte(Tipp As String, Ergebnis As String) As Integer
        If Tipp = "" Then Punkte = 0: Exit Function
        If Ergebnis = "ng" Or Ergebnis = "0" Then Punkte = 0: Exit Function
        TippH = Val(Mid(Tipp, 1, InStr(1, Tipp, ":", 1) - 1))
        TippG = Val(Mid(Tipp, InStr(1, Tipp, ":", 1) + 1))
        ErgebnisH = Val(Mid(Ergebnis, 1, InStr(1, Ergebnis, ":", 1) - 1))
        ErgebnisG = Val(Mid(Ergebnis, InStr(1, Ergebnis, ":", 1) + 1))
        DiffTipp = TippH - TippG
        DiffErgebnis = ErgebnisH - ErgebnisG
        If (TippH > TippG And ErgebnisH > ErgebnisG) Or (TippH < TippG And ErgebnisH < ErgebnisG) Then Punkte = 1
        If DiffTipp = DiffErgebnis Then Punkte = 1
        If TippH = ErgebnisH And TippG = ErgebnisG Then Punkte = 4
    End Function
    • Schließe den VBA-Editor und gehe zurück zu Deiner Excel-Tabelle. Du kannst nun die Funktion mit =Punkte(B1;A1) verwenden.
  2. Excel-Formel verwenden:

    • Wenn Du eine Formel verwenden möchtest, gib in eine Zelle die folgende Formel ein:
    =WENN(A2=B2;4;WENN(ODER(UND(LINKS(A2;1)=RECHTS(A2;1);LINKS(B2;1)=RECHTS(B2;1));UND(LINKS(A2;1)>RECHTS(A2;1);LINKS(B2;1)>RECHTS(B2;1));UND(LINKS(A2;1)<RECHTS(A2;1);LINKS(B2;1)<RECHTS(B2;1)));1;0))
    • Diese Formel wertet die Punkte basierend auf den Ergebnissen in den Zellen A2 (Ergebnis) und B2 (Tipp) aus.

Häufige Fehler und Lösungen

  • Fehler: #NAME?
    Lösung: Stelle sicher, dass Du die VBA-Funktion korrekt im Modul gespeichert hast. Überprüfe auch, ob Du die Funktion korrekt aufrufst.

  • Fehler: Ergebnis wird nicht korrekt berechnet
    Lösung: Überprüfe die Formatierung der Zellen. Stelle sicher, dass die Ergebnisse und Tipps im richtigen Format (z.B. "3:0") eingegeben sind.

  • Fehler: Formel funktioniert nicht bei zweistelligen Ergebnissen
    Lösung: Die Formel kann bei größeren Zahlen Probleme machen. In diesem Fall ist die VBA-Lösung robuster.


Alternative Methoden

Eine alternative Methode zur Auswertung von Fußballergebnissen in Excel ist die Verwendung von Pivot-Tabellen oder Diagrammen. Du kannst auch eine Tendenz-Spalte hinzufügen, die die Auswertung visuell darstellt, etwa durch bedingte Formatierungen oder eine Tendenz Pfeil-Grafik.


Praktische Beispiele

  1. Tippspiel Tabelle erstellen:

    • Erstelle eine Tabelle mit den Spalten: Spiel, Ergebnis, Tipp, Punkte.
    • Trage die Ergebnisse und Tipps ein und nutze die oben genannten Formeln zur Auswertung.
  2. Fußball Tipp Auswertung Excel:

    • Erstelle eine umfassende Tabelle, in der Du die Ergebnisse mehrerer Spiele auswertest. Verwende dazu die VBA-Funktion für eine detaillierte Punktevergabe.

Tipps für Profis

  • Nutze bedingte Formatierungen, um die Ergebnisse visuell hervorzuheben.
  • Erstelle ein Dashboard, das die Ergebnisse und die Tendenz auf einen Blick zeigt.
  • Entwickle eine Makro, das die Auswertung automatisiert, wenn neue Tipps eingegeben werden.

FAQ: Häufige Fragen

1. Wie kann ich meine Tippspiel Tabelle automatisieren?
Du kannst VBA-Makros verwenden, um die Punktevergabe automatisch zu berechnen, sobald Du die Ergebnisse eingibst.

2. Funktioniert das auch in älteren Excel-Versionen?
Ja, die oben genannten Methoden funktionieren in den meisten Excel-Versionen, die VBA unterstützen, jedoch kann die Formel bei zweistelligen Ergebnissen variieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige