Supportnet / Forum / Tabellenkalkulation
Formeln beim Sortieren mitverschieben?
Frage
Hallo Supportler,
ich hab wieder einmal ein Problem :-(
Aus einer Grundtabelle übernehme ich mit direktem Bezug auf die Spalten A und B Werte in aktuelle Tabellenblätter.
In den Spalten A und B stehen Artikelnamen und Packungseinheit.
In C6-C28 stehen Werte, in D6-28 verschiedene Formeln (z.B. D6=C6/3, D7=C7*5 usw.)
C,D und E stehen für einen Monat und in Spalte E werden die Werte aus C = verschiedene Packungspreise, durch die Formeln in D auf eine Vergleichsgröße gebracht.
Z.B. steht in C6 der Preis für ein 300g Paket und wird durch die Formel in D6 (=C6/3) auf eine Größe von 100g gebracht.
In C7 steht der Preis für 20g eines Artikels und daher in D7 =C7*5 auch auf 100g berechnet.
Es macht mir keine Schwierigkeiten, für die Folgemonate in Spalte G, J, M usw. Die nötigen Formeln aus D zu übernehmen um Preisänderungen in F, I, L usw. erfassen zu können.
Beim kopieren wird aus D6=C6/3 dann G6=F6/3, J6=I6/3 usw.
Kommt nun aber ein neuer Artikel hinzu (den ich dann mit Daten sortieren in der Ursprungstabelle alphabetisch nach den ersten 3 Spalten einordne), stimmen die Formelbezüge natürlich nicht mehr und ich muss alles manuell nachbessern (Horror!)
Die Spalten reichen bis AR und alles über 56 Tabellenblätter.
Gibt es eine Möglichkeit den Bezug der Formel so anzupassen, dass sie sich ändert wenn die Zeilen 1 bis 56 wegen Sortierens verschoben werden (wenn z.B. aus dem Beispiel der 20g Artikel um eine Zeile verschoben wird und der Preis anstatt mit 5 multipliziert durch 3 dividiert wird, kann ich meine ganze Statistik in die Tonne treten …
Ich hoffe, -mir kann jemand helfen
Gruß
Holger
Antwort 1 von Saarbauer
Hallo,
leider nicht ganz verständlich,
Vielleicht kannst du eine Beispieltabelle hier einstellen
http://upload.npcfighter.de/
und den Link hier hinterlegen
Gruß
Helmut
leider nicht ganz verständlich,
Vielleicht kannst du eine Beispieltabelle hier einstellen
http://upload.npcfighter.de/
und den Link hier hinterlegen
Gruß
Helmut
Antwort 2 von Verwalter_51
Hallo Helmut,
Danke dir, dass du dich mit meinem Problem beschäftigen willst. Komme erst jetzt zur Antwort, da ich eine Beispieldatei gebaut habe die Hier vielleicht besser verdeutlicht, was ich möchte:
Die Grunddaten werden für alle Einkäufer / Warengruppen in Spalten A-C direkt von der Grundtabelle verlinkt, die sich bei mir in einem Hauptordner befindet in dem sämtliche anderen Listen sind.
Habe hier als Beispiel mal Einkauf A gewählt.
In Blatt 2007, Spalte D ist mein Knackpunkt: Hier bringe ich die verschiedensten Packgrößen auf ein Einheitsmaß.
Gibt es eine Möglichkeit, diese Formeln in Bezug zum jeweiligen Artikel zu kopieren von eben dieser Grundtabelle aus? Ich habe es versucht mit direktem Bezug (D6-D8), hier werden aber nur die Werte übertragen.
D9 – D14 habe ich in der Grundtabelle kopiert und in Einkauf A, 2007 eingefügt.
Jetzt hab ich zwar die richtigen Formeln, aber eben für sich stehend ohne Bezug zur Grundtabelle. Und den brauche ich eigentlich, wenn neue Artikel dazukommen die noch alphabetisch sortiert werden (Beispiel Artikel Bella).
Dann sind in den Folgemonaten die Formeln in den falschen Zeilen.
Bisher hab ich das immer manuell gemacht, aber bei inzwischen sehr vielen Ordnern mit noch jeweils unterschiedlichen Jahren ist das echt mühsam und auch sehr Fehler anfällig.
Falls noch was unklar ist, frag ruhig.
Ich hab die Hoffnung fast aufgegeben, dass es so geht wie ich mir das wünsche.
Falls eine VBA-Lösung machbar ist bitte genaue Anleitung dazu geben.
Vielen Dank schon mal
Gruß
Holger
PS.: Natürlich ist auch jeder andere Helfer mit einem Lösungsansatz willkommen
Danke dir, dass du dich mit meinem Problem beschäftigen willst. Komme erst jetzt zur Antwort, da ich eine Beispieldatei gebaut habe die Hier vielleicht besser verdeutlicht, was ich möchte:
Die Grunddaten werden für alle Einkäufer / Warengruppen in Spalten A-C direkt von der Grundtabelle verlinkt, die sich bei mir in einem Hauptordner befindet in dem sämtliche anderen Listen sind.
Habe hier als Beispiel mal Einkauf A gewählt.
In Blatt 2007, Spalte D ist mein Knackpunkt: Hier bringe ich die verschiedensten Packgrößen auf ein Einheitsmaß.
Gibt es eine Möglichkeit, diese Formeln in Bezug zum jeweiligen Artikel zu kopieren von eben dieser Grundtabelle aus? Ich habe es versucht mit direktem Bezug (D6-D8), hier werden aber nur die Werte übertragen.
D9 – D14 habe ich in der Grundtabelle kopiert und in Einkauf A, 2007 eingefügt.
Jetzt hab ich zwar die richtigen Formeln, aber eben für sich stehend ohne Bezug zur Grundtabelle. Und den brauche ich eigentlich, wenn neue Artikel dazukommen die noch alphabetisch sortiert werden (Beispiel Artikel Bella).
Dann sind in den Folgemonaten die Formeln in den falschen Zeilen.
Bisher hab ich das immer manuell gemacht, aber bei inzwischen sehr vielen Ordnern mit noch jeweils unterschiedlichen Jahren ist das echt mühsam und auch sehr Fehler anfällig.
Falls noch was unklar ist, frag ruhig.
Ich hab die Hoffnung fast aufgegeben, dass es so geht wie ich mir das wünsche.
Falls eine VBA-Lösung machbar ist bitte genaue Anleitung dazu geben.
Vielen Dank schon mal
Gruß
Holger
PS.: Natürlich ist auch jeder andere Helfer mit einem Lösungsansatz willkommen
Antwort 3 von M.O.
Hallo Holger,
das ist ein klassicher Fall für SVERWEIS.
Für Spalte C kannst du z.B. die folgende Formel nehmen:
=WENN(ISTNV(SVERWEIS(A6;Grundtabelle!$A$6:$E$14;3;FALSCH));"";SVERWEIS(A6;Grundtabelle!$A$6:$E$14;3;FALSCH))
Für deine Berechnungen in Spalte D kannst du die Formel entsprechend anpassen, z.B. so:
=WENN(ISTNV(SVERWEIS(A6;Grundtabelle!$A$6:$E$14;3;FALSCH));"";SVERWEIS(A6;Grundtabelle!$A$6:$E$14;3;FALSCH)*4)
Du musst die Formel natürlich an deine Gegebenheiten anpassen und bei der Berechnung mit der SVERWEIS-Formel
die richtige Spalte angeben, aus der der Wert geholt werden soll.
Hier wird der Wert z.B. aus der 3. Spalte deiner Grundtabelle geholt.
SVERWEIS(A6;Grundtabelle!$A$6:$E$14;3;FALSCH)
Gruß
M.O.
das ist ein klassicher Fall für SVERWEIS.
Für Spalte C kannst du z.B. die folgende Formel nehmen:
=WENN(ISTNV(SVERWEIS(A6;Grundtabelle!$A$6:$E$14;3;FALSCH));"";SVERWEIS(A6;Grundtabelle!$A$6:$E$14;3;FALSCH))
Für deine Berechnungen in Spalte D kannst du die Formel entsprechend anpassen, z.B. so:
=WENN(ISTNV(SVERWEIS(A6;Grundtabelle!$A$6:$E$14;3;FALSCH));"";SVERWEIS(A6;Grundtabelle!$A$6:$E$14;3;FALSCH)*4)
Du musst die Formel natürlich an deine Gegebenheiten anpassen und bei der Berechnung mit der SVERWEIS-Formel
die richtige Spalte angeben, aus der der Wert geholt werden soll.
Hier wird der Wert z.B. aus der 3. Spalte deiner Grundtabelle geholt.
SVERWEIS(A6;Grundtabelle!$A$6:$E$14;3;FALSCH)
Gruß
M.O.
Antwort 4 von Verwalter_51
Hallo M.O.,
Danke für deinen Lösungsansatz. Mit SVerweis hatte ich noch nicht gearbeitet und nun mal einiges ausprobiert.
Für die D-Spalte in der Tabelle 2007 kann ich sie auch prima nutzen und habe sie schon eingebaut :-)
Das Problem der weiteren Monate besteht aber weiterhin darin, dass ich keine Möglichkeit finde, durch einfaches kopieren die reinen Formeln in die Folgemonate (Spalten G, J, M usw) in die richtigen Zeilen zu kriegen.
Auch wenn ich die SVerweisformeln von D nach G kopiere muß ich die Bezüge manuell nachbessern (Bereich vergrössern von A6:E14 auf A6:H14 und Spalte3 in Spalte6 ändern) da ja sonst auf die Ursprungspreise Bezug genommen wird und nicht auf die neuen des jeweiligen Monats die Beträge für 2008/2009 sowieso noch nicht bekannt sind und erst nach und nach eingetragen werden.
Aber scheinbar ist eine einfache Übernahme der Formeln auf den jeweiligen Folgemonat nicht so ohne weiteres möglich.
Schade ...
Danke jedenfalls nochmal für die Hilfe und falls dir - oder jemand anderen - noch eine bessere Lösung einfällt :-) gerne ausprobiert.
Gruß
Holger
Danke für deinen Lösungsansatz. Mit SVerweis hatte ich noch nicht gearbeitet und nun mal einiges ausprobiert.
Für die D-Spalte in der Tabelle 2007 kann ich sie auch prima nutzen und habe sie schon eingebaut :-)
Das Problem der weiteren Monate besteht aber weiterhin darin, dass ich keine Möglichkeit finde, durch einfaches kopieren die reinen Formeln in die Folgemonate (Spalten G, J, M usw) in die richtigen Zeilen zu kriegen.
Auch wenn ich die SVerweisformeln von D nach G kopiere muß ich die Bezüge manuell nachbessern (Bereich vergrössern von A6:E14 auf A6:H14 und Spalte3 in Spalte6 ändern) da ja sonst auf die Ursprungspreise Bezug genommen wird und nicht auf die neuen des jeweiligen Monats die Beträge für 2008/2009 sowieso noch nicht bekannt sind und erst nach und nach eingetragen werden.
Aber scheinbar ist eine einfache Übernahme der Formeln auf den jeweiligen Folgemonat nicht so ohne weiteres möglich.
Schade ...
Danke jedenfalls nochmal für die Hilfe und falls dir - oder jemand anderen - noch eine bessere Lösung einfällt :-) gerne ausprobiert.
Gruß
Holger
Antwort 5 von Verwalter_51
Hallo M.O.
ich bins nochmal, habe jetzt in "Handarbeit" das erste volle Jahr (2008) von Januar bis Dezember mit SVERWEIS und bedingter Formatierung fertiggestellt.
Beim Kopieren für Folgejahre gibt es nach Anpassen der Spalten C und D keine Schwierigkeiten mehr.
Danke für den Hinweis auf SVERWEIS, auch wenns leider nicht direkt von einer Anfangstabelle automatisch ging (zumindest für mich nicht) hat mir dein Tipp doch sehr geholfen.
Schöne Woche noch
Gruß
Holger
ich bins nochmal, habe jetzt in "Handarbeit" das erste volle Jahr (2008) von Januar bis Dezember mit SVERWEIS und bedingter Formatierung fertiggestellt.
Beim Kopieren für Folgejahre gibt es nach Anpassen der Spalten C und D keine Schwierigkeiten mehr.
Danke für den Hinweis auf SVERWEIS, auch wenns leider nicht direkt von einer Anfangstabelle automatisch ging (zumindest für mich nicht) hat mir dein Tipp doch sehr geholfen.
Schöne Woche noch
Gruß
Holger
Antwort 6 von M.O.
Hallo Holger,
freut mich, dass der Tipp doch noch geholfen hat und danke für Rückmeldung.
Gruß
M.O.
freut mich, dass der Tipp doch noch geholfen hat und danke für Rückmeldung.
Gruß
M.O.

