Sortieren auf Mappe ausweiten (bei Bezügen)

allo Leute

unter der Überschrift „Bezüge beim sortieren“ wurde das hier schon mal 2002 gefragt, der Beitrag im Archiv hilft mir aber nicht wirklich weiter.

Ich habe Exel 2007 und möchte damit die Mitarbeiter eines Betriebes verwalten. Über Bezüge werden die Mitarbeiternummer, Name und eventuell notwendige Daten, von einem Datenblatt zum nächsten weitergegeben. So dass nur in zwei Datenblättern tatsächlich was eingetragen werden musss.
Die Mitarbeiternummer soll entsprechend der einstellung vergeben werden. Will man jetzt die Daten nach Namen ordnen, kann ich dafür sorgen, dass die Daten auf einem Datenblatt nicht durcheinander kommen. Leider werden auf den Datenblättern, in denen die Bezüge sind, die Daten nicht mit sortiert.

Kleines Beispiel. Frau A hat 10 Stunden gearbeitet, Frau B 20, Frau C die laut Mitarbeiternr. zwischen Frau A und B stehen würde ist aus dem Betrieb ausgeschieden und deshalb als nicht mehr Aktiv vermekrt. Die Mitarbeiter und die wichtigsten Daten sind auf einem Datenblatt, die Arbeitsstunden auf einem anderen(wichtiste Daten über Bezüge aus dem ersten Datenblatt sind vorhanden).

Wenn ich jetzt auf dem ersten Blatt nach Namen Sortiere, hätte Frau B plötzlich keine Arbeitsstunden mehr, während Frau C 20 Stunden bezahlt bekommen müsste. Und wir wissen ja, dass das nicht stimmt.

Könnt ihr mir helfen?

Grüße
Wiebke

hallo Wiebke,

unter der Überschrift „Bezüge beim sortieren“ wurde das hier
schon mal 2002 gefragt, der Beitrag im Archiv hilft mir aber
nicht wirklich weiter.

um damit etwas anfangen zu können müßte ich den Beitrag im Archiv suchen, durchlesen und erraten warum er dir nicht half.

Ich habe Exel 2007 und möchte damit die Mitarbeiter eines
Betriebes verwalten. Über Bezüge werden die Mitarbeiternummer,
Name und eventuell notwendige Daten, von einem Datenblatt zum
nächsten weitergegeben. So dass nur in zwei Datenblättern
tatsächlich was eingetragen werden musss.

Das sagt mir leider wenig über die Blattstruktur in deiner mappe aus.

Die Mitarbeiternummer soll entsprechend der einstellung
vergeben werden.

Wie geht das? Welche „Einstellung“?

Will man jetzt die Daten nach Namen ordnen,
kann ich dafür sorgen, dass die Daten auf einem Datenblatt
nicht durcheinander kommen.

Klingt gut.

Leider werden auf den
Datenblättern, in denen die Bezüge sind, die Daten nicht mit
sortiert.

Klingt nicht gut.

Dein Beispiel mit Frau A,B,C ist ja okay, da kann ich mir ungefähr ein Bild machen wodran’s hängt. Aber um dir wirklich effizient helfen zu können brauche ich mehr Details zu deinen Tabellenstrukruren.

Am besten, mache eine Kopie deiner Mappe, verkleinere und anonymisiere die Daten und lad die Mappe hoch mit rapidshare, siehe FAQ:2606

Anonymisieren geht fix, schreib in A2 Nachname1, dann zieh mit der Maus die rechte untere Ecke von A2 nach unten, usw.

Achja, speichere die Beispielmappe als normale xls, dann können dir mehr helfen weil nicht jeder 2007 hat.

Gruß
Reinhard

Hallo Reinhard

anbei der Link, die Tabelle.

http://www.wiebke-weige.de/Beispiel.xls

Die Mitarbeiternummer soll entsprechend der einstellung
vergeben werden.

Wie geht das? Welche „Einstellung“?

Naja, Laufende Nummer eben. Wer zuerst eingestellt wird, bekommt eine niedrigere Nummer. Wird also nicht auf den Nachnamen rücksicht genommen. (Gut könnte man wahrscheinlich ändern, löst aber das grundproblem nicht.)

