Excel Formel für Versandkosten. Hilfe!

3 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

A1: Gewicht

B1: =WAHL(VERGLEICH(REST(A1;30);{30.20.10.5.2};-1);22;15;10;9;7)+GANZZAHL(A1/30)*22


Barca4ever 
Beitragsersteller
 22.02.2013, 14:15

funktioniert nicht...fehlermeldung :/

augsburgchris  28.02.2013, 14:05
@Barca4ever

du sagst 200kg sollen 180Euro kosten: das wiederspricht deiner Aufgabenstellung 200 = 6 * 30kg + 20kg

also 6 * 22 + 15 = 132 + 15 = 147

für den Fall das die kg Zahl genau durch 30 teilbar ist habe ich tatsächlich etwas kurz gedacht. Das tut mir leid. Hier ist die angepasste Formel:

=WAHL(VERGLEICH(REST(A1;30);{30;20;10;5;2;0};-1);22;15;10;9;7;0)+GANZZAHL(A1/30)*22

aber auch die 200 gibt hier 147. Wie du auf 180 kommst ist mir nicht nachvollziehbar.

Barca4ever 
Beitragsersteller
 08.03.2013, 16:07
@augsburgchris

Hallo Augsburgchris

Ich habe beim Kommentar zu wenig überlegt. Mit der neuen Formel stimmt es...Vielen Dank.

Meine Vorgesetzte wird sich sicher sehr freuen :) Danke nochmals!

Ich habe die Formel bis 50Kg erstellt. Für "" kannst du die Formel noch 2x mit Wenn erweitern.

Nur ich habe die Preise nicht verstanden. Sprung von 5Kg nach 10Kg nur 1€ Ab 50Kg muss eventuell ein Höchstpreis sein oder individuell ausgehandelt werden.

In der Spalte A stehen die Kg Dann folgt z.B. in der Spalte B die Formel

=WENN(A6<2;7;WENN(A6<5;9;WENN(A6<10;10;WENN(A6<20;15;WENN(A6<30;22;WENN(A6<50;37;""))))))


augsburgchris  18.02.2013, 02:33

Das würde aber für 31kg auch 37 ergeben was ja laut Fragestellung nicht korrekt ist. Ausserdem heisst "bis 2kg" inklusive 2kg ;-)

dkilli  18.02.2013, 21:17
@augsburgchris

Du hast recht Es müsste <= statt < heißen. Da ich nicht verstanden habe wie über 30 KG verfahren werden soll, so habe ich über 30 KG 37€ angenommen. Die Formel lässt sich aber noch mit WENN erweitern.

Nur deine Formel ´habe ich nicht zum laufen gebracht.

=WENN(A1<=2;7;WENN(A1<=5;9;WENN(A1<=10;10;WENN(A1<=20;15;WENN(A1<=30;22;WENN(A1<50;37;"Mehr als 37€"))))))

dkilli  12.02.2013, 01:52

Srry für A6 A1 eingeben und die Formel von A1 bis zum Ende der Gewichtsangaben ziehen.

dkilli  12.02.2013, 01:52

Srry für A6 A1 eingeben und die Formel von A1 bis zum Ende der Gewichtsangaben ziehen.

Hi, du kannst bestimmt ein wahnsinig gutes VBS skript schreiben für die Aufgabe. Hängt alles von dem Umfang ab. Wenn du nur das Ergebnis brauchst, kannst du dir erstmal eine Hilfstabelle in Excel aufbauen:

Preise bis 50 Kg und die jeweiligen Staffelpreise.

Gewicht Preis 2 7 5 9 10 10 20 15 30 22 32 29 35 31 40 32 50 37

Für alles über 50kg kannst du rechnen =runden("Zelle mit Gewichtsangabe"/30;0)*22€

Die Hilfstabelle kannst du natürlich auslesen, idealerweise über einen SVERWEIS. Soweit ich weiß funktioniert der leider nur für "ab Werte" und nicht für "bis zu" Werte. Du musst also die Preisspalte um eins runterverschieben und bei den Gewichten 1 Gramm aufaddieren. Z.B. aus 2 wird 2,001 und der Preis ist dann 9€.

Bg Torsten von bizcases.de


augsburgchris  26.02.2013, 14:18

...oder man baut einfach eine kurze simple Formel zusammen...