Clever-Excel-Forum

Normale Version: Veränderung von Werten über Zeitraum
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Guten Tag,

auf der Arbeit bin ich auf ein kleines Problem gestoßen. 

Mir liegt eine Tabelle vor mit diversen Kostenstellen und darauf bezogene Prozentsätze für jeden Monat des Jahres. Die Prozentsätze können sich mehrmals pro Jahr ändern, müssen sie aber nicht. Heißt, es gibt Kostenstellen die immer 12 Mal den gleichen Prozentwert haben und Kostenstellen die z.B. 4 verschiedene Prozentwerte während des Jahres aufgewiesen haben.

Damit dieser Wust an Prozentsätzen etwas übersichtlicher wird, soll das Ganze nun zusammengefasst werden. Kostenstelle Z (Spalte 1) hat dann von Monat X (Spalte 2) bis Monat Y (Spalte 3) diesen Prozentsatz. Sollte sich der Prozentsatz unterjährig ändern, soll eine neue Zeile angelegt werden mit der gleichen Kostenstelle und der jeweiligen Laufzeit des neuen Prozentsatzes. Enden soll das Ganze dann eben im Dezember. Leichteste Fall wäre also 

123456 (Kostenstelle/Spalte 1)    1 (von/Spalte 2)      12 (bis/Spalte 3)

Sollte es aber nicht der Fall sein, dass das so konstant bleibt. Soll wie oben bereits erwähnt, eine neue Spalte angelegt werden.

123456 (Kostenstelle/Spalte 1)    1 (von/Spalte 2)      4 (bis/Spalte 3)

123456 (Kostenstelle/Spalte 1)    5 (von/Spalte 2)      12 (bis/Spalte 3)

Hoffe jemand hat dafür eine Idee, habe schon einiges ausprobiert komme aber einfach nicht weiter. :(

Viele Grüße Andreas
Hallo,

leider beschreibst du nicht wie dein Tabellenaufbau aussieht.

Es wäre m.E. sinnvoll wenn du deine Beispielsdatei hochlädst die den genauen Tabellenaufbau wiedergibt und dann könntest du noch deine gewünschte Lösung eintragen damit die Helfer eine genaue Vorstellung haben.

Hier findest du eine Anleitung zum Hochladen von Dateien:

http://www.clever-excel-forum.de/Thread-...ng-stellen
(23.07.2016, 16:45)Pete schrieb: [ -> ]leider beschreibst du nicht wie dein Tabellenaufbau aussieht.

Hab mal ein Beispiel hinzugefügt.



Obere Tabelle ist gegeben, untere Tabelle sollte dann Ergebnis sein.
Niemand eine Idee?  :s
(24.07.2016, 18:47)nomatrix schrieb: [ -> ]Niemand eine Idee?  :s

Hallo nomatrix,

es ist Wochenende mit Sonnenschein!

Sind die Prozentsätze nur über 12 Monate verteilt?
Wie viele Kostenstellen gibt es denn?

Wenn es nur wenig mehr gibt, kann man ja alle Gleichen bis auf den Ersten löschen und mit "Zelle formatieren -> Ausrichtung -> horizontal -> über Auswahl zentrieren" die Tabelle gestalten.
Hallo nomatrix,

ich war auch gespannt wie die Excel-Formelkünstler dieses Forums auf deine Anfrage reagieren.

Vielleicht bekommst du ja eher eine Lösung wenn du mit folgender Ergebnisliste (mit gleicher Aussagekraft wie dein Vorschlag) einverstanden bist:

Kostenstelle; von(Datum); Prozentsatz

a) Die Trennung von Monat und Jahr in zwei Spalten macht das ganze nur unnötig kompliziert.

b) Das Bis-Datum liefert keine zusätzliche Information, da es ja immer einen Monat vor dem nächsten Von-Datum der gleichen Kostenstelle ist. (Man könnte es aber mit einer einfachen Formel, die die Kostenstelle und das Von-Datum des nächsten Satzes prüft, eintragen.

c) Auch auf das Bis-Datum "12.9999" kann man verzichten, da der letzte Prozentwert einer Kostenstelle immer bis zum letzten Monat der Kreuztabelle gültig ist. (Warum eigentlich in deinem Beispiel "12.9999" und nicht "12.2012"? Die Kreuztabelle macht doch nur Aussagen über die angezeigten Monate. Bist du sicher dass der Wert nicht noch in "01.10000"gültig ist? Blush )

Leider kann ich keine Formel hierfür liefern. Wenn keiner eine Formel  liefert und wenn gewünscht und hilfreich könnte ich ein Makro hierfür schreiben.


PS Woher hast du denn die Kreuztabelle? Vielleicht liegen die Daten ja schon in der obigen Listenform vor, oder hat da wirklich jemand bis zu zwölf mal denselben Wert für eine Kostenstelle eingetragen?
Normalerweise erfasst man die Werte in der obigen Listenform und kann dann relativ einfach mit Formeln die Kreuztabelle erstellen.
Hallo,


nomatrix schrieb:Obere Tabelle ist gegeben, untere Tabelle sollte dann Ergebnis sein.



Mit Formeln wäre es umgekehrt möglich. Unten gegeben und oben soll sein.
So, wie Du es haben willst, ist es mit Formeln hazard. VBA würde da mMn funktionieren, jedoch bin ich zu doof dazu...hab nur 3 Gehirnzellen... :15:
Hallo,

mit einer Hilfsspalte:

Arbeitsblatt mit dem Namen 'Tabelle1'
 CDEFGHIJKLMNOP
4KostenstelleJanuarFebrarMärzAprilMaiJuniJuliAugustSeptemberOktoberNovemberDezember 
512,50%2,50%2,50%2,50%2,50%2,50%2,50%2,50%2,50%2,50%2,50%2,50%1
621,00%1,00%1,00%1,00%1,00%1,00%1,00%1,00%1,00%1,00%1,00%1,00%1
731,00%1,00%1,00%1,00%0,50%0,50%1,70%1,70%1,70%1,70%1,70%1,70%3
843,00%3,00%3,00%3,00%3,00%3,00%3,00%3,00%3,00%3,00%3,00%3,00%1
955,60%5,60%5,60%5,60%5,60%5,60%5,60%5,60%5,60%5,60%5,60%5,80%2
1064,50%4,50%4,50%4,50%4,50%4,50%4,50%4,50%4,50%4,50%4,50%4,50%1
1177,00%7,00%7,00%7,00%7,00%7,00%7,00%7,00%7,00%7,00%7,00%7,00%1
1289,30%9,30%9,30%9,30%9,30%9,30%9,30%9,30%9,30%9,30%9,30%9,30%1
1392,00%2,00%3,00%3,00%3,00%3,00%3,00%3,00%3,50%3,50%3,50%3,50%3
14104,00%4,00%4,00%4,00%4,00%4,20%4,20%3,80%3,80%3,80%3,80%3,80%3
15              
16              
17              
18              
19KostenstelleProzensatzvon           
2012,5%01.2016           
2121,0%01.2016           
2231,0%01.2016           
2330,5%05.2016           
2431,7%07.2016           
2543,0%01.2016           
2655,6%01.2016           
2755,8%12.2016           
2864,5%01.2016           
2977,0%01.2016           
3089,3%01.2016           
3192,0%01.2016           
3293,0%03.2016           
3393,5%09.2016           
34104,0%01.2016           
35104,2%06.2016           
36103,8%08.2016           

ZelleFormel
P5=SUMMENPRODUKT((D5:N5<>E5:O5)*1)+1
D20=WENNFEHLER(WENN(ZÄHLENWENN($C$20:C20;C20)=1;SVERWEIS(C20;$C$5:$D$14;2;0);INDEX($D$5:$O$14;VERGLEICH(C20;$C$5:$C$14;0);VERWEIS(9;1/(INDEX($D$5:$O$14;VERGLEICH(C20;$C$5:$C$14;0);)=D19);SPALTE($D$1:$O$1)-2)));"")
E20=WENN(ZÄHLENWENN($C$20:$C20;$C20)=1;--("1.1."&JAHR(HEUTE()));--("1."&VERWEIS(9;1/(INDEX($D$5:$O$14;VERGLEICH(C20;$C$5:$C$14;0);)=D19);SPALTE($D$1:$O$1)-2)&"."&JAHR(HEUTE())))
C21=WENNFEHLER(WENN(SVERWEIS(C20;$C$5:$P$14;14;0)<=ZÄHLENWENN($C$20:C20;C20);INDEX($C$5:$C$14;VERGLEICH(C20;$C$5:$C$14;0)+1);C20);"")
D21=WENNFEHLER(WENN(ZÄHLENWENN($C$20:C21;C21)=1;SVERWEIS(C21;$C$5:$D$14;2;0);INDEX($D$5:$O$14;VERGLEICH(C21;$C$5:$C$14;0);VERWEIS(9;1/(INDEX($D$5:$O$14;VERGLEICH(C21;$C$5:$C$14;0);)=D20);SPALTE($D$1:$O$1)-2)));"")
E21=WENN(ZÄHLENWENN($C$20:$C21;$C21)=1;--("1.1."&JAHR(HEUTE()));--("1."&VERWEIS(9;1/(INDEX($D$5:$O$14;VERGLEICH(C21;$C$5:$C$14;0);)=D20);SPALTE($D$1:$O$1)-2)&"."&JAHR(HEUTE())))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
(24.07.2016, 20:54)coem m schrieb: [ -> ]Sind die Prozentsätze nur über 12 Monate verteilt?
Wie viele Kostenstellen gibt es denn?

Ja genau, die Prozentsätze sind nur über 12 Monate verteilt und die Anzahl der Kostenstellen beträgt etwa 125.



(24.07.2016, 21:35)Ego schrieb: [ -> ]PS Woher hast du denn die Kreuztabelle? Vielleicht liegen die Daten ja schon in der obigen Listenform vor, oder hat da wirklich jemand bis zu zwölf mal denselben Wert für eine Kostenstelle eingetragen?
Normalerweise erfasst man die Werte in der obigen Listenform und kann dann relativ einfach mit Formeln die Kreuztabelle erstellen.

Leider kann das Format in der Zieltabelle nicht geändert werden, da es als Input für ein anderes System benötigt wird und das benötigt leider genau diese Form der Tabelle. :(

Nein ist zwölf Mal der selbe Wert, da der eben auch aus anderen Tabellen gezogen wird. Manche mögen es als umständlich bezeichnen, wird aber leider so gemacht. ^^



(25.07.2016, 08:25)BoskoBiati schrieb: [ -> ]Hallo,

mit einer Hilfsspalte:

Vielen lieben Dank, ich bin echt beeindruckt. Jedoch muss ich zuegeben, dass das Beispiel von mir etwas simpel gewählt war und das dementsprechend bei der Original-Tabelle nicht so funktionierte, wie ich es mir gewünscht hatte. Da habe ich doch etwas zu simpel gedacht.

Ich werd mal die Original-Tabelle an diesen Kommentar anhängen, vielleicht kannst Du ja noch einmal drüber schauen, würde mich wirklich freuen.

PS: Sind zwei Tabellenblätter
Hallo nomatrix,

welchen Sinn haben

a) die Leerzeilen und
b) gleiche Kostenstellen mit unterschiedlichenProzentsätzen ohne zusätzliche Klassifizierung?
Seiten: 1 2