Leider werden auf den
Datenblättern, in denen die Bezüge sind, die Daten nicht mit
sortiert.

Klingt nicht gut.

ist es auch nicht.

Dein Beispiel mit Frau A,B,C ist ja okay, da kann ich mir
ungefähr ein Bild machen wodran’s hängt. Aber um dir wirklich
effizient helfen zu können brauche ich mehr Details zu deinen
Tabellenstrukruren.

die Tabelle kann man laut link runterladen. dann siehst du was ich meine.

Muss noch dazu sagen: relative Namen, als Bezug auf den Inhalt des Kastens und nicht auf den Kasten selbst, sind nicht praktikabel. Ich will nicht jedesmal an der Tabelle rumdocktern müssen, nur weil jemand neues eingestellt wurde.

Grüße
Wiebke

hallo Wiebke,

http://www.wiebke-weige.de/Beispiel.xls

Wie geht das? Welche „Einstellung“?

Naja, Laufende Nummer eben.

tja nun, so ist das halt mit der menschlichen Kommunikation.
Du bist der Sender und sendest mir die Information „Einstellung“ die für dich fest verknüpft ist mit Einstellungsdatum.
Ich als Empfänger weiß das nicht und beziehe „Einstellung“ auf irgendwelche Exceleinstellungen oder mir unklare Einstellungen in deiner tabelle, also frage ich nach.
Jetzt weiß ich was du meinst.

(Gut könnte man wahrscheinlich
ändern, löst aber das grundproblem nicht.)

Sehe keine Grund für eine Änderung. Sicher , may be, bringt vielleicht Vorteile, wenn in der Personalnummer Infos wie Einstellungsdatum mitdriinstehen, muß man prüfen ob da alles zu ändern sich rechnet.

Klingt nicht gut.

ist es auch nicht.

Okay, mal schauen was sich machen läßt.

Muss noch dazu sagen: relative Namen, als Bezug auf den Inhalt
des Kastens und nicht auf den Kasten selbst, sind nicht
praktikabel. Ich will nicht jedesmal an der Tabelle
rumdocktern müssen, nur weil jemand neues eingestellt wurde.

„kasten“? Meinst du damit eine Zelle? oder was meinst du damit?

Gruß
Reinhard

Muss noch dazu sagen: relative Namen, als Bezug auf den Inhalt
des Kastens und nicht auf den Kasten selbst, sind nicht
praktikabel. Ich will nicht jedesmal an der Tabelle
rumdocktern müssen, nur weil jemand neues eingestellt wurde.

„kasten“? Meinst du damit eine Zelle? oder was meinst du
damit?

genau, Zelle.
Gibt ja die möglichkeit statt mit B2 mit Name 1 einen Bezug herzustellen, aber dann müsste ich jedesmal die Zellen neu bearbeiten, oder? Und das will ich nicht.

Grüße
Wiebke

Grüezi Wiebke

anbei der Link, die Tabelle.

http://www.wiebke-weige.de/Beispiel.xls

Die Mitarbeiternummer soll entsprechend der einstellung
vergeben werden.

Leider hast Du alle Tabellenblätter mit einem Blatschutz belegt, was es nicht möglich macht, zu sortieren oder ähnliches :frowning:

Du kannst aber in A1 eines beliebigen Tabellenblattes die folgende Formel verwenden und dann wie gewohnt nach unten und rechts kopieren um die Daten zu verküpfen:

=INDIREKT(ADRESSE(ZEILE();SPALTE();;0;„Mitarbeiter“);0)

Ob dies allerdings auch dein Sortier-Problem mit den weiteren Daten die separat eingetragen werden löst, musst Du erstmal testen…

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

http://www.wiebke-weige.de/Beispiel.xls

Leider hast Du alle Tabellenblätter mit einem Blatschutz
belegt,

Grüezi Thomas,

ich finde da keinen Blattschutz.

Gruß
Reinhard

Grüezi Reinhard

http://www.wiebke-weige.de/Beispiel.xls

Leider hast Du alle Tabellenblätter mit einem Blatschutz
belegt,

