Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Software>Numbers - Formel für Ermittlung eines Preises anhand Ticketanzahl

Numbers - Formel für Ermittlung eines Preises anhand Ticketanzahl

MOTIVHIMMEL
MOTIVHIMMEL30.01.2301:10
Hallo,

ich würde gerne in Numbers eine Formel einfügen, die eine korrekte Summe anhand der ermittelten Anzahl gebuchter Karten / Tickets anzeigen kann. Die Summe für die Tickets weicht in drei Stufen ab, je nach gebuchten Kontingent.

Für die Ermittlung meiner benötigten Karten habe ich z.B. derzeit diese Formel: J3+L3+N3+P3+R3+T3+V3+X3+Z3+AB3+AD3+AF3.

1-5 Tickets kosten 6€
6-10 Tickets kosten 4€
11 Tickets und mehr kosten 3,50€

Wie schaffe ich es nun das aus der ermittelten Anzahl automatisch der korrekte Preis angezeigt wird?

Für die Quelle des Preises kann gerne eine separate Zeile / Spalte genutzt werden, um bei möglichen Preisänderungen nicht jede Formel manuell ändern zu müssen.

Kann mir da jemand einen Tipp geben?

Vielen Dank...
0

Kommentare

ruphi
ruphi30.01.2301:31
Ehrlich gesagt verstehe ich das Problem nicht so recht.

Zunächst: Ich gehe davon aus, dass du mit "6-10 Tickets kosten 4€" meinst: "Das 6.-10. Ticket kostet je 4€".
Sonst wären ja 5 Tickets mit 30€ teurer als 6 Tickets mit 24€. Analog für das 11. und alle weiteren Tickets.
Richtig?

Wenn dein Ziel jetzt ist, aus einer gegebenen Anzahl von Tickets in Zelle A1 den Gesamtpreis zu berechnen, dann könntest du die Formel
WENN(A1<=5;A1×6;WENN(A1<=10;A1×4+10;A1×3,5+15))
verwenden.

Wenn in P1, P2, P3 jeweils der Ticketpreis für das 1.-5. Ticket, in P2 der für das 6.-10. Ticket, und in P3 der für die weiteren steht, dann lautet die Formel:
WENN(A1<=5;A1×P1;WENN(A1<=10;A1×P2+5×(P1-P2);A1×P3+5×(P1-P2)+5×(P2-P3)))
.

Wenn du die Preisstufen auch noch anpassen können willst (hier wäre dann S1=6 und S2=11), dann verwende:
WENN(A1<S1;A1×P1;WENN(A1<S2;A1×P2+(S1-1)×(P1-P2);A1×P3+(S1-1)×(P1-P2)+(S2-S1)×(P2-P3)))
+2
ruphi
ruphi30.01.2301:53
KORREKTUR (falscher Index)
die letzten beiden Formeln sollten lauten:
=WENN(A1<=5;A1×P1; WENN(A1<=10;A1×P2+5×(P1-P2); A1×P3+5×(P1-P3)+5×(P2-P3)))
=WENN(A1<S1;A1×P1; WENN(A1<S2;A1×P2+(S1-1)×(P1-P2); A1×P3+(S1-1)×(P1-P3)+(S2-S1)×(P2-P3)))
+4
MOTIVHIMMEL
MOTIVHIMMEL30.01.2312:58
Hi und erstmal vielen Dank für deinen Einsatz und die Details. Ja du hast recht, meinte den Preis pro Karte. Ich werde das ganze später testen.
0
ruphi
ruphi30.01.2314:31
Gern, gib Bescheid falls es Probleme gibt.
0
MOTIVHIMMEL
MOTIVHIMMEL30.01.2321:52
Hab mich gut eingefummelt damit dank deiner Befehle. Konnte meine Infos gut anpassen in der Tabelle.
+3
Peter8530.01.2323:32
Schau dir mal die Tabelle unter

https://www.dropbox.com/s/34i2pswu44z9b5e/Tickets.numbers?dl=0

an. Da kann noch ein wenig optimiert werden, aber so in etwa könnte eine Lösung aussehen.
+1
ruphi
ruphi31.01.2302:12
Peter85
Deine Umsetzung ist "the spreadsheet way" und so hätte ich es intuitiv auch gemacht. Wird in ein paar Jahren definitiv leichter nachzuvollziehen sein, wenn man mal was ändern möchte.

Meine Verwirrung bzgl. der Fragestellung war tatsächlich u.a. deshalb, ob es Motivhimmel um eine Berechnung des Ticketpreises auf beliebigem Wege ging oder ob er alles ohne Zwischenergebnisse in einer einzelnen Zelle haben möchte.

Übrigens cool, dass Dropbox auch Numbers-Vorschauen kann.
0
Peter8531.01.2315:36
ruphi
Deine Umsetzung ist "the spreadsheet way"

Genau, jedoch kann man durch Einsetzen der 3 Formeln für die Untersummen in die Formel für das Endergebnis eine "one formula way" Formel leicht erstellen.

Diese ist dann allerdings ziemlich länglich und nicht auf Anhieb verständlich, es sei denn, man stellt sie strukturiert dar, was leider in Numbers nicht möglich ist:

SUMME(
WENN(F$2<B3;0;MIN((F$2−B3+1);C3−B3+1)×D3); WENN(F$2<B4;0;MIN((F$2−B4+1);C4−B4+1)×D4); WENN(F$2<B5;0;MIN((F$2−B5+1);C5−B5+1)×D5)
)

Weitere Optimierungen sind hier auch noch möglich.

Ich habe dies in der zweiten Tabelle in
-- https://www.dropbox.com/s/34i2pswu44z9b5e/Tickets.numbers?dl=0
umgesetzt.
+1

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.