Zahlenliste Prozentual erhöhen anhand des Wertes

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: Zahlenliste Prozentual erhöhen anhand des Wertes

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

von OttoZ » So, 07.07.2013 11:00

Auch Moin!
... warum schmeißen hier alle mit Links um sich, um Formeln zu lernen?
Das Problem hier ist doch ganz einfach, das die Grundlagen nicht geschaffen werden/wurden,
oder das die Grundlagen verbogen werden, bis es "passt".
Grundlage sollte lt. Fragesteller "lückenlos" sein:

somit ist die folgende fehlerhaft.
Von Bis
0,0001 0,0200
0,0200 0,0400
0,0410 0,0900
0,0910 0,1200
0,1210 0,2000
Fehler sind:
a) 0,02 taucht 2x auf, b) zwischen 0,0400 und 0,4100 etc gibt es Lücken. Wie soll der Wert 0,1205 gefunden werden?

die nachfolgende Tabelle ist hingegen eindeutig
von bis
0,00009 0,02
> ,0200 0,04
> ,0400 0,09
> ,0900 0,12
> ,1200 0,2

In der Auswertung ist Gerd Seeler meiner Meinung, auch er verwendet bei korrekter Grundlage nicht 2x das "=". Das war der 2. Knackpunkt.
Mit unterschiedlicher Betrachtungsweise kommen wir zum richtigen Ergebnis.
Edit: an Gerd Seeler: prüfe bitte in deiner Lösung den Wert 0,0001. Um diesen zu erfassen hatte ich den Startwert auf 0,0000999 gesetzt.
Nachwort: Mein Dank an Lorbas, durch seinen Lösungsansatz lernte ich, dass die Bedingungen und Daten des SUMMENPRODUKTES in verschiedenen Listen ermittelt werden können.
Allen einen schönen Sonntag!
Dateianhänge
bedingte Erhöhung - die Letzte.ods
(16.25 KiB) 102-mal heruntergeladen

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

von Gert Seler » So, 07.07.2013 08:53

testTAB_SUMMENPRODUKT.ods
Anpassen der Funktion " SUMMENPRODUKT() " und Beispiel der "Matrix-Werte"
(33.62 KiB) 115-mal heruntergeladen
Und hier das letzte Beispiel "SUMMENPRODUKT",
die Formel wurde angepaßt, gekürzt und in "Spalte_F" getestet.
In Zelle "G$2 " müsste " 0,0000 " stehen, siehe Beispiel "Spalten KLM".
Und hier zum nachlesen über "Matrixformeln" :
http://www.youtube.com/watch?v=yiqnU6a8PLI
und "SUMMENPRODUKT()" :
http://home.rhein-zeitung.de/~bernd.ber ... menprodukt

Ich wünsche Euch allen einen erholsamen Sonn(en)tag.

mfg
Gert

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

von paljass » So, 07.07.2013 08:03

Moin,
so, jetzt mische ich mich auch noch mal ein.
Nachdem die Funktion "Summenprodukt()" ja offensichtlich große Schwierigkeiten bereitet - auch bei mir hat es lange gebraucht, bis es klick gemacht hat - , frage ich mich, warum man nicht den einfachen Weg einschreitet.
Basierend auf der Tabelle, die joingo zur Verfügung gestellt hat, bekommt man den richtigen Prozentsatz doch mit

Code: Alles auswählen

=SVERWEIS(C2;$G$2:$I$6;3;1)
Auch hier muss die Zelle natürlich als Prozent formatiert werden, anschließend nach unten kopieren, fertig.

Gruß und schönen Sonntag noch
paljass

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

von OttoZ » So, 07.07.2013 00:48

Hallo Balu, prüfe bitte, bitte mal den Sachverhalt.

Ich zweifele nicht an deinem Formelverständnis, weil Du die Bedingungen fehlerhaft stellst.
Wie Du auf 400% kommst, bleibt mir ein Rätsel?
Nicht ich kam auf diesen Wert sondern deine Formel.
Die Bedingungen wurden, wegen <= und >=, 2x erfüllt und daher wurden zwei Werte addiert - kapiert?

Friede sei mit uns! :( herzliche Grüße sendet OttoZ

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

von balu » Sa, 06.07.2013 23:39

Hallo

@lorbass
Man oh man! Mit dir werd ich nicht diskutieren :wink:! Du schmeisst mit Wörtern um dich, wo ich erstmal den Duden bemühen muss, "apodiktischen Formulierung". Da sieht man das wir beide wohl unterschiedliche Schulbildungen haben. Ich schäm mich aber meines Hauptschulabschlusses nicht :).



@OttoZ
Daraufhin wurde mir vorgehalten, ich verstände die Formel wohl nicht und sollte mich bilden.
Durch deine Beiträge hast Du dafür gesorgt das der Eindruck entstanden ist das Du die Formel nicht verstehst, und das glaube ich noch immer. Und deshalb gab ich dir Links um eine Calc-Funktion besser zu verstehen. Ich konnte ja nicht Wissen das dies für dich eine Kränkung ist und Du dich Beleidigst fühlst.


Aber kommen wir mal wieder zurück zum Thema. Und das nicht nur zum besseren Verrständnis für dich, OttoZ, sondern auch für joingo. Denn ich glaube, ich weiss es aber nicht mit Sicherheit, dass er wohl die SUMMENPRODUKT nicht versteht da sie ihm wahrscheinlich Fremd ist.
OttoZ hat geschrieben: er sagte auf Rückfrage:
Beitragvon joingo » Gestern 22:52
natürlich solls nahtlos sein :S
damit ist die Fragestellung hinreichend und schließt Wertepaare aus, wie
0,0001 0,0200
0,0201 0,0400
In unserem Falle müssen bei SUMMENPRODUKT Wertepaare gebildet werden. Denn sonst funktioniert die Formel nicht!
Beispiel:
Wert in der Spalte C ist 0,055.
0,041 und 0,09 =50%
Also liegt 0,055 zwischen 0,041 und 0,09 und das bedeutet 50%, weil ja in der 3 Spaltigen Hilfstabelle die Prozente den Wertepaaren zugeordnet sind. Und wie findet nun SUMMENPRODUKT den Prozentwert?
Das ist schon etwas umfangreicher, da sie von Haus aus eine Matrixformel ist, die aber nicht extra als solche behandelt werden muss, sprich, es entfällt der typische Matrixgriff zur Eingabe der Formel: "Strg" + "Shift" + "Enter". Aber dennoch eine kurze Erklärung zu der Formel.

In der Hilfstabelle werden die VON und BIS-Spalten der Reihe nach Zeilenweise von oben bis unten nach dem Wert 0,055 durchsucht und zwar mit den bekannten Mathematischen Operanten: <= und >=.

Code: Alles auswählen

G$2:G$6<=C2;H$2:H$6>=C2
Und so bald der Vergleich in einer Zeile zutrifft merkt sich SUMMENPRODUKT die Zeilennummer innerhalb der vorgegeben Matrix. Dann wird aus der Psatz-Spalte

Code: Alles auswählen

I$2:I$6
mit der gleichen Zeilennummer der dortige Wert zurückgegeben.
Wie gesagt, kurze Erklärung. Mehr Informationen und Hintergrundwissen sind in meinen genannten Links nachzulesen.

Die hier genannten Lösungsvorschläge mit SUMMENPRODUKT haben den großen Vorteil, dass die Staffelungstabelle um ein vielfaches vergrößert werden kann, ohne die Formel um ein vielfaches zu verlängern. Es muss nur der Matrixberech (Zellbereich) dementsprechend angepasst werden, mehr nicht.

joingo hatte in seiner Beispieldatei wohl nur 5 Staffelungen angegeben. Aber genau so gut kann er 50 verarbeiten, die Formellänge ändert sich dadurch nicht. Er muss nur darauf achten das es zu keiner Überschneidung der VON und BIS-Werte kommt. Mit anderen Worten: Der VON-Wert muss immer ein wenig größer sein als der BIS-Wert der vorangegangenen Zeile. Aber das weiss er wohl, auch wenn ihm in seiner Beispieldatei aus versehen ein kleiner Fehler unterlaufen war da er in seinem Eröffnungsbeitrag schon die richtige Staffelung gezeigt hatte.


Gruß
balu

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

von OttoZ » Sa, 06.07.2013 19:57

Ja. Dann warten wir also alle hier und jetzt auf das, was uns joingo zur Sache zu sagen hat.
er sagte auf Rückfrage:
Beitragvon joingo » Gestern 22:52
natürlich solls nahtlos sein :S
damit ist die Fragestellung hinreichend und schließt Wertepaare aus, wie
0,0001 0,0200
0,0201 0,0400
Bedauerlich, dass tadelnde Kommentatoren das Ergebnis nicht nachvollziehen :D

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

von lorbass » Sa, 06.07.2013 16:54

OttoZ hat geschrieben:wir bewegen uns sehr weit von der Fragestellung
Ja. Dann warten wir also alle hier und jetzt auf das, was uns joingo zur Sache zu sagen hat.

Gruß
lorbass

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

von OttoZ » Sa, 06.07.2013 15:38

Na, wir bewegen uns sehr weit von der Fragestellung, zu der wir bald zurückkehren sollten.
Zu deinem Ordnungsruf:
Ich korrigierte eine Formelvorlage anderer Beiträge und belegte das Ergebnis.
Daraufhin wurde mir vorgehalten, ich verstände die Formel wohl nicht und sollte mich bilden.
Wundert es wirklich, dass ich antwortete? Seltsam!

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

von lorbass » Sa, 06.07.2013 15:19

OttoZ hat geschrieben:... gehört ja nicht ganz hier her, aber wie schreibt man Kloogschieeter richtig?
Es ist ja nicht das erste Mal*, dass du mit Beiträgen auffällst die – vorsichtig formuliert – mehr oder weniger weit am jeweilgen Thema vorbei gehen und so den Fragesteller eher verwirren denn erleuchten. Wenn andere Forumsmitglieder dann das Bild für den Fragesteller aufwendig wieder gerade rücken, hat das mit Klugschnackerei sicher nichts zu tun.

* z.B. viewtopic.php?p=233059#p233059

Gruß
lorbass

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

von lorbass » Sa, 06.07.2013 14:51

OttoZ hat geschrieben:die Grenzwerte müssen lauten
In dieser apodiktischen Formulierung ist die Aussage schlichtweg falsch!

Richtig ist, die Werte der Regeltabelle und die in der Formel verwendeten Relationen müssen aufeinander abgestimmt sein. Dies macht man idealerweise gleich so, dass die Formel ausnahmslos für alle Zeilen der Regel-Tabelle gleich ist.

Als Randbedingung bei dieser Abstimmung ist vermutlich(!) zu beachten, dass jeder Wert der Spalte C in höchstens einem Intervall der Regel-Tabelle liegt, der ermittelte Prozentsatz also genau einer der Prozentsätze der Regeltabelle oder 0% ist. 0% treffen dann zu, wenn der Vergleichswert aus Spalte C in keinem der Intervalle der Regeltabelle liegt.

„vermutlich“ sage ich, weil durchaus fachliche Anforderungen denkbar sind, nach denen ein Vergleichswert in mehr als einem Intervall liegt. Ebenfalls denkbar sind Szenarien denkbar, in denen die Intervalle in der Regel-Tabelle Lücken aufweisen. Bisher hat uns joingo allerdings noch überhaupt keine fachlichen Anforderungen beschrieben. Daher bleibt hier offen, ob Überschneidungen und/oder Lücken erlaubt sein sollen und wie in den Fällen der richtige Prozentsatz zu bestimmen ist. Ich jedenfalls traue mir auf Basis der bisher vorliegenden Informationen keine Aussage zu, was falsch ist und wie es richtig gemacht werden muss.

Gruß
lorbass

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

von OttoZ » Sa, 06.07.2013 14:39

... gehört ja nicht ganz hier her, aber wie schreibt man Kloogschieeter richtig?

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

von balu » Sa, 06.07.2013 14:31

OttoZ hat geschrieben: =SUMMENPRODUKT(A1:A4 <= H2; B1:B4 >= H2; C1:C4) - da hege ich Zweifel
Klar! Wer die Funktionalität von SUMMENPRODUKT in ihrer Grundfunktion noch immer nicht verstanden hat, hegt natürlich seine Zweifel. Um deine Zweifel zu beseitigen, solltest Du dich mal hiermit befassen: CalcFunktionenMatrix
Und dort ganz besonders mit diesem Kapitel: 3.1. SUMMENPRODUKT.
Arbeite mal mit Äpfel und Birnen, und Du wirst dann wohl hoffentlich klarer sehen.

OttoZ hat geschrieben: da treten Doppelungen auf
Sag mal, liest Du eigentlich die Beitrräge dir richtig durch? Du baust mutwillig in deine Datei wieder einen Fehler ein den ich kurz zuvor extra hervorgehoben habe, und dann beschwerst Du dich das die Ergebnisse nicht stimmen?
Ich dachte eigentlich das meine Aussage
balu hat geschrieben: Denn die Werte in der Staffelungsliste dürfen sich bei VON und BIS nicht überschneiden. Das heißt das dies hier

Code: Alles auswählen

0,0001	0,0200
0,0200	0,0400
zu einem mathematischen additionsfehler führt. Richtig, oder besser wäre das hier

Code: Alles auswählen

0,0001	0,0200
0,0201	0,0400
Muss ich denn extra extrem darauf hinweisen das die zwei Zeilen NUR ALS BEISPIEL für alle anderen Zeilen dienen und sie dementsprechend angepasst und geändert werden müssen?




Gruß
balu

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

von OttoZ » Sa, 06.07.2013 13:28

... die Grenzwerte müssen lauten
>=a <=b
> b <=c
> c <=x
oder
>=a < b
>=b < c
>=c <=x
___________________________
=SUMMENPRODUKT(G$1:G$6<=C2;H$1:H$6>=C2;I$1:I$6)
=SUMMENPRODUKT(A1:A4 <= H2; B1:B4 >= H2; C1:C4)
bei beiden hege ich Zweifel ... das gibt Doppelungen. ich denke mal:
=SUMMENPRODUKT(K$2:K$6<C2;L$2:L$6>=C2;M$2:M$6)
ein Beispiel liegt an. Den Startwert habe ich hilfweise auf 0,00009 gesetzt :(
Dateianhänge
bedingte Erhöhung.ods
(15.53 KiB) 129-mal heruntergeladen

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

von balu » Sa, 06.07.2013 13:06

Hallo,

OttoZ hat indirekt auf einen nicht zu verachtenden Fehler hingewiesen. Denn die Werte in der Staffelungsliste dürfen sich bei VON und BIS nicht überschneiden. Das heißt das dies hier

Code: Alles auswählen

0,0001	0,0200
0,0200	0,0400
zu einem mathematischen additionsfehler führt. Richtig, oder besser wäre das hier

Code: Alles auswählen

0,0001	0,0200
0,0201	0,0400
OttoZ hat geschrieben: die Datei "Prozentualer Aufschlag ergibt bei dem Wert
0,02 -> 400%
Wie Du auf 400% kommst, bleibt mir ein Rätsel? Richtig sind 300%. Weil nämlich die 200% und 100% addiert werden.
Aber auch egal! Da die Staffelungsliste fehlerhaft vorgegeben wurde und dementsprechend fehlerhaft weiterbearbeitet wurde. Kann durchaus in solchen Entwicklungsphasen vorkommen. Hauptsache der Fehler wurde erkannt, und in der fertigen Datei nicht übernommen.


@lorbass
Deine Formel ist natürlich kürzer und auch nicht schlecht. Ich kam blos gestern abend nicht mehr auf diese Idee, und deshalb sagte ich ja auch das die Datei nur ein Vorschlag sei. Du weisst ja das viele Wege nach Rom führen. Es gibt aber auch noch eine andere Methode, nämlich mit SVERWEIS. Aber warten wir mal ab was joingo dazu sagt, ob ihm dieser Weg gefällt, oder ob er noch einen anderen Lösungsvorschlag möchte. Vielleicht starten wir hier mal einen kleinen "Summer-Formel-Battle" :lol:.



Gruß
balu

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

von OttoZ » Sa, 06.07.2013 12:00

ihr habt mit dem Summenprodukt die kluge Lösung, da hält meine WENN-Abfolge nicht mit. Respekt!
natürlich solls nahtlos sein :S
Leider ist die Vorgabeliste immer noch lückenhaft,
die Datei "Prozentualer Aufschlag ergibt bei dem Wert
0,02 -> 400%

ich habe meine überarbeitete "WENN-Fußgängerliste" noch einmal angefügt,
entsprechend füge ich die geänderte test.xls an
Dateianhänge
test.xls
Änderung in Spalte E, einige Werte habe ich zu Testzwecken geändert
(146.5 KiB) 124-mal heruntergeladen
bedingte Erhöhung.ods
(13.5 KiB) 119-mal heruntergeladen

Nach oben