ich finde da keinen Blattschutz.

…dann nimm doch erstmal deinen Morgen-Kaffee zu dir… :wink:

Das Blatt ‚Mitarbeiter‘ ist ohne Blattschutz, auf allen andern aber ist einer gesetzt und zwar so, dass die Zellen mit der Verknüpfung auf die Daten im Mitarbeiter-Blatt nicht angewählt werden können.

Ich habs hier gerade nochmal mit xl2003 getestet, dasselbe Ergebnis wie mit xl2007…

Aber wie gesagt fürchte ich, dass meine Lösung die Probleme nicht wirklich beseitigt.
Allenfalls könnte ein SVERWEIS() hier helfen.


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Grüezi Thomas,

…dann nimm doch erstmal deinen Morgen-Kaffee zu dir… :wink:

*gg*, hat geklappt, hatte wohl vor kurzem wieder rumgespielt und „Blatt schützen“ mit einem eigenem Makro belegt.
Naja, nach Application.CommandBars(1).Reset sehe ich auch wieder den Blattschutz.

Mit freundlichen Grüßen
Reinhard

Ja, da ist ein schutz drin, aber nur auf den hinteren blättern, die sind auch in ordnung.
So jetzt nochmal das Problem. Wenn ich bei dem Datenblatt Mitarbeiter sortiere, dann bleiben da die Daten so zusammen wie sie zusammen gehören. Im Blatt Arbeitszeit aber nicht. Die Mitarbeiter verändern ihre Plätze, wegen der Verknüpfung. Die Arbeitsstunden, können aber irgendwie nicht mit umgestellt werden. Und das ist auf Dauer gesehen nicht so gut.

Grüße
wiebke

Grüezi Wiebke

Ja, da ist ein schutz drin, aber nur auf den hinteren
blättern, die sind auch in ordnung.

Ds mag ja sein, hilft uns aber wenig, wenn wir alternative Formeln testen wollen… :wink:

So jetzt nochmal das Problem. Wenn ich bei dem Datenblatt
Mitarbeiter sortiere, dann bleiben da die Daten so zusammen
wie sie zusammen gehören. Im Blatt Arbeitszeit aber nicht.

Hast Du die Variante mit INDIREKT() schon mal getestet?

Die Mitarbeiter verändern ihre Plätze, wegen der Verknüpfung. Die
Arbeitsstunden, können aber irgendwie nicht mit umgestellt
werden. Und das ist auf Dauer gesehen nicht so gut.

Ja, das ist aber IMO auch nicht anders möglich, weil die einen Daten per Verknüpfung aus dem ‚Mitarbeiter‘-Blatt geholt werden, die anderen aber manuell eingetragen.

Daher würde ich die Daten z.B. mit einem SVERWEIS() aus dem Mitarbeiter-Blatt holen und nur lokal sortieren - teste mal aus ob das klappt.


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hallo Wiebke,

Ja, da ist ein schutz drin, aber nur auf den hinteren
blättern, die sind auch in ordnung.

du hast ein Problem, ersuchst um Hilfe und erschwerst potentiellen Helfern dir zu helfen durch einen Blattschutz?
Was soll das?

Natürlich kostet es Thomas wie auch mir keinerlei Mühe den Blattschutz aufzuheben. In Excel ist nichts sicher.
Aber du blockst unsinnigerweise andere helfer ab, die dir helfen könnten.

Ob der Blattschutz nun eine Lösung verhindert weiß ich noch gar nicht weil…

So jetzt nochmal das Problem. Wenn ich bei dem Datenblatt
Mitarbeiter sortiere, dann bleiben da die Daten so zusammen
wie sie zusammen gehören. Im Blatt Arbeitszeit aber nicht. Die
Mitarbeiter verändern ihre Plätze, wegen der Verknüpfung. Die
Arbeitsstunden, können aber irgendwie nicht mit umgestellt
werden. Und das ist auf Dauer gesehen nicht so gut.

… ich diese Erklärung nochmal brauchte, ich wußt gar nicht welches Blatt ich da sortieren soll, erst dann hätte ich gesehen ob der Blattschutz stört.

