Kennen Sie das? Die wichtige Aufgabe liegt auf dem Schreibtisch, die Deadline rückt näher – und plötzlich scheint die Erstellung eines komplexen Excel-Modells die einzig sinnvolle Beschäftigung zu sein. Willkommen im Club der Prokrastination für Profis! Doch statt ein schlechtes Gewissen zu haben, nutzen wir diese kreative Energie. Heute bauen wir etwas Einzigartiges: ein vollwertiges Excel-Spiel, das ausschließlich die WENN-Funktion nutzt.
Die Philosophie der Beschränkung: Warum nur WENN?
Auf den ersten Blick mag die Idee, ein Spiel in Excel nur mit einer einzigen Funktion zu bauen, verrückt erscheinen. Wo bleiben Zufallszahlen, aufwendige Berechnungen oder gar Makros? Genau hier liegt der Reiz! Diese künstliche Beschränkung ist ein Katalysator für Kreativität und ein fantastisches Training für Ihr Verständnis der Logik und Struktur in Excel.
Die WENN-Funktion ist das Herzstück der bedingten Logik in Excel. Sie erlaubt es, verschiedene Aktionen basierend auf einer wahren oder falschen Bedingung auszuführen. Indem wir uns auf sie beschränken, zwingen wir uns, Probleme rein über Entscheidungsbäume und Pfade zu lösen. Es ist eine Hommage an die reine, unverfälschte Logik, die Excel so mächtig macht.
Das Spielkonzept: „Errate die geheime Zahl (1-16)”
Um die WENN-Funktion optimal auszunutzen, benötigen wir ein Spiel, das auf klaren Ja/Nein- oder Entweder/Oder-Entscheidungen basiert. Ein perfektes Beispiel ist ein klassisches „Zahl erraten”-Spiel, das den Binärsuchalgorithmus nachbildet. Wir werden den Spieler durch eine Reihe von Fragen führen, die die möglichen Zahlenbereiche halbieren, bis die geheime Zahl gefunden ist.
Spielprinzip:
- Der Spieler versucht, eine von Excel „gedachte” Zahl zwischen 1 und 16 zu erraten.
- Excel stellt eine Reihe von Ja/Nein-Fragen (z.B. „Ist die Zahl höher als X?”).
- Der Spieler gibt seine Antwort (H für Höher, N für Niedriger) in eine Zelle ein.
- Basierend auf den kumulativen Antworten zeigt Excel die nächste Frage oder die ermittelte Zahl an.
- Da wir keine Zufallsfunktion verwenden dürfen, legen wir die „geheime Zahl” indirekt fest, indem wir alle möglichen Pfade abbilden und der Spieler am Ende eine der 16 Zahlen „auswählt” durch seine Antworten.
Grundlagen der WENN-Funktion für unser Spiel
Die WENN-Funktion hat die Syntax: =WENN(Prüfung; Dann_Wert; Sonst_Wert)
Prüfung
: Eine Bedingung, die WAHR oder FALSCH ist (z.B.B1="H"
).Dann_Wert
: Was angezeigt wird, wenn die Prüfung WAHR ist.Sonst_Wert
: Was angezeigt wird, wenn die Prüfung FALSCH ist.
Der Schlüssel zu unserem Spiel liegt in der Verschachtelung der WENN-Funktion. Das bedeutet, dass der Dann_Wert
oder der Sonst_Wert
selbst wieder eine WENN-Funktion sein kann. So können wir komplexe Entscheidungsbäume aufbauen:
=WENN(ErsteBedingung; WENN(ZweiteBedingungWennErsteWAHR; ...); WENN(ZweiteBedingungWennErsteFALSCH; ...))
Excel erlaubt bis zu 64 Ebenen der Verschachtelung – mehr als genug für unser 1-16 Zahlenrätsel, das nur 4 Fragen benötigt (2^4 = 16).
Schritt für Schritt zum WENN-Spiel: Die geheime Zahl
Schritt 1: Das Spielfeld einrichten
Öffnen Sie eine neue, leere Excel-Arbeitsmappe. Wir werden die Zellen wie folgt verwenden:
- Zellen A1 bis A5: Hier werden die Fragen des Spiels und das Endergebnis angezeigt.
- Zellen B1 bis B4: Dies sind die Eingabezellen für den Spieler (H oder N).
- Optional: Einige dekorative Zellen für Titel, Anweisungen, etc.
Formatierungstipps:
- Machen Sie die Eingabezellen (B1:B4) optisch auffällig, z.B. mit einem hellen Hintergrund.
- Die Textzellen (A1:A5) können eine größere Schriftart haben.
- Schützen Sie die Zellen mit den Formeln (A2:A5), damit der Spieler sie nicht versehentlich überschreibt. Gehen Sie zu Überprüfen > Blatt schützen und erlauben Sie nur die Auswahl und Eingabe in den Zellen B1:B4.
Schritt 2: Die erste Frage und Eingabe
In Zelle A1 geben Sie den Begrüßungstext und die erste Frage ein:
Willkommen zum Zahlenratespiel! Errate eine Zahl zwischen 1 und 16. Ist sie höher (H) oder niedriger (N) als 8? (Antwort in B1 eingeben)
Der Spieler gibt seine Antwort (H oder N) in Zelle B1 ein.
Schritt 3: Die Logik der zweiten Frage (Zelle A2)
Jetzt wird es spannend. In Zelle A2 formulieren wir die nächste Frage, abhängig von der Eingabe in B1. Diese Frage teilt den jeweiligen Bereich (1-8 oder 9-16) erneut in der Mitte.
=WENN(B1="H"; "Okay, die Zahl ist zwischen 9 und 16. Ist sie höher (H) oder niedriger (N) als 12? (Antwort in B2 eingeben)";
WENN(B1="N"; "Okay, die Zahl ist zwischen 1 und 8. Ist sie höher (H) oder niedriger (N) als 4? (Antwort in B2 eingeben)";
"Bitte 'H' oder 'N' in Zelle B1 eingeben."))
Hier sehen Sie die erste Verschachtelung. Wenn B1 „H” ist, kommt eine Frage für den Bereich 9-16. Wenn B1 „N” ist, für den Bereich 1-8. Andernfalls eine Fehlermeldung.
Der Spieler gibt seine Antwort für diese Frage in Zelle B2 ein.
Schritt 4: Die Logik der dritten Frage (Zelle A3)
Nun benötigen wir eine tiefere Verschachtelung, da wir vier mögliche Pfade abdecken müssen (H-H, H-N, N-H, N-N). Jede dieser Kombinationen führt zu einer spezifischen dritten Frage, die den aktuellen Bereich wieder halbiert.
=WENN(B1="H";
WENN(B2="H"; "Die Zahl ist zwischen 13 und 16. Ist sie höher (H) oder niedriger (N) als 14? (Antwort in B3 eingeben)";
WENN(B2="N"; "Die Zahl ist zwischen 9 und 12. Ist sie höher (H) oder niedriger (N) als 10? (Antwort in B3 eingeben)";
"Fehler in B2."));
WENN(B1="N";
WENN(B2="H"; "Die Zahl ist zwischen 5 und 8. Ist sie höher (H) oder niedriger (N) als 6? (Antwort in B3 eingeben)";
WENN(B2="N"; "Die Zahl ist zwischen 1 und 4. Ist sie höher (H) oder niedriger (N) als 2? (Antwort in B3 eingeben)";
"Fehler in B2"));
"Fehler in B1."))
Diese Formel prüft zuerst B1, dann B2 und gibt die entsprechende dritte Frage aus. Der Spieler gibt seine Antwort in Zelle B3 ein.
Schritt 5: Die Logik der vierten Frage (Zelle A4)
Dies ist die vorletzte Frage und somit die vorletzte Verzweigung vor dem finalen Ergebnis. Hier haben wir bereits acht mögliche Pfade, die zu spezifischen Zahlenpaaren führen. Die Formel in Zelle A4 wird dementsprechend länger und tiefer verschachtelt sein:
=WENN(B1="H";
WENN(B2="H";
WENN(B3="H"; "Die Zahl ist 15 oder 16. Ist sie höher (H) oder niedriger (N) als 15? (Antwort in B4 eingeben)";
WENN(B3="N"; "Die Zahl ist 13 oder 14. Ist sie höher (H) oder niedriger (N) als 13? (Antwort in B4 eingeben)";
"Fehler in B3"));
WENN(B2="N";
WENN(B3="H"; "Die Zahl ist 11 oder 12. Ist sie höher (H) oder niedriger (N) als 11? (Antwort in B4 eingeben)";
WENN(B3="N"; "Die Zahl ist 9 oder 10. Ist sie höher (H) oder niedriger (N) als 9? (Antwort in B4 eingeben)";
"Fehler in B3")));
WENN(B1="N";
WENN(B2="H";
WENN(B3="H"; "Die Zahl ist 7 oder 8. Ist sie höher (H) oder niedriger (N) als 7? (Antwort in B4 eingeben)";
WENN(B3="N"; "Die Zahl ist 5 oder 6. Ist sie höher (H) oder niedriger (N) als 5? (Antwort in B4 eingeben)";
"Fehler in B3"));
WENN(B2="N";
WENN(B3="H"; "Die Zahl ist 3 oder 4. Ist sie höher (H) oder niedriger (N) als 3? (Antwort in B4 eingeben)";
WENN(B3="N"; "Die Zahl ist 1 oder 2. Ist sie höher (H) oder niedriger (N) als 1? (Antwort in B4 eingeben)";
"Fehler in B3")))))
Der Spieler gibt seine Antwort in Zelle B4 ein.
Schritt 6: Das Ergebnis (Zelle A5)
Nach vier Fragen ist die geheime Zahl eindeutig bestimmt. Die Formel in Zelle A5 wird die umfangreichste sein, da sie alle 16 möglichen Pfade abbilden muss. Jeder Pfad endet in einer spezifischen Zahl. Hier ist der Anfang der Formel, um das Prinzip zu zeigen – die vollständige Formel wird sehr lang sein!
=WENN(B1="H";
WENN(B2="H";
WENN(B3="H";
WENN(B4="H"; "Die geheime Zahl ist 16! Herzlichen Glückwunsch!";
WENN(B4="N"; "Die geheime Zahl ist 15! Herzlichen Glückwunsch!"; "Fehler in B4"));
WENN(B3="N";
WENN(B4="H"; "Die geheime Zahl ist 14! Herzlichen Glückwunsch!";
WENN(B4="N"; "Die geheime Zahl ist 13! Herzlichen Glückwunsch!"; "Fehler in B4")));
WENN(B2="N";
WENN(B3="H";
WENN(B4="H"; "Die geheime Zahl ist 12! Herzlichen Glückwunsch!";
WENN(B4="N"; "Die geheime Zahl ist 11! Herzlichen Glückwunsch!"; "Fehler in B4"));
WENN(B3="N";
WENN(B4="H"; "Die geheime Zahl ist 10! Herzlichen Glückwunsch!";
WENN(B4="N"; "Die geheime Zahl ist 9! Herzlichen Glückwunsch!"; "Fehler in B4")))));
WENN(B1="N";
WENN(B2="H";
WENN(B3="H";
WENN(B4="H"; "Die geheime Zahl ist 8! Herzlichen Glückwunsch!";
WENN(B4="N"; "Die geheime Zahl ist 7! Herzlichen Glückwunsch!"; "Fehler in B4"));
WENN(B3="N";
WENN(B4="H"; "Die geheime Zahl ist 6! Herzlichen Glückwunsch!";
WENN(B4="N"; "Die geheime Zahl ist 5! Herzlichen Glückwunsch!"; "Fehler in B4")));
WENN(B2="N";
WENN(B3="H";
WENN(B4="H"; "Die geheime Zahl ist 4! Herzlichen Glückwunsch!";
WENN(B4="N"; "Die geheime Zahl ist 3! Herzlichen Glückwunsch!"; "Fehler in B4"));
WENN(B3="N";
WENN(B4="H"; "Die geheime Zahl ist 2! Herzlichen Glückwunsch!";
WENN(B4="N"; "Die geheime Zahl ist 1! Herzlichen Glückwunsch!"; "Fehler in B4")))))))
Um das Spiel neu zu starten, muss der Spieler einfach die Inhalte der Zellen B1 bis B4 löschen.
Herausforderungen und Kreative Lösungen
Dieses Projekt ist nicht nur eine Spielerei, sondern eine echte Herausforderung, die Ihre Excel-Fähigkeiten auf die Probe stellt:
- Grenzen der WENN-Verschachtelung: Obwohl Excel 64 Ebenen erlaubt, werden Formeln schnell unübersichtlich. Eine gute Strukturierung und Kommentare (wenn Sie sie in einen Texteditor kopieren) sind Gold wert.
- Benutzerfreundlichkeit: Da es keine Automatisierung gibt, sind klare Anweisungen im Spieltext entscheidend. Sagen Sie dem Spieler genau, in welche Zelle er eingeben soll.
- Fehlermanagement: Was passiert, wenn der Spieler etwas anderes als ‘H’ oder ‘N’ eingibt? Unsere Formeln fangen dies mit einem
"Fehler..."
-Text ab, aber Sie könnten auch einen leeren String""
verwenden, um die Zelle zu leeren. - Visuelle Gestaltung: Nutzen Sie die grundlegenden Formatierungsoptionen von Excel (Schriftarten, Farben, Rahmen), um Ihr Spiel ansprechender zu gestalten. Heben Sie Eingabefelder hervor und gestalten Sie das Endergebnis prominent.
Ihr Excel-Spiel als Prokrastinations-Meisterwerk
Sie haben es geschafft! Ein voll funktionsfähiges, interaktives Spiel in Excel, das ausschließlich auf der mächtigen WENN-Funktion basiert. Was auf den ersten Blick wie reine Prokrastination aussah, hat sich in ein tiefgreifendes Lernprojekt verwandelt. Sie haben nicht nur ein unterhaltsames Spiel erstellt, sondern auch Ihr Verständnis für die logische Struktur, die Verschachtelung von Funktionen und die Planung komplexer Abhängigkeiten in Excel massiv vertieft.
Die Fähigkeit, Probleme in einen Entscheidungsbaum zu zerlegen und diesen mit logischen Funktionen abzubilden, ist eine unschätzbare Fähigkeit – weit über das Erstellen von Spielen hinaus. Nutzen Sie dieses Wissen für Ihre professionellen Excel-Aufgaben und beeindrucken Sie Kollegen mit Ihrer Fähigkeit, auch unter extremen Einschränkungen kreative und funktionale Lösungen zu finden. Und wenn Sie das nächste Mal prokrastinieren, wissen Sie ja, welche Art von Projekt Sie anpacken können!
Fazit
Excel ist weit mehr als nur eine Tabellenkalkulation. Es ist eine Plattform für Datenanalyse, Visualisierung und, wie wir gesehen haben, sogar für Spieleentwicklung. Die Beschränkung auf die WENN-Funktion zeigt eindrucksvoll, wie viel Logik und Interaktivität allein durch dieses grundlegende Werkzeug geschaffen werden kann. Es ist ein Beweis dafür, dass selbst die einfachsten Funktionen in den Händen eines kreativen Geistes zu erstaunlichen Ergebnissen führen können. Also, auf zum nächsten Excel-Abenteuer!