3.2k Aufrufe
Gefragt in Tabellenkalkulation von jeremy Mitglied (677 Punkte)
Hallo alle miteinand,


Habe mal wieder eine spezielle Frage:

In einer Tabelle habe ich diese Formel stehen. Er errechnet daraus eine Menge an Rohstoffen.
Die Zellen BE8 und BE12 sind dabei die Zellen in denen die Personenanzahl steht.

=(SUMMENPRODUKT(($C$6:$J$12=BE$7)*($C15:$J15)/100*BE$8)+SUMMENPRODUKT(($C$6:$J$12=BE$11)*($C15:$J15)/100*BE$12))*$K15

rapidshare.com/files/243727485/Ausschnitt_aus_der_Beispieldatei.JPG


Soweit passt alles bestens, nur muss ich jetzt noch zusätzlich den Multiplikator bestimmen, bzw. ändern. Er soll jetzt folgendes machen;
wenn die Personenzahl (BE8 & BE12) zwischen
1-20 ist, soll er K15 normal nehmen, bei
21-50, soll er K15 mal 2 nehmen, bei
51-100, soll er K15 mal 3 nehmen, bei
101-200, soll er K15 mal 4 nehmen, bei
201-300, soll er K15 mal 5 nehmen.

kann mir jemand bei der Formel helfen?


Vielen Dank Jeremy

10 Antworten

0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Jeramy,

ich glaube Dein Bild passt nicht ganz zu Deiner Beschreibung.

Und wenn schon ein Download, wäre dann eine .xls nicht besser, denn mit einem Bild kann man logischerweise nicht testen.

Gruß
Rainer
0 Punkte
Beantwortet von papa39 Mitglied (205 Punkte)
Hi,

hinterlege deine Gewichtungen in einer eigenen Tabelle.

Dann ersetzt du *BE$8 durch

SVERWEIS(Personenzahl;Tabellenbereich;Spaltennummer_die_Gewichtung_enthält;WAHR)

Viel Spaß
papa39
0 Punkte
Beantwortet von jeremy Mitglied (677 Punkte)
Hallo alle,


hier der Link zur richtigen Datei.

Wie gesagt die Beschreibung passt soweit, außer das ich nicht K15 meinte, sondern K16. War ein Tippfehler.

Hier nun die Liste:

rapidshare.com/files/243753059/Game_5_-_Bloemfontein_-_Rotation_3_-_17.06.2009-TEST.xls



Vielen Dank für Eure Hilfe


Jeremy
0 Punkte
Beantwortet von jeremy Mitglied (677 Punkte)
Damit ihr nicht durcheinander kommt, in B16 müsste auch Fruit Basket stehen.
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Jeremy,

wenn ich Dein Vorhaben richtig durchschaut habe, müsste in BE16 folgende Formel funktionieren.

=BEREICH.VERSCHIEBEN($C16;;VERGLEICH(BE$11;$C$6:$J$6;0)-1)/100*(BE$8+BE$12)*SVERWEIS(BE$8+BE$12;{1.1;21.2;51.3;101.4;201.5};2;1)*$K16


Gruß
Rainer
0 Punkte
Beantwortet von jeremy Mitglied (677 Punkte)
Hallo rainer,

leider habe ich es scheinbar nicht richtig formuliert, da deine Formel leider zum falschen ergebnis führt.

Die Grundformel die ich drinnen habe muss bleiben, da er ja dort checkt, was für Gäste ich habe und wieviel davon.

Nur am Ende jeder Summenproduktabfrage kommt eine Zelle vor:

BE8 und BE12

Und dort soll er die Sache mit dem Multiplikator ansetzen, dort soll er also checken, wieviel Gäste in BE8 oder BE12 sitzen und den Faktor einsetzen.


Würde mich über eine Antwort freuen.


Danke Jeremy
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Jeremy,

das macht meine Formel auch bzw. kann sie so eingestellt werden, dass sie richtig rechnet, nur ist mir der Rechengang nicht klar, da Du keine Wunschergebnisse bei verschiedenen Personenzahlen eingetragen hast.

Meine Formel rechnet:
relevante Zahl aus C16:J16/100*Summe(BE8;BE12)* Fakor* K16

Wenn das falsch ist, dann berichtige das mal auf diese Art, ohne eine Formel zu nennen.

Gruß
Rainer
0 Punkte
Beantwortet von jeremy Mitglied (677 Punkte)
Hallo Rainer,

prinzipiell passt es schon, ich wusste nicht das man den Abgleich auch ohne Summenprodukt machen kann.

Eine Sache ist aber noch nicht korrekt, sicher habe ich mich falsch ausgedrückt.

Wenn ich bei deiner Formel 21 eingebe, wirft er mir das Ergebnis 42 aus.

Er soll aber folgendes machen:

Bei 21 Gästen (21-50) soll er die soll er die Quantityeinheit (K16) mal 2 nehmen.


Dann wäre es perfekt.



Vielen Dank im Voraus

Jeremy
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

so könnte es passen, für Zelle BE16 und dann nach unten Ziehen

=(SUMMENPRODUKT(($C$6:$J$12=BE$7)*($C16:$J16)/100*BE$8)+SUMMENPRODUKT(($C$6:$J$12=BE$11)*($C16:$J16)/100*BE$12))*$K16*WENN((BE$8+BE$12)>200;5;WENN((BE$8+BE$12)>100;4;WENN((BE$8+BE$12)>50;3;WENN((BE$8+BE$12)>20;2;1))))

Anschlessemd kannst du es auch nach links kopieren. Der fett dargestellte Teil wurde von mir ergänzt.

Gruß

Helmut
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Jeremy,

Bei 21 Gästen (21-50) soll er die soll er die Quantityeinheit (K16) mal 2 nehmen.


...genau das macht ja meine Formel mit der integrierten SVERWEIS-Passage, aber der Rechenweg meiner Formel scheint noch nicht zu stimmen.

Ich hatte Dir mit Worten erläutert, wie meine Formel rechnet

Meine Formel rechnet:
relevante Zahl aus C16:J16/100*Summe(BE8;BE12)* Fakor* K16


... und Du solltest mir mit Worten erklären, wie die Formel rechnen soll, ich kenne Deine Gedanken und die Hintergründe des Ganzen nicht.

Die Formel erstellen ist nicht das Problem, da gibt es mehrere Wege, aber der mathematische Hintergrund muss schon von Dir kommen.

Ich gehe in 2 Stunden ins Bett, da ich 4:00 Uhr verreise:-)

Gruß
Rainer
...