So oder so, Tabellen hochladen mit Blattschutz wo andere helfen sollen ist Blödsinn, rück das Passwort raus, oder lade hoch ohne Blattschutz.
Das könnte ich zwar jetzt auch, aber ganz eng gesehen wäre das ein Hochladen einer gecrackten Datei bei w-w-w und da zucken die Juristen von w-w-w immer so seltsam zusammen :smile:)

Gruß
Reinhard

Hi Thomas

Sorry wegen dem Blattschutz, hab vergesssen den raus zu nehmen. Habs auch schon geändert.

So jetzt nochmal das Problem. Wenn ich bei dem Datenblatt
Mitarbeiter sortiere, dann bleiben da die Daten so zusammen
wie sie zusammen gehören. Im Blatt Arbeitszeit aber nicht.

Hast Du die Variante mit INDIREKT() schon mal getestet?

Nein, wie funktioniert das.

Die Mitarbeiter verändern ihre Plätze, wegen der Verknüpfung. Die
Arbeitsstunden, können aber irgendwie nicht mit umgestellt
werden. Und das ist auf Dauer gesehen nicht so gut.

Ja, das ist aber IMO auch nicht anders möglich, weil die einen
Daten per Verknüpfung aus dem ‚Mitarbeiter‘-Blatt geholt
werden, die anderen aber manuell eingetragen.

Daher würde ich die Daten z.B. mit einem SVERWEIS() aus dem
Mitarbeiter-Blatt holen und nur lokal sortieren - teste mal
aus ob das klappt.

Heißt das ich müsste alles vom 2. Datenblatt auf das erste Blatt schreiben?

Grüße
Wiebke

Grüezi Wiebke

Hast Du die Variante mit INDIREKT() schon mal getestet?

Nein, wie funktioniert das.

In meiner ersten Antwort habe ich dir eine Alternative Formel genannt, die Du anstelle des direkten Bezuges vewenden kannst.


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hi Leute

komme damit irgendwie nicht klar.

Ich glaub ich hab für mich eien lösung gefunden. Mit Filtern kann ich glaub ich das meiste machen, was ich machen will. Dabei kommen die Daten auf den Anderen Blättern auch nicht durcheinander.

Danke noch mal für eure Hilfe.

Grüße
Wiebke

hallo Wiebke,

komme damit irgendwie nicht klar.

würdest du „irgendwie“ genauer beschreiben, nur dann kann dir geholfen werden.

PS: Hast du in der Verwandschaft jemanden dessen Nick man mit ND abkürzen könnte?
Kannst du jetzt nicht verstehen, aber Thomas, ich sehe da Parallelen.

Im Klartext heißt das für dich, du reagierst nicht darauf was die Helfer wünschen, z.B. die Mappe ohne Blattschutz hochzuladen.
Was dir Thomas sagt setzt du nicht um.

Ich glaub ich hab für mich eien lösung gefunden. Mit Filtern
kann ich glaub ich das meiste machen, was ich machen will.
Dabei kommen die Daten auf den Anderen Blättern auch nicht
durcheinander.

Das ist eine Lösung die „das meiste machen kann“.
Sei mal mehr kooperativ, geht ja wohl um deine Anfrage, dein Problem.
Dann wird Thomas, oder durch Glücksfall *gg* ich eine 100%ige Lösung finden.

Erst wenn das nicht klappt muß man halt die nicht 1005ige Filterlösung von dir o.ä. hinnehmen.

Also geh weg von dem blockierenden „Was ich nicht kenn, eß ich nicht“,
druck dir die Beitragsfolge aus und probiere das aus was Thomas sagte.

Dann berichte was so passierte. Oder was nicht. Dann haben wir die Chance das zu verbessern.

Aber von „:komme damit irgendwie nicht klar.“ haben wir Null.

Jetzt kannste mich hassen oder das was ich schrieb als hilfriche Kritik ansehen *Schulterzuck*

Gruß
Reinhard

Guten Tag,

komme damit irgendwie nicht klar.

würdest du „irgendwie“ genauer beschreiben, nur dann kann dir
geholfen werden.

