Excel-Daten für eine Tombola nutzen

Excel-Daten für eine Tombola nutzen

Ich habe eine Excel-Tabelle mit den Vor- und Nachnamen der Benutzer sowie der Anzahl der richtigen Antworten auf eine tägliche Quizfrage im letzten Monat. Ich möchte einen Gewinner nach einem Verlosungssystem auswählen, bei dem die Benutzer für jede richtig beantwortete Frage einen Eintrag erhalten. Ich habe eine Möglichkeit, dies in Java zu tun, aber wenn möglich würde ich es gerne in Excel machen. Hier ist mein Java-Code, falls er zur Erklärung beiträgt:

public static void main(String[] args) throws FileNotFoundException {
    File file = new File("TriviaParticipantsList.txt");
    Scanner scanner = new Scanner(file);
    int x = 0;
    int j = 0;
    int i = 0;

    while(scanner.hasNextLine())
    {
        String line = scanner.nextLine();
        Scanner scan = new Scanner(line);

        i = scan.nextInt();
        String name = scan.nextLine();
        if(line.charAt(0)==0)
        {
            //do nothing if no questions were answered
        }
        else
        {
            for(j=0; j<i; j++)
            {
                System.out.print(j+x); //Print out "ticket number"
                System.out.println(" " + name); //Print out owner name of ticket
            }
        }
        x=x+i;
    }
    scanner.close();
    System.out.println(x); //Verify correct number of entries
    int winner = (int) (Math.random()*x); //Select random number based on number of entries
    System.out.println(winner); //Display value, look through list to find who number belongs to!
}

Jede Hilfe wird sehr geschätzt!

Antwort1

Ich könnte mir vorstellen (im Sinne von „ich habe es nicht versucht“), dass eine kumulative Summe der richtigen Antworten in Kombination mit der Suche nach einer Zufallszahl den Zweck erfüllen könnte.

Name | Correct | Sum
P1        3       3
P2        2       5
P3        4       9

Erstellen Sie eine Zelle mit einer Zufallszahl und ggf. einem Button, der die Neuberechnung auslöst oder die Zelle mit der Formel für die Zufallszahl ausfüllt oder ähnliches.

Dann sollten Sie in der Lage sein, eine Suche durchzuführen, die „P2“ zurückgibt, wenn Sie beispielsweise die Nummer 4 gezogen haben. Bearbeiten: Lesen Sie in der Hilfe zur Suchfunktion nach, wie Sie die richtige Zahl zurückgeben können. Ich glaube, sie kann das tun, was Sie möchten. Andernfalls müssen Sie das möglicherweise mit einer Hilfsspalte umgehen.

Die Zufallszahl muss natürlich von 1 bis zum Maximum der Gesamtsumme reichen.

Hoffe das hilft irgendwie ;-)

verwandte Informationen