Clever-Excel-Forum

Normale Version: WENN DANN 9-fach Bedingung UND
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich habe heute an einem Preiskalkulator gesessen und ich bekomme es einfach nicht hin. Ich habe bisher 6 Bedingungen reinbekommen und selbst jetzt meckert der Code schon und spuckt nicht das richtige aus.

z.B. bei L2 müsste mir die Formel doch I2 also 6,9 ausspucken oder nicht?!

Ich habe die 9 Bedingungen mal an der Seite dazu geschrieben.

Ich wäre extrem dankbar, wenn wir da jemand weiterhelfen können.
Hallöchen,

10
Korrekt ist
UND(10
Hallo Henni,


Zitat:z.B. bei L2 müsste mir die Formel doch I2 also 6,9 ausspucken oder nicht?!

macht deine Formel doch auch!! Du musst dazu deine Bedingungen erfüllt haben - und das ist nicht der Fall. Deine Vorgabe:

Code:
=WENN(UND(F2="x";G2<50);I2;Rest der Formel

Es müssen bei UND beide Bedingungen erfüllt sein - du hast aber in F2 kein "x" stehen.
So, Henni,

hab' mir deine Formel mal weiter angesehen. Was willst du denn hier erreichen? Was bedeutet die Bedingung
Zitat:"50'<'G2'<'200"

Dies ist keine gültige Syntax.

Die Hochkommas sind lediglich hier drin, weil mir nach 50 nichts mehr angezeigt wird.
Hallo Günter,

das hatte ich n meiner Antwort schon geschrieben. Allerdings hatte ich mal wieder den seltenen Fall, dass er die Einträge abschneidet.
Ich hab hier auch die "Zusatzzeichen" um das "Kleiner als" für die Darstellung hier mit drin.

statt
50'<'G2'<'200

korrekterweise
UND(50'<'G2; G2'<'200)

Die erste Bedingung der Formel ist nicht die Ursache.
Hi André,

da muss Henni aber noch etwas nachlegen. Bei diesem Formelteil bekommt er "Kein Preis", wenn exakt 50 in SpalteTage steht. Ich würde die Bedingung so schreiben,

Code:
...WENN(UND(F2="x";G2>=50;G2<200);J2;...

wenn es incl. 50 Tagen berechnet werden soll.
Hallo Günter,

dieser Formelteil wäre dann die nächste Frage gewesen.  Idea

Eventuell ergibt sich aber noch die dritte Frage, wo die 50 eigentlich hin soll. Könnte ja sein, die soll schon ganz vorn einbezogen werden

=WENN(UND(F2="x";G2<=50)...
Hallo,

die Formel ist absolut undurchdacht! Es gibt erstmal zwei Möglichkeiten:
G2="" oder G2<>"" (ist in Deiner Formel nicht abgedeckt.) Im ersten Fall wäre das Ergebnis wohl "kein Preis"!

Im zweiten Fall gibt es wieder zwei Möglichkeiten:

F2="x" oder F2<>"x"

Dafür gibt es jeweils drei Möglichkeiten:

1. G2<50; G2<200 oder G2>= 200
2. G2<10; G2<350 oder G2>= 350

das ergibt dann jeweils drei Ergebniszellen. In Formel ausgedrückt:


Code:
=wenn(G2="";"kein Preis";WENN(F2="x";WENN(G2<50;I2;WENN(G2<200;J2;K2));WENN(G2<10;H2;WENN(G2<350;I2;K2))))

Wenn man die Auflistung am Ende der Tabelle betrachtet, dann würde die Formel so aussehen:


Code:
=WENN(G2="";"kein Preis";WENN(D2="Gürtel";WENN(F2="x";J2;WENN(G2<=700;I2;J2));WENN(F2="x";WENN(G2<50;I2;WENN(G2<200;J2;K2));WENN(G2<10;H2;WENN(G2<350;I2;K2)))))


Nutze die Formelauswertung, um zu sehen, wie die Formel abläuft.
Leute, besten Dank! Ihr habt mir sehr weitergeholfen.

Das '50'<'G2'<'350' nicht funktioniert, wusste ich nicht. Danke für den Hinweis.

Und Edgar vielen Dank das du auch noch den Rest mit eingebaut hast!!!!