Integer haben in Excel einen inkrementellen Wert... wie?

Integer haben in Excel einen inkrementellen Wert... wie?

Also mache ich etwas für meine Arbeit, bei dem ich einen Gesamtwert basierend auf einem Einheitswert berechnen muss, der nach einer bestimmten Anzahl von Einheiten ansteigt. Im Grunde genommen
ist 0-49 A wert,
50-59 ist B wert,
60-69 ist C wert usw. usw.

Ich muss die Menge aus einer Zelle ablesen und mit den Inkrementen multiplizieren, um einen Gesamtwert zu erhalten

Wenn beispielsweise die Zelle „Menge“ 65 Einheiten beträgt,
muss ich (49*A)+(10*B)+(6*C) usw. berechnen.

Ich habe schon eine Weile nicht mehr mit Excel und Formeln gearbeitet, bin also etwas eingerostet und kann online nichts finden (hauptsächlich, weil mir nicht einfällt, wie ich das, was ich meine, richtig ausdrücken soll).

Irgendwelche Vorschläge?

Antwort1

Erstelle eine Tabelle mit den Startzahlen, der Spanne und dem Betrag:

Bildbeschreibung hier eingeben

Verwenden Sie dann diese Formel, die sich auf diese Tabelle bezieht

=IFERROR(SUMPRODUCT($D$1:INDEX(D:D,MATCH(A1,C:C)-1),$E$1:INDEX(E:E,MATCH(A1,C:C)-1)),0)+(A1 - VLOOKUP(A1,C:C,1,TRUE)+1)*VLOOKUP(A1,C:E,3)

Bildbeschreibung hier eingeben

Diese Methode hat den Vorteil, dass man der Suchtabelle etwas hinzufügen kann, ohne die Formel ändern zu müssen. Die Formel ist dieselbe, egal ob die Nachschlagetabelle 50 oder 2 Zeilen enthält.

Antwort2

Angenommen, Ihre Menge ist Q (eine Zellreferenz wie A1) und die Preise sind A, B und C (entweder Zahlen oder Zellreferenzen). Dann beträgt der Gesamtpreis

=IF(Q<50,A*Q,IF(Q<60,49*A+(Q-49)*B,IF(Q<70,49*A+10*B+(Q-59)*C)))

Wenn es mehr Preispunkte (D, E usw.) gibt, setzt sich das Muster in der Formel fort:

...IF(Q<80,49*A+10*(B+C)+(Q-69)*D,IF(Q<90,49*A+10*(B+C+D)+(Q-79)*E)))))

verwandte Informationen