Formelfrage

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Formelfrage

Re: Formelfrage

von balu » Di, 13.07.2010 13:47

Hallo Leutz,

isch 'ab fäddisch, und k'ine luscht mähr.
Ergebnis 2 funktioniert nun auch. Zumindest verglichen nach den Vorgaben.
Auf den Wiki-Artikel hab ich jetzt auch keine Lust mehr.


tschüssikowski
balu
Dateianhänge
Formelfrage_bsp_balu_F.ods
(14.93 KiB) 70-mal heruntergeladen

Re: Formelfrage

von ghost » Di, 13.07.2010 11:52

Hätte nicht gedacht das ich hier soviel Chaos verursache :?

Hier hab ich mal den Link zu der entsprechenden Wiki - Datei des Spiels verlinkt: http://www.fwwiki.de/index.php/Angriffsst%C3%A4rke
Aus dem Wiki hab ich mal folgendes rauskopiert:
Die Angriffsstärke richtet sich nach den XP. Man bekommt alle 100 XP einen Angriffspunkt hinzu. Um diese weiter aufzustocken kann man zusätzlich die Akademie der Stärke besuchen, welche sich jedoch an die XP-Zahl bindet.
<< Bei diesen "Akademie der Stärke besuchen .. an die XP-Zahl bindet" bedeutet das man bei dieser Akademie einen zusätzlichen Stärkepunkt kaufen kann. Je gekauftem Stärkepunkt wird aber das sogenannte Akademielimit http://www.fwwiki.de/index.php/Akademielimit um 130 raufgesetzt. Das bedeutet das wenn man mehr Erfahrungspunkte hat als das Akademielimit dann darf einen Punkt kaufen, liegt der Erfahrungswert darunter darf man nicht.

Nun hat mich ein Freund gebeten hierfür ne Tabelle zu erstellen. Ich hab 2 Ergebnisse angegeben da ich meinte es währe evtl. auf 2 Arten zu realisieren ( s.u. ), je nachdem welche Möglich/einfacher wäre:
1. Tabelle mit 2 Spalten, linke Spalte Erfahrungswerte in 100er Schritten - rechte Spalte Stärke ( jeweils unter Berücksichtigung der zusätzlich möglichen Stärke)
2. Tabelle mit 2 Spalten, linke Spalte Stärke immer um eins addiert, rechte Spalte die zugehörigen Erfahrungswerte
<< Welche dieser beiden Sachen möglich ist weis ich leider nicht.

Leider hab ich grad keine Zeit mehr aber ich werd mir eure Beiträge später genau anschaun!

Vielen Dank für eure tolle Hilfe!

Re: Formelfrage

von echo » Di, 13.07.2010 11:10

hallo zusammen, habe eben einen Nachtrag erstellt, bitte um Beachtung,
viewtopic.php?f=2&t=40118#p148545
da wart ihr schneller, gruß Holger

Re: Formelfrage

von balu » Di, 13.07.2010 11:08

Hallo leute,

In der ersten Beispieldatei von ghost gibt es ja 2 Ergebnisbereiche. Die sind wiederum jeweil in 2 Farbbereiche unterteilt. Der Problembereich ist, wie nicht anders zu erwarten, Rot hervorgehoben. Denn da kamen wir doch ins schleudern, obwohl für den Ergebnisbereich 1 die Lösung jetzt recht "simpel" ist.

Ghost hat ja von Addieren von Stärkepunkte gesprochen. Und die Logik dahinter ist wie folgt, Formeltechnisch gesehen.

Der zu suchende Wert in Ergebnis 1 muss 2 mal von SVERWEIS gesucht werden. Einmal in A + einmal in C. Beide Such-Spalten sind aufsteigend sortiert.
Wert in Spalte A gefunden, also den Wert aus Spalte B merken. Und jetzt den nächst kleineren Wert gegenüber dem eigentlichen Suchwert in Spalte C finden, und den Wert aus Spalte D merken (die habe ich ja von 0-22 befüllt). Beide Werte aus B + D addieren, und schon ist der Ergebnisbereich 1 erledigt.

