Herausfinden des Low-Score-Gewinners (Microsoft Excel)
Mike fragte, ob es eine Möglichkeit gibt, den Low-Score-Gewinner in einem Golfspiel Loch für Loch zu ermitteln. Er verwendet Excel, um die einzelnen Lochbewertungen zu verfolgen, muss jedoch wissen, wer die niedrigste eindeutige Bewertung für jedes Loch hat. (Wenn ein Loch ein Unentschieden aufweist, muss er nicht wissen, wer an dem Unentschieden beteiligt war.)
Bei der Beantwortung müssen mehrere Annahmen getroffen werden.
Angenommen, die Werte 1-18 (für jedes Golfloch) befinden sich in den Zellen A2 bis A19. Zweitens wird angenommen, dass der Gewinner mit der niedrigen Punktzahl in Spalte B vermerkt wird. Drittens wird angenommen, dass vier Golfer spielen und dass sich ihre Namen in den Zellen C1 bis F1 befinden. Dieser Bereich (C1: F1) heißt „GolferNames“. Schließlich werden die Golfwerte für jeden Golfer in die Zellen C2 bis F19 eingegeben.
Mit dieser Struktur gibt es eine Reihe von Möglichkeiten, wie die Formel zusammengestellt werden kann. Mir gefällt besonders diese Formel, die in Zelle B2 eingefügt werden sollte:
=IF(MIN(C2:F2)=SMALL(C2:F2,2),"There is a " & TEXT(COUNTIF(C2:F2, MIN(C2:F2)),"0") & "-way tie", INDEX(GolferNames,MATCH(MIN(C2:F2),C2:F2,0)))
Dies ist eine sehr lange Formel, und Sie sollten sicherstellen, dass alles in einer einzigen Zeile eingegeben wird. Sie können dann die Formel aus B2 kopieren und in B3 bis B19 einfügen.
Wenn es ein Unentschieden gibt (bestimmt durch Vergleichen der Ergebnisse der MIN-Funktion mit der zweitniedrigsten Punktzahl, wie sie von der SMALL-Funktion zurückgegeben wird), gibt die Formel „Es gibt ein 2-Wege-Unentschieden“ oder eine beliebige Zahl zurück, an der tatsächlich beteiligt ist eine Krawatte. Wenn es kein Unentschieden gibt, wird die INDEX-Funktion verwendet, um den Namen des Golfers abzurufen, der die niedrigste Punktzahl für das Loch hatte.
In diesem Beispiel wurden natürlich nur vier Golfer verwendet. Wenn mehr Golfer beteiligt sind, müssen nur die vom GolferNames-Bereich abgedeckten Bereiche geändert und alle Instanzen von C2: F2 in der Formel erweitert werden, um den tatsächlichen Bereich der Golfer-Scores darzustellen.
Wenn Sie es vorziehen, einfach nichts aufzulisten, wenn ein Loch unentschieden war (dh nicht „Es gibt ein 2-Wege-Unentschieden“), können Sie dies mit dieser vereinfachten Version der Formel tun:
=IF(MIN(C2:F2)=SMALL(C2:F2,2),"", INDEX(GolferNames,MATCH(MIN(C2:F2), C2:F2,0)))
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (2054) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: