Zahlenliste Prozentual erhöhen anhand des Wertes

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

joingo
*
Beiträge: 11
Registriert: Mo, 15.11.2010 12:04

Zahlenliste Prozentual erhöhen anhand des Wertes

Beitrag von joingo »

Hallo,

ich habe eine Open Office Tabelle wo ich in Spalte B ab position 8 dann 9 dann 10 etc diverse Zahleneinträge habe. Gibt es eine möglichkeit eine Regel zu erstellen das zb wenn die Zahl zwischen 0,01 und 0,2 ist dieser wert in Spalce C dann um 200 % erhöht wird?

Also quasi eine Prozentuale Staffelung und zwar so:
zwischen 0,0001 und 0,0002 =200% erhöhen
zwischen 0,021 und 0,04 =100% erhöhen
zwischen 0,041 und 0,09 =50% erhöhen

usw..die werte in Spalte B sind so:

0,0020
0,0257
0,0351

usw...


vielen dank für die hilfe
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

Beitrag von lorbass »

Stelle eine Liste mit den Regeln zusammen:

Code: Alles auswählen

   |   A    |   B    |   C
---+--------+--------+-----
 1 | von    | bis    | PSatz
 2 | 0,001  | 0,020  | 200%
 3 | 0,021  | 0,040  | 100%
 4 | 0,041  | 0,090  |  50%
Die folgende Funktion liefert dir dann den ProzentSatz, der zu dem Wert gehört, der in der Zelle H2 steht.

Code: Alles auswählen

=SUMMENPRODUKT(A1:A4 <= H2; B1:B4 >= H2; C1:C4)
Gruß
lorbass
joingo
*
Beiträge: 11
Registriert: Mo, 15.11.2010 12:04

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

Beitrag von joingo »

Also Spalte ABC ist ja schon durch meine datensätze belegt, ich schreibe diese Liste dann also mit den regeln auf GHI zusammen? genau so wie du es geschrieben hast? und wie ist die formel dann? Die Spalte mit meinen Zahlen ist ja Spalte C und die änderung hätte ich gerne dann auf Spalte D


das alles so verwirrend für mich ich bin so ein excel anfänger :S
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

Beitrag von lorbass »

joingo hat geschrieben:ich schreibe diese Liste dann also mit den regeln auf GHI zusammen?
… zum Beispiel, ja.
joingo hat geschrieben:genau so wie du es geschrieben hast?
Genauso wie du sie brauchst!
joingo hat geschrieben:und wie ist die formel dann?
Du musst nur die Spaltennamen und die Zeilennummern aus meinem Beispiel an deine tatsächlichen Werte ersetzen.

Wenn du also deine Regel-Tabelle in den Spalten G, H und I anlegst, sieht das so aus:

Code: Alles auswählen

   |   G    |   H    |   I
---+--------+--------+-----
 1 | von    | bis    | PSatz
 2 | 0,001  | 0,020  | 200%
 3 | 0,021  | 0,040  | 100%
 4 | 0,041  | 0,090  |  50%
Wahrscheinlich hast du auch mehr als vier Zeilen.

Code: Alles auswählen

   |   C      |   D    
---+----------+--------------------------------------------------------
 1 | Werte    | Prozentsatz
 2 | 0,0113   | =SUMMENPRODUKT(G$1:G$4 <= C2; H$1:H$4 >= C2; I$1:I$4)
 3 | 0,0573   | =SUMMENPRODUKT(G$1:G$4 <= C3; H$1:H$4 >= C3; I$1:I$4)
 4 | 0,0330   | =SUMMENPRODUKT(G$1:G$4 <= C4; H$1:H$4 >= C4; I$1:I$4)
 5 | usw.     | usw.
Die 4en in den Formeln musst du an die tatsächliche Länge deiner Regel-Tabelle anpassen! Dann reicht es, wenn du die Formel in Zelle D2 einträgst und am kleinen schwarzen Rechteck der Zellmarkierung nach unten ziehst.
joingo hat geschrieben:ich bin so ein excel anfänger
Warum fragst du dann im Calc-Forum? 8)

Gruß
lorbass
joingo
*
Beiträge: 11
Registriert: Mo, 15.11.2010 12:04

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

Beitrag von joingo »

also irgendwie passt es nicht dann mein ergebnis auf D ist immer 0,15 und oder 0,5 ?!?!??

diese formel:
=SUMMENPRODUKT(G$1:G$6 <= C2; H$1:H$6 >= C2; I$1:I$6)

und das hier steht bei spalte C und D (D ist dann die Formel eingetragen)

0,1235 0,15
0,1252 0,15
0,1344 0,15
0,1344 0,15
0,1235 0,15
0,1295 0,15
0,1295 0,15
0,1233 0,15
0,1233 0,15
0,1233 0,15
0,1233 0,15
0,1233 0,15
0,0803 0,5
0,0637 0,5
0,0808 0,5
0,0808 0,5
0,0808 0,5

ich hab diese formel halt: =SUMMENPRODUKT(G$1:G$6 <= C2; H$1:H$6 >= C2; I$1:I$6)
bei D2 eingetragen und dann runtergezogen so das es so weiter ging:
=SUMMENPRODUKT(G$1:G$6 <= C3; H$1:H$6 >= C3; I$1:I$6)
=SUMMENPRODUKT(G$1:G$6 <= C4; H$1:H$6 >= C4; I$1:I$6)
=SUMMENPRODUKT(G$1:G$6 <= C5; H$1:H$6 >= C5; I$1:I$6)

usw

was ist falsch?
Benutzeravatar
OttoZ
****
Beiträge: 162
Registriert: Mi, 27.08.2008 10:16

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

Beitrag von OttoZ »

zwischen 0,0001 und 0,0002 =200% erhöhen
zwischen 0,021 und 0,04 =100% erhöhen
zwischen 0,041 und 0,09 =50% erhöhen

... stimmen die Vorgaben wirklich? Da sind doch Lücken in den Bereichen, sollten diese nicht nahtlos sein?
könnte es vielleicht heißen:
0,0001 bis 0,02
>0,02 bis 0,04
>0,4 bis 0,09
(Die Beispielwerte wäre dann unglücklich, sie ergeben dann jeweils 100% - sprich Verdopplung)
Falls ja, habe ich eine einfache Lösung über Bedingungen,
falls die Vorgaben korrekt waren, ist die Formel einfach anzupassen :D
Dateianhänge
bedingte Erhöhung.ods
(9.03 KiB) 81-mal heruntergeladen
LinuxMint14Mate64 - LibreOffice 4.1.1.2
joingo
*
Beiträge: 11
Registriert: Mo, 15.11.2010 12:04

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

Beitrag von joingo »

ich checks nicht, also habs nahtlos eingestelllt aber es geht nicht, vllt kannst du helfen..hier die tabelle:

natürlich solls nahtlos sein :S
Dateianhänge
test.xls
(138 KiB) 83-mal heruntergeladen
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

Beitrag von balu »

Hallo joingo,
also irgendwie passt es nicht dann mein ergebnis auf D ist immer 0,15 und oder 0,5 ?!
Das passt schon! Vorausgesetzt Du formatierst die Zelle mit der Formel auf Prozentzahlen. Du weisst ja wohl wie man das Zahlformat der Zellen einstellt/formatiert, oder?

Aber ich glaube, so fern ich diese deine Aussage reichtig interpretiere:
Gibt es eine möglichkeit eine Regel zu erstellen das zb wenn die Zahl zwischen 0,01 und 0,2 ist dieser wert in Spalce C dann um 200 % erhöht wird?
das der Wert der in der Spalte D erscheinen soll ein Erebnis von Spalte C plus der Prozentuale Aufschlag ergeben soll. Oder täuscht mich da mein linkes Hühnerauge?
Folglich muss die Formel von lorbass etwas angepasst werden. Und passend zu deiner Beispieldatei sieht das ganze dann so aus.

Code: Alles auswählen

=((C2/100)*SUMMENPRODUKT(G$2:G$6<=C2;H$2:H$6>=C2;I$2:I$6))+C2
Und ferner dürfen dann in der Spalte I bei Psatz die Werte kein Prozentzeichen beinhalten.
Schau dir die Beispieldatei an, sie ist nur ein Vorschlag.



Gruß
balu
Dateianhänge
Prozentualer-Aufschlag.ods
(9.72 KiB) 76-mal heruntergeladen
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

Beitrag von lorbass »

balu hat geschrieben:Du formatierst die Zelle mit der Formel auf Prozentzahlen.
Genau!
balu hat geschrieben:ein Erebnis von Spalte C plus der Prozentuale Aufschlag ergeben soll
Stimmt auch. Ich wollte zunächst mal die korrekte Ermittlung des Prozentsatzes (PSatz) zeigen, hätte aber auf die Komplettierung hinweisen müssen :cry:
balu hat geschrieben:Folglich muss die Formel von lorbass etwas angepasst werden…
Und ferner dürfen dann in der Spalte I bei Psatz die Werte kein Prozentzeichen beinhalten.
Ich finde es verwirrend, wenn die Prozentsätze als natürliche oder „normale“ reelle Zahlen (ohne Prozentzeichen) ausgewiesen werden, ich aber irgendwo beachten muss, durch 100 zu teilen. Daher würde ich die Prozentwerte in Spalte I (als Zahlen, nicht als Text (s.o.)) stehen lassen, C2 mit (1+p) multiplizieren (p ist der ermittelte PSatz), und mir dadurch die Division durch 100 sparen. Die Formel lautet dann

=C2*(1+SUMMENPRODUKT(G$1:G$6<=C2;H$1:H$6>=C2;I$1:I$6))
(Die neu hinzukommenden Bestandteile sind rot markiert.)
test.ods
(31.32 KiB) 74-mal heruntergeladen
In der beigefügten Datei habe ich die Spalte D aus besagtem Grund stehen lassen und die Endergebnisse der Berechnung in Spalte E dargestellt. Dort findet man auch die aus der Zinsrechnung bekannte Formel in einer etwas übersichtlicheren Form als E2=C2*(1+D2).

@joingo, im Endausbau solltest du die oben genannte Formel nach D2 kopieren und wie gehabt runterziehen. Die Spalte E kannst du getrost leeren bzw. in der von dir vorgesehenen Art und Weise nutzen.

Gruß
lorbass
Benutzeravatar
OttoZ
****
Beiträge: 162
Registriert: Mi, 27.08.2008 10:16

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

Beitrag von OttoZ »

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
LinuxMint14Mate64 - LibreOffice 4.1.1.2
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

Beitrag von balu »

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
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Benutzeravatar
OttoZ
****
Beiträge: 162
Registriert: Mi, 27.08.2008 10:16

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

Beitrag von OttoZ »

... 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
Zuletzt geändert von OttoZ am Sa, 06.07.2013 14:34, insgesamt 1-mal geändert.
LinuxMint14Mate64 - LibreOffice 4.1.1.2
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

Beitrag von balu »

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
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Benutzeravatar
OttoZ
****
Beiträge: 162
Registriert: Mi, 27.08.2008 10:16

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

Beitrag von OttoZ »

... gehört ja nicht ganz hier her, aber wie schreibt man Kloogschieeter richtig?
LinuxMint14Mate64 - LibreOffice 4.1.1.2
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: Zahlenliste Prozentual erhöhen anhand des Wertes

Beitrag von lorbass »

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
Antworten