Ich weiss das es nicht sehr ausführlich ist, aber ich versuch grad irgendwie den Ergebnisbereich 2 zu knacken. Aber da hakt es momentan bei mir. Denn eigentlich müsste es dort ja genau so funktionieren wie für Ergebnis 1, was allerdings nicht ganz zutrifft.
Und deshalb habe ich jetzt auch nicht diese Baustelle rausgenommen, sondern einfach drin gelassen falls ihr darauf weiter aufbauen wollt :D.


Gruß
balu
Dateianhänge
Formelfrage_bsp_balu0.ods
(14.4 KiB) 129-mal heruntergeladen

Re: Formelfrage

von balu » Di, 13.07.2010 10:42

Hallo AhQ,

brauchst dich nicht zu Entschuldigen :D.
Ich halte mich an die Vorgabe der ersten Beispieldatei von ghost, und arbeite auch mit SVERWEIS. Jedoch verarbeitet SVERWEIS einmal die Spalten A und B, so wie C und D. Die D Spalte habe ich mit einem einfachen aufsteigenden Wert befüllt, von 0 bis 22.

Dauert noch etwas, dann hänge ich die Datei hier rein.


Gruß
balu

Re: Formelfrage

von AhQ » Di, 13.07.2010 10:32

Hallo,

ich glaube, daß in den bisherigen Überlegungen eine Größe fehlt, nämlich die ursprüngliche Erfahrungspunktzahl. Davon hängt ja letztlich ab, ob eine neue Stufe überschritten wurde oder nicht. Wenn ich 37129 Punkte hab und 2 dazu bekomme, bekomme ich aus der 2. Spalte einen Zusatzpunkt, wenn ich dann 37131 Punkte hab und 2 dazu bekomme, bekomme ich gar nix. Das muß ich Calc auch sagen.

In meinem Lösungsversuch hab ich deswegen ein Feld mit der Ausgangspunktezahl, ein Feld mit der aktuellen Punktzahl. Das, was im Moment in 2 Spalten ist, kann man auch sicher in eine Spalte schreiben, so ist es aber gerade übersichtlicher.

Der SVerweis in F2 sucht sich in der aufsteigenden Liste den passenden Erfahrungspunktewert, in G2 sucht jeweils ein Vergleich die Zeile des alten sowie des neuen Wertes, zieht die Zeilenanzahl von einander ab und errechnet so die zusätzlichen Punkte.

Trifft es das?

Viele Grüße
AhQ

P.S. Sorry Balu, hab Deine Antwort zu spät gesehen. Bin gespannnt, wie Du es verstanden hast.
Dateianhänge
bsp (2).ods
(12.4 KiB) 104-mal heruntergeladen

Re: Formelfrage

von balu » Di, 13.07.2010 10:31

Hallo Leute,

nur ne Express Antwort.
Ich glaub ich hab die (Formel)Logik verstanden. Bin grad dabei das in die Tat umzusetzen. Bitte warten.

Gruß
balu

Re: Formelfrage

von echo » Di, 13.07.2010 09:59

Ich soll nun eine Tabelle erstellen die ab einem bestimmten XP/Erfahrungswert aufzeigt wie die Stärke beim XP Zuwachs ansteigt. D.h. nicht immer nur je 100 XP ein Stärkepunkt dazu sondern auch wenn das Limit erreicht ist ein weiterer Stärkepunkt dazugekauft wird.
Der 100ter Zuwachs hat sich erledigt, das wurde verstanden.
37200 Erfahrungspunkte [Erf.] minus 37000 [Erf.] = 200 [Erf.] entspricht 2 Stärkepunkte
Da brauchen wir nicht weiter drüber zu schreiben.

37200 Erfahrungspunkte 1003 Stärkepunkte < 100er Schritt +1 gekauft ( wg. Limit erreicht ) = 1003 Stärkepunkte
GEKAUFT, was heißt das? Bis jetzt bin ich davon ausgegangen, das wie bei den 100ter-Schritten die Differenz maßgeblich ist:

37200 [Erf.] minus 37000 [Erf.] = 200 [Erf.] ..........entspricht 2 Stärkepunkte
37200 [Erf.] minus 37000 [Erf.] = 200 [Erf.] aufgeteilt zu 130 = 1 Stärkepunkt Rest 70
zusammen drei 3Pkt

Weiteres Beispiel bei 37600 [Erf.]
37600 [Erf.] minus 37000 [Erf.] = 600 [Erf.] ..........entspricht 6 Stärkepunkte
37600 [Erf.] minus 37000 [Erf.] = 600 [Erf.] aufgeteilt zu 130 = 4 Stärkepunkte Rest 80
zusammen 10 Pkt

Das wäre für mich eine logische Erklärung
Das habe ich in meinem letzten Beispiel auch so gemacht, stimmt aber mit der Beschreibung nicht überein.
da ist aber die Frage wie ich calc zeige wo der nächste 130ger schritt ist?!?
Da ist die Frage, so ist es. DIE FRAGE: Welche 130iger Schritte sind relevant, um weitere Punkte zu addieren?
Ich sehe im Moment keine Logik da drin. Viel mehr kommte es mir so vor, das dazu gekauft werden " KANN"
Ohne eine Logik kann man aber keine Formel erstellen, höchstens Kreuze machen wenn es soweit ist

Gruß Holger

Nachtrag:
Wir geben ja nicht so schnell auf :D
ich habe mir die ganzen Beiträge noch mal durchgelesen. So richtig schlau bin ich immer noch nicht. :?
Wenn du zwei Listen hättest, könnte ich mir dein Problem auch vor stellen, siehe Anhang
Dateianhänge
bsp1.ods
(11.79 KiB) 119-mal heruntergeladen

Re: Formelfrage

von ghost » Di, 13.07.2010 09:12

Ich erklär mal am besten wie ich zu den Werten komm.
Bei dem ganzen berechnen dreht es sich um ein Browsergame. Die Grundewerte ( z.B. 36000 ) sind die Erfahrungswerte/XP. Alle 100 Erfahrungswerte bekommt man einen Stärkepunkt ( A ). Nun gibt es aber auch noch die Möglichkeit sich zusätzlich Stärkepunkte zu erkaufen, das kann man aber nur wenn man ein bestimmtes Limit erreicht hat und eben jenes Limit steigt jeweils um 130 Punkte.

Ich soll nun eine Tabelle erstellen die ab einem bestimmten XP/Erfahrungswert aufzeigt wie die Stärke beim XP Zuwachs ansteigt. D.h. nicht immer nur je 100 XP ein Stärkepunkt dazu sondern auch wenn das Limit erreicht ist ein weiterer Stärkepunkt dazugekauft wird.

Ich könnte also entwder eine Tabelle machen mit hunderterschritten wo iwie ( Formel ) geprüft wird ob das limit erreicht ist und dann einen weiteren Stärkepunkt dazuaddieren oder eine Tabelle mit allen Schritten ( 100er aber auch dem limit ) und addiere da halt immer nur einen Stärkepunkt zum vorherigen hinzu, da ist aber die Frage wie ich calc zeige wo der nächste 130ger schritt ist?!?

z.B. Limit 37130
37000 Erfahrungspunkte 1000 Stärkepunkte
37100 Erfahrungspunkte 1001 Stärkepunkte
37200 Erfahrungspunkte 1003 Stärkepunkte < 100er Schritt +1 gekauft ( wg. Limit erreicht ) = 1003 Stärkepunkte

Re: Formelfrage

von echo » Mo, 12.07.2010 23:05

hallo,
tut mir leid, deine Beschreibungen und Beispiele passen für mich nicht zusammen.
Ich bekomme entweder wieder was anderes raus oder ich verstehe nicht wo du deine 130iger Schritte her bekommst.

Gruß Holger
Dateianhänge
bsp0.ods
(13.22 KiB) 99-mal heruntergeladen

Re: Formelfrage

von ghost » Mo, 12.07.2010 21:32

Vorneweg nochmal vielen Dank für eure Hilfe und sorry für meine "Geschwafel"!

Ich hab das ganze jetzt nochmal in eine neue Beispieltabelle gepackt und da die Infos dazugeschrieben, hoffentlich drück ich mich jetzt klarer aus!
Dateianhänge
bsp.ods
(10.88 KiB) 128-mal heruntergeladen

Re: Formelfrage

von balu » Mo, 12.07.2010 21:08

Hallo Gost.

sorry, aber nix verstahn :roll:.
wobei auch hierbei eine Spalte D vorhanden ist die immer um eins weiter geht.
Kann ich in deiner Beispieldatei nichts von sehen. Da is nix mit weiterzählen (hochzählen).


Spalte A - C sind Werte die gegeben sind, und an denen Du nichts änderst. Sie kommen von irgendwo her, und sollen uns jetzt nicht weiter stören. Richtig?


Konzentrieren wir uns auf Spalte E und F, und da besonders auf den Bereich E5:F7.
So wie Holger schon in seiner Beispieldatei schrieb:
Das verstehe ich nicht
Dem kann ich mich nur anschließen. Denn die 500er Werte stimmen auf einmal nicht mehr mit den Werten der "Ausgangstabelle" (Spalte A - C) überein.

Auch die Spalten H und I sind für mich nicht nachvollziehbar.
Beispiel:
Warum hat 37.140 = 506, obwohl 506 den Wert 37.200 in der "Ausgangstabelle" zugeordnet ist?

Das dahinter steckende System ist zumindest für mich nicht klar erkennbar.


Gruß
balu

Re: Formelfrage

von echo » Mo, 12.07.2010 21:07

Hallo,
tut mir teid, aber um es in Formeln zu packen dürfen sich deine Angaben nicht widersprechen.
C > C-Werte die jeweils in 130ger Schritten steigen - je 130ger Schritt wird der B-Wert um einen weiteren "Punkt" erhöht
In deinem Beispiel erhöt sich der Wert in Spalte B nicht wenn sich der Wert in C erhöht, Spalte B richtet sich ausschließlich nach Spalte A

A>B>C>D
36000 > 500 > 36130 > 500
36100 > 501 >36130 > 502

Wieso 500>502 in Spalte D

Re: Formelfrage

von ghost » Mo, 12.07.2010 20:19

Hmmm wie erklär ich das am besten:

1. Ich hab nen festen Startwert ( siehe farblose Bsp-Tabelle - bei meinem letzten Post - Spalte A-C )
A > A-Werte
B > B-Werte - Startwert wird pro zuwachs von 100 bei den A-Werten um eins erhöht
C > C-Werte die jeweils in 130ger Schritten steigen - je 130ger Schritt wird der B-Wert um einen weiteren "Punkt" erhöht
D > gesamtwert des Zuwachses ( B-Wert und Wert vom C-Zuwachs )
z.B.:
A>B>C>D
36000 > 500 > 36130 > 500
36100 > 501 >36130 > 501
36200 > 502 >36260 > 503
36300 > 503 >36390 >503
36400 > 504 > 36520 > 505
...

Dabei möchte ich eine Tabelle erstellen die das ganze automatisch berechnet und dann die grundlegenden Werte ( Spalte A ) entweder in 100er Schritten ausgibt und nebenan dann die berechnete Gesamtwerte oder, was besser wäre die A-Werte mit eingefügten C-Werten ( falls sie halt anfallen z.B.:
36000 > 500
36100 > 501
36130 > 502
36200 > 503 )

Hoffentlich hab ichs jetzt geklärt und euch nicht noch mehr verwirrt!

Re: Formelfrage

von echo » Mo, 12.07.2010 19:44

Hallo,
Wenn etwas berechnet wird, sollte es anschließend auch ausgegeben [angezeigt] werden.
Daher ist mir nicht ganz klar was du möchtest,
wenn ich den roten Bereich vorgebe, kann ich den gelben berechnen,
wenn ich den gelben Bereich vorgebe, kann ich den roten berechnen,

Schau dir das mal an:
Vorgabe der rote Bereich, der gelbe wird berechnet bzw. aus der Tabelle links geholt

gruß Holger
Dateianhänge
bsp.ods
(12.19 KiB) 99-mal heruntergeladen

Nach oben