Wenn ich die Formel einfach so übernehme und wieder in die Zelle gehe wird mir oben in der f(x) Leiste nichts angezeigt. Will ich einen neuen Verweis hinzufügen, kommt ‚Falsch‘. Da ich an die Formel aber nur mit doppelklick verändern kann, vermute ich einfach mal, dass das einen Sinn hat, auch wenn ich den Sinn nicht erkenne. Ich frage mich, ob ich irgendwo noch Daten einfügen soll, muss, und wie ich den eigentlichen Verweis machen soll.
Wenn ich zusätzlich keinen Verweis sondern eine Zahl eintrage, dann wird die übernommen, aber ich sehe dann keine Formel mehr.

Was dir Thomas sagt setzt du nicht um.

Wie denn? Ich bin was exel angeht noch nicht sehr weit, und versuche zu verstehen was ich da mit exel mache. Und ich versteh bei diesen Formeln fasst nur Bahnhof. Kleinere Schritte wären für mich sehr hilfreich.

Grüße
Wiebke

N’Abend Wiebke,

komme damit irgendwie nicht klar.

würdest du „irgendwie“ genauer beschreiben, nur dann kann dir
geholfen werden.

Wenn ich die Formel einfach so übernehme und wieder in die
Zelle gehe wird mir oben in der f(x) Leiste nichts angezeigt.

? Normalerweise wird da die Formel der Zelle angezeigt bzw. Inhalt.

Will ich einen neuen Verweis hinzufügen, kommt ‚Falsch‘.

Dann wird die Verweisformle nix finden irgendwo.

Da
ich an die Formel aber nur mit doppelklick verändern kann,

Wie wärs mit F2?

vermute ich einfach mal, dass das einen Sinn hat, auch wenn
ich den Sinn nicht erkenne.

Was hat da einen Sinn?

Ich frage mich, ob ich irgendwo
noch Daten einfügen soll, muss, und wie ich den eigentlichen
Verweis machen soll.

Zunächst mal so wie Thomas es vorschlug, wenn das nicht klappt schauen wir weiter was zu tun ist.

Wenn ich zusätzlich keinen Verweis sondern eine Zahl eintrage,
dann wird die übernommen, aber ich sehe dann keine Formel
mehr.

Nein, dann siehst du oben halt die Zahl.

Was dir Thomas sagt setzt du nicht um.

Wie denn? Ich bin was exel angeht noch nicht sehr weit, und
versuche zu verstehen was ich da mit exel mache. Und ich
versteh bei diesen Formeln fasst nur Bahnhof. Kleinere
Schritte wären für mich sehr hilfreich.

Das ist eine wichtige Information. Sag die doch gleich, dann kriegste „behutsamere“ Lösungen mit mehr Erklärungen.
Es ist keinerlei Schande, wenn dir empfohlen wird in A1 eine Formel zu schreiben und nach rechts und unten zu kopieren und du weißt nicht was damit gemeint ist. Abder sage das bitte.

Und, du kommst immer noch nicht auf die Idee hier das kennwort zu nennen oder die Mappe ohne kennwort hochzuladen :frowning:

Da ich nicht die geduldige Sanftmut von Thomas habe, denke ich mir so langsam, ich habe getan was mir so einfiel um dir zu helfen, aber meine Hilfen, die durchaus auch nur aus Nachfragen bestehen können, ignorierst du, kann also sein daß ich keinen Bock mehr habe dir zu helfen.

Gruß
Reinhard

Guten Tag,

N’Abend Wiebke,

komme damit irgendwie nicht klar.

würdest du „irgendwie“ genauer beschreiben, nur dann kann dir
geholfen werden.

Wenn ich die Formel einfach so übernehme und wieder in die
Zelle gehe wird mir oben in der f(x) Leiste nichts angezeigt.

? Normalerweise wird da die Formel der Zelle angezeigt bzw.
Inhalt.

Will ich einen neuen Verweis hinzufügen, kommt ‚Falsch‘.

Dann wird die Verweisformle nix finden irgendwo.

Da
ich an die Formel aber nur mit doppelklick verändern kann,

Wie wärs mit F2?

wieso F2 bei allen anderen Zellen kann ich ohne probleme den Inhalt verändern, nur da wo die formel ist, braucht es zwei klicks.

