7.2k Aufrufe
Gefragt in Tabellenkalkulation von dommel Mitglied (361 Punkte)
Hallo zusammen, ich bin dabei ein Rechenmodul zu erstellen ;-)

Dafür brauche ich eure HIlfe.
Ich habe 5 Felder in denen Werte drin stehen, diese befinden sich nebeneinander.

Bsp

+100kg , + 300 kg , + 500 kg
0,30 , 0 , 0,25

310 kg

Bei meiner aktuellen WENN Formel bedient der sich nur der Zahl unter den 300kg. Somit 310 mal 0.

Allerdings soll die WENN Formel automatisch ins Feld links oder rechts daneben wandern wenn in dem aktuellen Feld kein Wert hinterlegt ist. Das gelingt mir nicht.

Habt ihr da vl eine Idee?

37 Antworten

0 Punkte
Beantwortet von nostalgiker6 Experte (7.1k Punkte)
Ich fürchte, die Fregestellung ist nicht recht klar.
Im Beispiel stehen nicht 5, sondern nur drei Felder nebeneinander.
Wo steht die Formel?
Was soll sie berechnen?
Und wahrscheinlich soll nicht die Formel wandern, sondern sie soll ein anderes Feld verwenden, wenn ...?
0 Punkte
Beantwortet von dommel Mitglied (361 Punkte)
Die Formel ist zu lang um sie hierein zu kopieren, denn es ist zu verschachtelt

Also das sind nur drei Felder gewesen im Beispiel, weil es ein vereinfachtes Beispiel dessen ist was ich habe. und ich die "Lösung" auf meins fast übertragen kann.

Es geht um Preise, die berechnet werden, die von einer Kilozahl abhängen.

Es gibt die Möglichkeit, dass das Gewicht in folgenden Abschnitten einteilbar ist.

0-100
100-300
300-500
500-1000
und über 1000

Zu jedem dieser Abschnitte gibt es einen Preis

0-100 0,20 cent je kg
100-300 30cent je kg
300-500 1 euro je kg
500-1000 2 euro je kilo
und über 1000 2,50 je kg

dafür habe ich eine Formel, dass er sich das automatisch berechnet.
Bsp 310 kg.
310 kg gehört in den Berich 300-500kg - somit simmt er die 319 mal die 1 Euro je kg = 300 kg

Problem was ich habe:

ab und an steht bei einigen abschnitten kein Preis.
Dann soll der den preis von dem "davor" nehmen.

Ist in dem Beispiel z.b. kein Preis bei 300-500, soll er den preis von 100-300 nehmen.

ISt das jetzt einfacher erklärt? ;-)
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo,

vielleicht hilft Dir das weiter.

Wenn in A1 die Kilozahl steht, bekommst Du mit folgender Formel den entsprechenden Preis geliefert.

=SVERWEIS(A1;{0.0,2;100.0,3;300.1;500.2;1000.2,5};2;1)

Gruss
Rainer
0 Punkte
Beantwortet von dommel Mitglied (361 Punkte)
Das sieht gut aus, allerdings was macht der wenn eine der Preise 0 ist und er den vorherigen Wert nehmen sollte. kann man das auch irgendwie einschließen?
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo,

wenn eine der Preise 0 ist und er den vorherigen Wert nehmen sollte


....den Satz verstehe ich nicht, bitte mal an einem Beispiel erläutern.

Gruss
Rainer
0 Punkte
Beantwortet von nostalgiker6 Experte (7.1k Punkte)
Die Staffelpreise sind doch falsch herum gestaffelt, oder?
0 Punkte
Beantwortet von dommel Mitglied (361 Punkte)
ist nur ein Bespiel, eig ja...

ich hab nicht zu jeder Staffelung einen Preis. Wenn dies der Fall ist, dann soll er den Preis aus der vorherigen Staffelung nehmen.

Bsp.

310 kg.

Staffelung

1. 100-300 1 Euro
2 . 300-500 0 Euro
3. 500- 1000 2 Euro

Da es für die 310 kg keine Staffelung gibt, wandert er in die 1. also 310 kg mal 1 Euro. Er soll nicht 310 mal 0 rechnen
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

geht mit dem Sverweis von @rainberg, dann sieht die Staffelung so aus

=SVERWEIS(A1;{0.0,2;100.0,3;500.2;1000.2,5};2;1)

der 300 kg-Bereich fehlt

Gruß

Helmut
0 Punkte
Beantwortet von dommel Mitglied (361 Punkte)
mhhhh , es sind knapp 500 Zeilen...
und nicht immer fehlt der 300er Bereich. manchmal steht überall was drin mal in dem 500er Bereich nicht...

Die Formel muss wenn Zeileninhalt 0 (von dem Bereich) in die Zelle links daneben gehen, gucken ob da was drin steht, wenn ja dann soll er den Wert nehmen und damit rechnen. wenn nicht soll er wieder einen nach Links gehen.

Ansonsten ist die Formel die ihr gespostet habt gut und funzt bis auf diese Ausnahme
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

leider ist mit deinen Angaben die Tabelle nicht vorstellbar.

wenn du 500 Zeilen hast, warim steht machmal da der 300 Bereich drin und mal nicht.

Mein Vorschlag, eine Beispieltabelle ins Netz und den Link hier hinterlegen

Du kennst deine Tabelle, wir nur das hier Geschriebene. Ich vermute im Moment, das wir mit dem Sverweis den falschen Weg einschlagen

Gruß

Helmut
...