Eine Formel kann völlig korrekt sein und trotzdem schlecht wartbar. Mein Ziel ist deshalb nicht nur „funktioniert“, sondern: Ich möchte später noch erkennen können, was wo passiert.
Warum LET so hilfreich ist
Mit LET lassen sich Zwischenergebnisse benennen. Statt dieselbe Teilberechnung mehrfach in eine Monsterformel zu schreiben, entsteht eine Folge nachvollziehbarer Schritte.
Mein bevorzugtes Kommentarmuster
Für größere Formeln nutze ich zusätzliche Namen wie _K1, _K2 und _K3. Dahinter steht jeweils N("..."). Der Text dient der Dokumentation und beeinflusst das Ergebnis nicht.
=LET(
zahlen; SEQUENZ(5;1;1;1); _K1; N("Erzeugt eine Sequenz von 1 bis 5");
quadrate; zahlen^2; _K2; N("Berechnet das Quadrat jeder Zahl");
ergebnis; SUMME(quadrate); _K3; N("Summiert die Quadratzahlen");
ergebnis
)
Was daran gut ist
- Zwischenschritte haben Namen. Man liest eher eine kleine Verarbeitungskette als eine einzige Rechnung.
- Kommentare stehen dort, wo sie gebraucht werden. Die Erklärung wandert nicht in irgendeine separate Notiz.
- Fehler lassen sich besser eingrenzen. Wenn ein Ergebnis falsch ist, kann man einzelne Variablen testweise als letzte Ausgabe einsetzen.
- KI-Code wird prüfbarer. Eine syntaktisch korrekte Formel ist nützlicher, wenn ihre Logik sichtbar bleibt.
Ein praktischer Debug-Trick
Wenn die Formel am Ende ergebnis ausgibt, kann man für einen Test stattdessen vorübergehend zahlen oder quadrate als letzte Zeile einsetzen. So sieht man direkt, ob der Fehler schon in einem Zwischenschritt steckt.
Wann Kommentare übertrieben wären
Eine kleine LET-Formel mit zwei selbsterklärenden Variablen braucht nicht zwangsläufig drei Kommentarzeilen. Die Kommentare sollen Verständnis schaffen – nicht die Formel länger machen, nur weil es möglich ist.