vermute ich einfach mal, dass das einen Sinn hat, auch wenn
ich den Sinn nicht erkenne.

Was hat da einen Sinn?

Keine Ahnung.

Zunächst mal so wie Thomas es vorschlug, wenn das nicht klappt
schauen wir weiter was zu tun ist.

Nein klappt nicht. s.o. ich habe dann einen Verweis der nirgendwo hinführt.

Wenn ich zusätzlich keinen Verweis sondern eine Zahl eintrage,
dann wird die übernommen, aber ich sehe dann keine Formel
mehr.

Nein, dann siehst du oben halt die Zahl.

Eben.

Und ich
versteh bei diesen Formeln fasst nur Bahnhof. Kleinere
Schritte wären für mich sehr hilfreich.

Das ist eine wichtige Information. Sag die doch gleich, dann
kriegste „behutsamere“ Lösungen mit mehr Erklärungen.
Es ist keinerlei Schande, wenn dir empfohlen wird in A1 eine
Formel zu schreiben und nach rechts und unten zu kopieren und
du weißt nicht was damit gemeint ist. Abder sage das bitte.

Das habe ich verstanden, mit dem kopieren, aber dann steht da überall nur diese Formel sonst nichts.

Und, du kommst immer noch nicht auf die Idee hier das kennwort
zu nennen oder die Mappe ohne kennwort hochzuladen :frowning:

Ich habe längst eine ohne kennwort hochgeladen. Offenbar ist das beim ständigen Probieren mit den Formel völlig untergegangen, das auch noch mal zu erwähnen. also ncohmal sorry.
hier nochmal der Link: wwww.wiebke-weige.de/Beispiel.xls

Da ich nicht die geduldige Sanftmut von Thomas habe, denke ich
mir so langsam, ich habe getan was mir so einfiel um dir zu
helfen, aber meine Hilfen, die durchaus auch nur aus
Nachfragen bestehen können, ignorierst du,

Ich ignoriere sie nicht. Aber ich weiß nicht, was es bringen soll, mit dir darüber zu diskutieren ob ich die nötige Motivation mitbringe. Das ist für mich keine Hilfe.

Können wir jetzt bitte wieder zum eigentlichen Problem übergehen?

Grüße
Wiebke

Grüezi Wiebke

komme damit irgendwie nicht klar.

Einfach diese Formel hier nehmen:

=INDIREKT(ADRESSE(ZEILE();SPALTE();;0;„Mitarbeiter“);0)

und 1:1 in eine Zelle eines der Tabellenblätter kopieren (am besen in A1) und dann nach unten und rechts kopieren.
Die Formel erstellt einen Bezug auf diesebe Zelle im Tabellenblatt ‚Mitarbeiter‘ in der sie selbst steht.

Ich habs soeben an deiner neu hochgeladenen Mappe getestet - das tut so wie es sollte.

…allerdings löst es nicht dein Problem, da dies so nicht machbar ist.
Du hast Bezüge zu einem anderen Tabellenblatt und dann zusätzliche Werte ‚hart‘ in die Zellen eingetragen.
Wenn sich die Reihenfolge im Tabellenblatt ‚Mitarbeiter‘ ändert schlägt sich dies wohl in den verknpüpften Werten nieder, aber die ‚hart‘ eingetragenen Daten bekommen davon nichts mit und werden dann logischerweise nicht mit sortiert.

Ich glaub ich hab für mich eien lösung gefunden. Mit Filtern
kann ich glaub ich das meiste machen, was ich machen will.
Dabei kommen die Daten auf den Anderen Blättern auch nicht
durcheinander.

Ja, mit Filtern kommst Du hier vermutlich weiter.
Alles weitere müsste dann über VBA-programmierung angegangen werden, das ist aber nochmals eine andere Liga.

BTW:
Im Tabellenblatt ‚Gesamt‘ summierst Du die Zellen aller MA über die Monate und hast dort jedes Tabellenblatt verlinkt. Das kannst Du mit der folgenden Formel noch etwas einfacher haben:

=SUMME('Jan:smiley:ez '!I2)

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -