Hallo zusammen,
ich möchte eine aktuelle Staffelpreisliste überarbeiten.
Hier werden verschiedene Rabatte bei der Abnahme von Mehrmenge eingeräumt.
Aktuell habe ich die Preisstaffeln mit der WennDann Funktion gelöst, was, bei 8 Preisstufen, eine recht lange Formel bedeutet.
Beispiel:
200-299 kg = 1020€
300- 500 kg = 1000€
etc...
Nun wollte ich dies etwas übersichtlicher und flexibler gestalten (wenn z.B. die Preise mal geändert werden sollen) und bin auf den SVerweis gestoßen.
Bei allen Beispielen finde ich jedoch immer einen fixen Wert der die Formel steuert. Bei mir sind es aber immer Bandbreiten/Bereiche.
Wer kann mir hierzu einen Tipp geben?
Vielen Dank!!!
LG/Jörg
12.10.2017, 09:03 (Dieser Beitrag wurde zuletzt bearbeitet: 12.10.2017, 09:03 von Ego.)
Hallo Jörg,
dafür gibt es beim SVERWEIS den 4. Parameter.
Wenn er nicht vorhanden oder WAHR ist und die Liste sortiert ist, wird die "Bandbreite" (alle Werte >= dem Eintrag und < dem nächsten Eintrag) berücksichtigt.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
Hallo Helmut,
danke für die schnelle Antwort.
Aktuell sieht die Suchtabelle etwa so aus wie auf dem Bild.
Wie sollte sie passend aussehen? Der letzte, offen (nicht beschriebene) Wert stellt alle Preise über 7999 dar. Was müsste ich hier vorgeben?
Ich habe solche, wenn auch einfache, Formeln bisher nicht angewendet...
Danke!
LG/Jörg
Moin!
Da ich nicht davon ausgehe, dass 250 kg erheblich billiger als 249 kg sind, ist dies nicht mit einem simplen SVerweis() getan!
Ich nehme an, Du suchst für 1.200 kg folgendes?
249*1600
+250*1350
+500*1250
+201*1200
Lupo hatte letztens mal so eine Staffel-Formel hier im Forum gepostet, vielleicht finden wir ja etwas …
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Hallo Ralf,
es funktioniert eigentlich wie folgt:
0-249 kg = 1500€
250-999 kg = 1400€
1000-1999 kg = 1200€
...
ab 8000 kg = 900€
Mit WennDann habe ich es einfach realisiert. Wenn aber nun ein Wert geändert werden soll, muss man ja die Formel ändern. Da das Arbeitsblatt diese Formel aber gut 30 Mal beinhaltet, sind da große Fehlerquellen.
Daher der Änderungswunsch.
Vielleicht muss ich einen ganz anderen Ansatz als SVerweis suchen?
LG/Jörg
Wobei die Zelle W8 die Gewichtseingabe darstellt. Das Bildschirmfoto stellt die Tabelle im Aufbau dar, weil ich nicht weiss, wie ich dies mit SVerweis aufbaue. Daher stehen dort "Festwerte" und keine (Gewichts-)Bereiche.
Hoffe ich konnte es nun etwas klarer erklären.
(12.10.2017, 09:21)RPP63 schrieb: Moin!
...
Lupo hatte letztens mal so eine Staffel-Formel hier im Forum gepostet, vielleicht finden wir ja etwas …
Gruß Ralf
Hallo Ralf, nanana... !!! Das letzte Mal (also letztens) haben neopa und ich etwas zu einer solchen Preisstaffel, wie du sie meinst geschrieben. Ich hatte meine Interpretation von lupo1's Methode vorgestellt... ... > hier nachzulesen..: #3 und #4 Preisrabatte ab bestimmter Buchungsdauer
Aber eine solche Preistabelle wie es der TE vorgestellt hat ist viel öfter verbreitet... ... man beachte auch spezielle Formulierungen...
Und ceteris paribus reicht hier ein einfacher VWERWEIS()
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht
"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
wenn du in deiner Tabelle die Untergrenze statt der Obergrenze einträgst (0;250;...;8000) entspricht der SVERWEIS(;;;WAHR) deiner Formel.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.