PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Excel: "wenn" Funktion


jupp83
2005-01-18, 21:29:46
Hallo,

ich hab nen bischen nen problem mit ner funktion.

muss ein formular erstellen, indem ich nen bestellemenge hab,
bei 0-299 kostet es 3€, bei 300-799 kostet es 2,50€ und ab 800 kostet es noch 2€. das mit den verschieden preisen funtioniert, aber ich brauch noch nen feld mit der optimalen bestellmenge, d.h. wenn ich 299besttel komm ich ja teurer weg wie wenn ich 300 bestell, genauso wie bei 799 und bei 800. und in dem optimal bestellwert soll dann immer die beste bestellmenge drinen stehen, was für mich am günstigsten ist.

Die datei könnt ihr hier runterladen, es geht um das feld E3 mit den 3 virschieden preistufen.

http://juergen-kaefer.de/Bestellrechnung.xls

kann mir da vielleicht jemand nen bischen unter die arme greifen?


MGF

jupp

Swp2000
2005-01-18, 22:06:26
Hallo,

ich hab nen bischen nen problem mit ner funktion.

muss ein formular erstellen, indem ich nen bestellemenge hab,
bei 0-299 kostet es 3€, bei 300-799 kostet es 2,50€ und ab 800 kostet es noch 2€. das mit den verschieden preisen funtioniert, aber ich brauch noch nen feld mit der optimalen bestellmenge, d.h. wenn ich 299besttel komm ich ja teurer weg wie wenn ich 300 bestell, genauso wie bei 799 und bei 800. und in dem optimal bestellwert soll dann immer die beste bestellmenge drinen stehen, was für mich am günstigsten ist.

Die datei könnt ihr hier runterladen, es geht um das feld E3 mit den 3 virschieden preistufen.

http://juergen-kaefer.de/Bestellrechnung.xls

kann mir da vielleicht jemand nen bischen unter die arme greifen?


MGF

jupp

Mhhh.....hast du schonmal probiert unter google irgend ein Beispiel zu finden, vielleicht gibt es ja da eine bessere Excel Hilfe als in Excel selber!!!

MFG

Jojo
2005-01-18, 22:43:37
Hm, man kann das Ganze sicherlich mit WENN() lösen, ist aber eigentlich ein Fall für SVERWEIS(), WVERWEIS() oder VERWEIS(), einfach mal in der Excel Hilfe danach suchen.
Oder soll das eine Übung für WENN() sein?

Grüße,
Jojo

jupp83
2005-01-18, 22:48:13
hapsache ne lösung die funktioniert, ich muss dennn scheis bis heute nacht um 12 abgeschickt haben, leider. wenn du irgend ne lösung hilf mit bitte

icq ist 145-375-032

littlejam
2005-01-18, 23:02:56
Naja wenn die Werte fest sind, dann ist das doch einfach.

Weiß jetzt die Syntax nicht genau aber etwa so:

Wenn((anzahl<300) und (anzahl*preis>300*2,5)) dann(anzahl=300) sonst(wenn((anzahl<800)und(anzahl*preis>800*2)) dann (anzahl=800))
so in etwa sollte das stimmen.

Gruß

jupp83
2005-01-18, 23:05:57
herlich, ich zerbrech geleich, kann mir jemand über icq ider so helfen oder so........

jupp83
2005-01-18, 23:06:51
die limits sind ja nicht fest, leider

littlejam
2005-01-18, 23:19:32
Die 300 und die 800 müssen ja irgendwo stehen. Wenn du die nicht fest in die bedingung legen willst, dann nimmste halt statt der Zahlen den Inhalt eines Feldes. Selbiges beim Preis.
Wenn die Anzahl der Grenzen auch nicht fest ist, dann trägst du die in eine Extraspalte-/tabelle und nimmst dann eine Range von z.B. #A1:A100 oder die komplette Spalte. Dann musst du allerdings das Feld noch auf NULL prüfen.

Gruß

Jojo
2005-01-18, 23:26:11
meiner Ansicht nach, sollte E3 so:

=WENN(D3<H5*I5;C3;WENN(D3>H6*I6;H6;C3))

und F3 so:

=WENN(E3<H5;I4*E3;WENN(E3<H6;I5*E3;I6*E3))

aussehen...

Dein Original:

=WENN(C3<H5*I5;C3;WENN(D3>H6*I6;C3;H6)) (C3 und H6 waren vertauscht)

=WENN(E3<H5;I4*E3;I5*E3) (Es fehlte die Abfrage für die 2. Staffelstufe)

jupp83
2005-01-18, 23:51:30
danke mal für den guten ansatz, aber wenn ich neuhundert hab setzt er es mir auf 800 und bei 299 leider nicht auf 300, das werd ich denk noch schaffen irgendwie,

allen schonmal vielen dank

jupp83
2005-01-19, 16:19:14
weis noch jemand was drüber, würde mich schon fuchsen wenn ich das nicht hinbekomme. :biggrin:

Krasher
2005-01-19, 18:39:46
Hi,

man hat ja sonst nix zu tun :D

Also in E3 muss: =WENN(C3>H6;C3;WENN(C3>H5;WENN(D3>H6*I6;H6;C3);WENN(D3>H5*I5;H5;C3)))
in F3: =WENN(E3<H5;I4*E3;WENN(E3<H6;I5*E3;E3*I6))

in E4: =WENN(C4>H10;C4;WENN(D4>H10*I10;H10;C4))
in F4: =WENN(C4<E4;E4*I10; D4)


Den Rest bekommst Du dann wohl selbst raus...


Gruß, Krasher

jupp83
2005-01-19, 22:53:20
Geil ;D

vielen vielen dank. der Rest ist kein stress, aber das hat mich fertig gemacht.
ich bin schir verzweifelt, werd mir das aber genau anschauen, damit ich nächstes mal nicht mehr so leichte sachen fragen muss.

MFG jupp

jupp83
2005-01-20, 22:00:53
hallo,

hab alles geschafft, wenn er jemand intresiert,

:mad: Die ursprüngliche:
http://juergen-kaefer.de/Bestellrechnung_alt.xls

:biggrin: Die neue datei:
http://juergen-kaefer.de/Bestellrechnung.xls

vielen Dank nochmal an alle die mir geholfen haben.

MFG

jupp