Clever-Excel-Forum

Normale Version: Kommentare in Formeln
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Ihr Formleprofis

Ich habe nun Formeln mit enormer Länge, stark verschachtelt und durchaus komplex

Nun würde ich gerne die einzelnen Formelschritte, ZB den Fahr und Falsch Zzweig einer Wenn Formel kommentieren, damit man auch später noch weiss, was da genau abgefragt oder geprüft wird.


GEht so was ?

Hier mal eine meiner Formeln wie Sie aktuell aussehen.

=WENN(SVERWEIS($I$31;Route!$B$1:R104;7;0)<>"";
WENN(
WOCHENTAG(O33+SVERWEIS(SVERWEIS($I$31;Route!$B$1:R104;7;0);Partnerverbindung!$A$1:AP40;40;0);2)=6;
O33+SVERWEIS(SVERWEIS($I$31;Route!$B$1:R104;7;0);Partnerverbindung!$A$1:AP40;40;0)+2;
WENN(WOCHENTAG(O33+SVERWEIS(SVERWEIS($I$31;Route!$B$1:R104;7;0);Partnerverbindung!$A$1:AP40;40;0);2)=7;
O33+SVERWEIS(SVERWEIS($I$31;Route!$B$1:R104;7;0);Partnerverbindung!$A$1:AP40;40;0)+1;
WENN(
UND(
WOCHENTAG(
O33+SVERWEIS(SVERWEIS($I$31;Route!$B$1:R104;7;0);Partnerverbindung!$A$1:AP40;40;0);2)<=5;
WOCHENTAG(O33+SVERWEIS(SVERWEIS($I$31;Route!$B$1:R104;7;0);Partnerverbindung!$A$1:AP40;40;0);2)>=1);
WENN(WOCHENTAG(O33;2)+SVERWEIS(SVERWEIS($I$31;Route!$B$1:R104;7;0);Partnerverbindung!$A$1:AP40;40;0)>5;O33+SVERWEIS(SVERWEIS($I$31;Route!$B$1:R104;7;0);Partnerverbindung!$A$1:AP40;40;0)+2;O33+SVERWEIS(SVERWEIS($I$31;Route!$B$1:R104;7;0);Partnerverbindung!$A$1:AP40;40;0)))));O33)

Danke Ralf
Hi,

am besten, Du stellst mal Deine Tabelle vor, damit man sehen kann, wo man da ansetzen kann. Kommentare in Formeln gehen nicht!
Moin


Code:
=WENN(SVERWEIS(A15;T:U;2;FALSCH)="E";1500+N("Kommentare in Formeln sind möglich");4+N("Ganz bestimmt"))
Allerdings würde ich an der Optimierung des Modells ansetzen. Durch die Kommentare wird die Formel nicht wirklich lesbarer.
Hallo an die Runde,
mit dem Voschlag von Dir Sfhift komme ich schon weiter. Ordnung schaffe ich dem Wust an Formeln nur, wenn ich mehr mit NAMEN arbeiten würde. 
Es handelt sich um eine mappe mit ca 10 Tabellen, die alle komplex miteinander verbunden sind. Es handelt sich dabei nicht um eine reale Anwendung sondern um den prototyp die eine neue Funktion in unserer Software darstellt. Daher ist eine Optimierung für mich nicht notwendig. 

Vielen Dank noch mal.

PS.: man sollte vielleicht ergänzen, das es sich bei deinem Vorschlag die Funktion N() zu verwenden um einen Trick handelt. N() gibt eine 0 zurück wenn in der Klammer ein Text steht.
Daher kann man diese Funktion in Formeln verwenden, die eine Addition oder Subtraktion darstellen. Man hängt +N("gewünschter Text" hinten an und damit wird 0 auf das Ergebnis addiert. Damit ist der Test in der Formel ohne sich auszuwirken.

Damit kommt man schon relativ weit.
Aber ein wirklicher Kommentar ist es natürlich nicht.
Hallo,

was hindert dich daran , in der ersten Zeile , einen "Richtigen" Kommentar einzufügen

Rechte Maus -> Kommentar einfügen
Hi,


die Formel ist definitiv überfrachtet und teilweise unsinnig. Sie deckt auch nicht alle Eventualitäten ab (z.B. Ostern!). In der Tabelle habe ich das mal dargestellt. Ohne Muster ist das aber nur Raterei. Ich würde sowieso die beiden SVERWEISe in eine Hilfsspalte packen und daraus den Wert ziehen, vereinfacht die Formel enorm!


[attachment=22828]
Hallöchen,

klar kannst Du Deine Formel kommentieren (beschreiben), z.B. so?

Arbeitsblatt mit dem Namen 'Tabelle2'
AB
1=WENN(erste Prüfung
2SVERWEIS($I$31;Route!$B$1:R104;7;0)<>"";Inhalt von Zelle I31 muss im Blatt Route im Bereich B1:B104 stehen und ein Ergebnis <> "" bringen
3WENN(True-Zweig - zweite Prüfung
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg