
Bei einem Kunden stieß ich wiederum auf ein komplexes Excel-File mit einer besonders verschachtelten Formel. Krass, was da so gebaut wird.
=WENN((RUNDEN((WENN($H153=0;0;((WENN($H153<AD$3;$H153*AD$1;AD$3*AD$1))))+WENN((WENN($H153<AE$3;($H153-AD$3)*AE$1;AE$2*AE$1))<0;0;WENN($H153<AE$3;($H153-AD$3)*AE$1;AE$2*AE$1))+WENN((WENN($H153<AF$3;($H153-AE$3)*AF$1;AF$2*AF$1))<0;0;WENN($H153<AF$3;($H153-AE$3)*AF$1;AF$2*AF$1))+WENN((WENN($H153<AG$3;($H153-AF$3)*AG$1;AG$2*AG$1))<0;0;WENN($H153<AG$3;($H153-AF$3)*AG$1;AG$2*AG$1))+WENN((WENN($H153<AH$3;($H153-AG$3)*AH$1;AH$2*AH$1))<0;0;WENN($H153<AH$3;($H153-AG$3)*AH$1;AH$2*AH$1))+WENN((WENN($H153<AI$3;($H153-AH$3)*AI$1;AH$2*AI$1))<0;0;WENN($H153<AI$3;($H153-AH$3)*AI$1;AH$2*AI$1)))*2;1)/2)>$AJ$1;$AJ$1;(RUNDEN((WENN($H153=0;0;((WENN($H153<AD$3;$H153* AD$1;AD$3*AD$1))))+WENN((WENN($H153<AE$3;($H153-AD$3)*AE$1;AE$2*AE$1))<0;0;WENN($H153<AE$3;($H153-AD$3)*AE$1;AE$2*AE$1))+WENN((WENN($H153<AF$3;($H153-AE$3)*AF$1;AF$2*AF$1))<0;0;WENN($H153<AF$3;($H153-AE$3)*AF$1;AF$2*AF$1))+WENN((WENN($H153<AG$3;($H153-AF$3)*AG$1;AG$2*AG$1))<0;0;WENN($H153<AG$3;($H153-AF$3)*AG$1;AG$2*AG$1))+WENN((WENN($H153<AH$3;($H153-AG$3)*AH$1;AH$2*AH$1))<0;0;WENN($H153<AH$3;($H153-AG$3)*AH$1;AH$2*AH$1))+WENN((WENN($H153<AI$3;($H153-AH$3)*AI$1;AH$2*AI$1))<0;0;WENN($H153<AI$3;($H153-AH$3)*AI$1;AH$2*AI$1)))*2;1)/2))
Bereits auf den ersten Blick war klar, dass es sich um eine Berechnung mit verschiedenen Schwellenwerten handeln musste. Ich fragte ChatGPT trotzdem was die Formel macht und bekam wie gewünscht die folgende, hilfreiche Antwort:
➡ Zusammengefasst: Diese Formel scheint eine Art gestaffelte Berechnung durchzuführen, basierend auf dem Wert in $H153 und mehreren Schwellenwerten. Sie summiert die Ergebnisse dieser Staffelungen, wobei negative Ergebnisse ausgeschlossen werden, und rundet das Endergebnis. Wenn das Endergebnis den Wert in $AJ$1 überschreitet, wird stattdessen der Wert in $AJ$1 verwendet.
👆 In der Folge wollte ich aber wissen, in welchen Zellen denn die veränderbaren Schwellenwerte im Excel-Tabellenblatt konkret zu finden sind. Anstatt mich selber durch die mühsame Aufgabe zu kämpfen, diese Felder aus der Formel herauszufischen, entschied ich mich, ChatGPT um Hilfe zu bitten.
👆 Dies beantwortet mir ChatGPT locker:
AD$3; AE$3; AF$3; AG$3; AH$3; AI$3
Das war doch eine rechte Erleichterung! So musste ich mich nicht selber mühsam durch die Formel quälen.
Herzlichst, Roman Kalberer