| |
| Xometry Europe erweitert das Angebot um Vakuumguss und Formpressen, eine Pressemitteilung
|
Autor
|
Thema: Zellbezüge in andere Dateien (3234 mal gelesen)
|
Doc Snyder Ehrenmitglied V.I.P. h.c. Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13408 Registriert: 02.04.2004 Office 2007 W7-SP1
|
erstellt am: 20. Mrz. 2012 13:41 <-- editieren / zitieren --> Unities abgeben:
Moin! Ich verzweilfe zusehends an einem Problemkomplex, zu dem ich hier auch schon schon oft etwas gefragt habe, mit dem ich aber nach wie vor Schwierigkeiten habe. Immer mehr komme ich zu der Überzeugung, dass so etwas mit Excel einfach grundsätzlich nicht stabil funktionieren kann. Der Fall liegt folgendermaßen: Mehrere Kollegen und auch ich schreiben in jeweils ein persönliches xls ihre Arbeitszeitprotokolle; jeweils ein Tabellenblatt pro Monat, auf dem für jeden Monat getrennt auch die Gesamtsumme und die Teilsummen für die verschiedenen Projekte gebildet werden. Das ist soweit (bzw. inzwischen dank Eurer Tips) auch kein Problem (mehr). Übel wird es (bzw. mir ) nun dafür umso mehr bei der Gesamtabrechnung. Dafür muss ich die Projektsummen aus den verschiedenen xls der Kollegen zusammenziehen, und das mache ich (bisher noch ) mit einem weiteren xls, das sich über externe Zellbezüge die Werte aus den anderen Tabellen holt, die immer alle brav auf aktuellem Stand auf einem zentralen Rechner abgeliefert werden. Mein Problem ist, dass diese externen Zellbezüge so schrecklich unstabil sind! Wird z.B. in einer Kollegen.xls für ein neues Projekt eine neue Zeile eingefügt, ändert sich der Zeilenindex, woraufhin die Bezüge in der Gesamt.xls falsch greifen. Das lässt sich nur vermeiden, indem man solche Änderungen nur dann ausführt, während beide Dateien auf einem Rechner gemeinsam geöffnet sind. So kann man das zwar machen, das ist aber sehr unpraktisch und IMHO auch gefährlich, denn eigentlich soll eine Kollegen.xls ausschließlich von den jeweiligen Kollegen geändert werden, und wenn die extern arbeiten, birgt es zusätzliche Risiken und Schwierigkeiten, eine Zwischenversion wieder zurück zu schicken und einzupflegen, bevor wieder neue Einträge gemacht werden. Noch schlimmer ist es, wenn bei den Dateien auf dem zentralen Rechner Name oder Pfad geändert werden. Was dann geschieht, habe ich noch nicht ganz durchdrungen, jedenfalls stört es die Bezügen natürlich auch; es lässt sich aber nicht immer ganz vermeiden. Manchmal lassen sich die Bezüge dann durch Neuzuweisung wieder herstellen, manchmal aber auch nicht, und nie kann man sicher sein, ob die importierten Zahlen noch stimmen oder schon wieder nicht. D.h. ich sehe mich gezwungen, sämtliche Zahlen doch wieder von Hand einzeln durchzuprüfen, so dass ich mit Papier und Bleistift vermutlich genauso schnell wäre. Meine Fragen: Ist es überhaupt mögtlich, so etwas mit Excel stabil zu organisieren? Wie macht man das dann fachgerecht? Oder soll ich es lieber ganz lassen? ------------------ Roli www.Das-Entwicklungsbuero.de [Diese Nachricht wurde höchstwahrscheinlich nach ihrer Erstellung von Doc Snyder noch ein Mal editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThoMay Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 5260 Registriert: 15.04.2007
|
erstellt am: 20. Mrz. 2012 13:54 <-- editieren / zitieren --> Unities abgeben: Nur für Doc Snyder
|
Doc Snyder Ehrenmitglied V.I.P. h.c. Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13408 Registriert: 02.04.2004 Office 2007 W7-SP1
|
erstellt am: 20. Mrz. 2012 14:14 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von runkelrübe: Hi Roland, per PM, da ich nicht weiß, ob ich am Thema vorbeischreibe. Den Hinweis bzgl. geschlossener Mappen, den ich Dir damals gegeben hab, hast Du noch im Kopf? Hilft dieser andere Weg Dir evtl. weiter? Also entweder die Variante VBA und Mappen gleich mit öffnen lassen oder (ungetestet und nicht nochmal gelesen heute) die Variante mit nem Excel4Macro. lg, ruebe
Nee, doch, passt schon. Das aktuelle Problem ist, wie ich soeben erkannt habe, dass im Zuge der normalen Pflege der Datenstruktur alle Kollegen.xls des laufenden Jahres in ein Unterverzeichnis geschoben wurden. Eigentlich müsste man die jetzt nach meinem Verständnis nur neu zuweisen, aber das klappt irgendwie nicht. Stattdessen holt sich dieses hinterhältige Luder von Gesamt.xls die alten Daten aus irgendeinem geheimen Versteck, ohne das irgenwie anzuzeigen. Das ist doch pervers! Was beim automatischen Mitöffnen der Kollegen.xls passieren würde, weiß ich nicht, weil ich es noch nicht ausprobiert habe. Ich muss auch sagen, dass ich keine Lust habe, erst ein ganzes Arsenal von Anwenderprogrammen erstellen zu müssen, nur um ein paar Zahlen geregelt zusammenzählen zu können. Entweder Excel kann das so, oder halt nicht. Es sieht ja inzwischen immer mehr nach Letzterem aus... ------------------ Roli www.Das-Entwicklungsbuero.de [Diese Nachricht wurde höchstwahrscheinlich nach ihrer Erstellung von Doc Snyder noch ein Mal editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Winston Wolf Mitglied Braucht der Mensch einen Beruf?
Beiträge: 561 Registriert: 12.08.2003 Ich löse Probleme
|
erstellt am: 20. Mrz. 2012 14:20 <-- editieren / zitieren --> Unities abgeben: Nur für Doc Snyder
Hallo Roland, die Datenbanklösung ist wahrscheinlich die bessere Ich würde es vielleicht mit einem Marko versuchen und vom "Kollegen" die Daten in die "Gesamtabrechnung" schicken. Wenn der Pfad nicht erreichbar ist, dann kannst Du das bestimmt im Makro abfangen und einen neuen Pfad wählen. just my 2 cents WW ------------------ Modelle Werkstoffe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThoMay Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 5260 Registriert: 15.04.2007
|
erstellt am: 20. Mrz. 2012 19:50 <-- editieren / zitieren --> Unities abgeben: Nur für Doc Snyder
|
Doc Snyder Ehrenmitglied V.I.P. h.c. Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13408 Registriert: 02.04.2004 Office 2007 W7-SP1
|
erstellt am: 17. Jun. 2012 17:21 <-- editieren / zitieren --> Unities abgeben:
Moin! Inzwischen bin ich so durchgenervt mit der oben beschriebenen Geschichte, dass ich das Ganze nun ernsthaft auf eine bessere Basis als Excel stellen will. Nach den bisherigen Empfehlungen denke ich, dass ich das zunächst mit Access probieren werde. Wie und wo kann ich mich da am besten einarbeiten? Welche Bücher resp. Kurse sind empfehlenswert? Welche Access-Foren sind empfehlenswert? Oder gibt es andere Empfehlungen für eine Basis-Software? Oder gibt es fertige (empfehlenswerte!) Software für den eingangs beschriebenen Zweck? ------------------ Roland www.Das-Entwicklungsbuero.de It's not the hammer - it's the way you hit! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sundermeyer Mitglied Dipl.Ing. Schiffbau
Beiträge: 54 Registriert: 17.09.2005 ANSYS v14 Solid Edge Inventor Windows XP pro 64bit
|
erstellt am: 17. Jun. 2012 23:36 <-- editieren / zitieren --> Unities abgeben: Nur für Doc Snyder
Hallo miteinander, wie wäre es wenn Du den Zellen aus denen Du die Werte lesen willst Namen gibst?? Dann müßtest Du doch immer die richtige Zelle treffen. ------------------ Gruß Jürgen Sundermeyer Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Doc Snyder Ehrenmitglied V.I.P. h.c. Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13408 Registriert: 02.04.2004 Office 2007 W7-SP1
|
erstellt am: 18. Jun. 2012 12:06 <-- editieren / zitieren --> Unities abgeben:
Moin! Ja, verstehe. Das wäre zwar unempfindlich gegen Zeilenverschiebung, dafür müsste ich dann aber jede Verknüpfung einzeln herstellen. Nicht viel besser, finde ich. Ich glaube, ich sollte das Ganze mal mit einer Fachkraft detailliert durchsprechen. So im Forum ist zwar nett, aber sämtliche Aspekte dieser Anwendung schriftlich darzustellen, geht nicht so gut. Hat nicht jemand Lust, mich in Hamburg zu besuchen? Es ist sehr schön hier und gibt viel zu sehen! ------------------ Roland www.Das-Entwicklungsbuero.de It's not the hammer - it's the way you hit! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Doc Snyder Ehrenmitglied V.I.P. h.c. Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13408 Registriert: 02.04.2004 Office 2007 W7-SP1
|
erstellt am: 25. Jun. 2012 21:29 <-- editieren / zitieren --> Unities abgeben:
Moin! Wo sich hier dermaßen viele Alternativen für andere Programme, Dienstleister und Kurse auftun , ist es wohl doch besser, selber mein Excel-Konstrukt stückchenweise weiter zu verbessern und weiter hier im Forum zu fragen. Ich bin ziemlich sicher, dass es zu meinen blind über Zellinidices laufenden externen Verknüpfungen bessere Alternativen gibt. Es gibt da nämlich IMMER eine Spalte mit der eindeutigen Nummer des Projektes, zu dem der in der Zelle daneben stehende Summand gehört. Diese Projektnummern brauchen wir ja sowieso, denn daran orientieren sich die menschlichen Nutzer. Ich müsste jetzt nur noch erreichen, dass auch Excel nicht nach den Zeilennummern geht, sondern nach dieser Projektnummer schaut, dann müsste ja schon gleich alles viel stabiler werden. Zumindest würde man nicht mehr mit dem Einfügen einer Zeile alles zerschießen. Ich versuche es mal in Worten: "=Inhalt der ersten Zelle in jener Spalte, neben der rechts das geschrieben steht, was neben dieser Zelle hier links geschrieben steht" Wie schreibt man das auf Excelisch? ------------------ Roland www.Das-Entwicklungsbuero.de It's not the hammer - it's the way you hit! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 26. Jun. 2012 00:09 <-- editieren / zitieren --> Unities abgeben: Nur für Doc Snyder
Zitat: Original erstellt von Doc Snyder: Ich versuche es mal in Worten: [b]"=Inhalt der ersten Zelle in jener Spalte, neben der rechts das geschrieben steht, was neben dieser Zelle hier links geschrieben steht" Wie schreibt man das auf Excelisch? [/B]
versuche es lieber bildlich oder mit nativen Daten - dieser Satzinhalt hinterlässt zuviel Unklarheit... -zumindest bei mir;-) 2 Zellen nebeneinander in der Zeile mit dem gleichen Inhalt? und auch nach 10mal durchlesen, - ne, wird nicht besser... ;-)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThoMay Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 5260 Registriert: 15.04.2007
|
erstellt am: 26. Jun. 2012 05:39 <-- editieren / zitieren --> Unities abgeben: Nur für Doc Snyder
|
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8086 Registriert: 09.03.2006 MS-Office 365 ProPlus x86 WIN7(x64)
|
erstellt am: 26. Jun. 2012 08:08 <-- editieren / zitieren --> Unities abgeben: Nur für Doc Snyder
Moin Roland, ick kenn Dir doch Du kannst nicht garantieren, dass die Projektnummer(nspalte) a) sortiert ist und b) eine Nummer nicht mehrfach auftaucht. Solltest Du das doch können, wäre alles, was VERWEIS-Funktionen sind, etwas für Dich. Hab hier als ersten Schuß mal was, wie ich Deine Forderung verstanden habe, bzw. wie ich mir dachte, dass Du sie wirklich meintest ;-). Ich glaube nämlich z.B. nicht, dass Du "die erste Zelle der Spalte" suchst, aber ohne den Aufbau Deiner Tabelle zu kennen, ist es eher Hühnergebeinwerferei. Is noch ausbaufähig: Voraussetzungen: Auszugebender Inhalt: A1:A5 Projektnummern: B1:B5 Eingabezelle für die zu suchende Projektnummer: E1 Formel in F1: =BEREICH.VERSCHIEBEN(B1;RANG(E1;B1:B5;1)-1;-1) [rredit] Ansonsten z.B. bei http://www.excelformeln.de/formeln.html schauen, die haben einige interessante Verweisfunktionen auf Lager [/rredit] ------------------ Gruß, runkelruebe Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße...
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joeycool Mitglied Ingenieur TGA
Beiträge: 1455 Registriert: 01.06.2004 ACAD/MEP 2008-2012 Excel 2003 Win XP/ Win 7, 64 bit
|
erstellt am: 26. Jun. 2012 11:01 <-- editieren / zitieren --> Unities abgeben: Nur für Doc Snyder
Moin Roland, ganz versteh ich Deine Wunsch auch nicht, aber solltest Du die Sortierung der Projektnummern nicht garantieren können, hülfe (was ein Konjunktiv...) vielleicht statt "verweis" der "sverweis" weiter: Hier mal ein kleines Beispiel: =SVERWEIS($C9;Regenflächen;5;FALSCH) Der Wert aus Spalte C wird in der ersten Spalte der Matrix (Bereich) "Regenflächen" gesucht, und als Ergebnis gibt es den Wert der 5. Spalte dieser Matrix. Durch den Paramter "falsch" wird festegelegt, daß die Werte der ersten Spalte nicht sortiert sein müssen. Joeycool Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Doc Snyder Ehrenmitglied V.I.P. h.c. Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13408 Registriert: 02.04.2004 Office 2007 W7-SP1
|
erstellt am: 03. Jul. 2012 20:52 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von ThoMay: In der Kollegenmappe immer ein Blatt als Letztes anhängen. In diesem Blatt die Ergebnisse welche du als Zahlenwerte in deine Gesamttabelle haben willst.
Ja, Danke, das hilft! Ich musste dafür zwar gestern über 70 Tabellenblätter einzeln ändern , aber nun wirkt es doch alles schon sehr viel vertrauenerweckender. Dieses Blatt mit den Summen in der Kollegenmappe bietet auch eine schöne Übersicht. Ansonsten: Outlook benutzen wir nicht mehr, nur noch Thunderbird. Diese eine Riesendatei in der Outlook ALLES speichert, war eine nicht mehr tragbare Zumutung beim täglichen Backup. ------------------ Roland www.Das-Entwicklungsbuero.de It's not the hammer - it's the way you hit! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Doc Snyder Ehrenmitglied V.I.P. h.c. Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13408 Registriert: 02.04.2004 Office 2007 W7-SP1
|
erstellt am: 03. Jul. 2012 20:58 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von runkelruebe: ...nicht garantieren, dass die Projektnummer(nspalte) a) sortiert ist und b) eine Nummer nicht mehrfach auftaucht.
Bingo, Du kennst mich gut! Inzwischen habe ich aber durch das Verlegen der Summen auf ein zusätzliches Blatt erreicht, dass in der Schlüsselkspalte dort jede Projektnummer nur noch 1x auftaucht. ------------------ Roland www.Das-Entwicklungsbuero.de It's not the hammer - it's the way you hit! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Doc Snyder Ehrenmitglied V.I.P. h.c. Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13408 Registriert: 02.04.2004 Office 2007 W7-SP1
|
erstellt am: 03. Jul. 2012 21:01 <-- editieren / zitieren --> Unities abgeben:
|
ThoMay Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 5260 Registriert: 15.04.2007
|
erstellt am: 04. Jul. 2012 05:42 <-- editieren / zitieren --> Unities abgeben: Nur für Doc Snyder
Hallo und einen guten Start in den Tag Dottore. Du schreibst:
Zitat: ...Diese eine Riesendatei in der Outlook ALLES speichert...
Wenn du das bei Outlook zuläßt, kann das Programm nix dafür. Es beginnt schon damit, das meist über ein IMAP Konto gearbeitet wird. => riesen Datei. Wenn noch die Möglichkeit besteht POP3 Konto => Einzelne Posteingangsdateien bzw Kalender, Adressen,..... Diese lokal pro Nutzer.... Löschen oder Archivieren der gelöschten Dateien.... Archivieren am Ende des Jahres,..... Na, ganz nach jedem seine Bedürfnisse. Weiter schreeibst du:
Zitat: Welche Bücher resp. Kurse sind empfehlenswert?
Je nachem Buch1 oder Buch2Kurse? Keine Ahnung. Habe meist aus den Büchern gelernt Zitat: Welche Access-Foren sind empfehlenswert?
Als aller erstes natürlich Das hier oder das hier oder auch das hier oder allgemein das hier. Gruß ThoMAy
------------------ Hast du Fragen? Brauchst du Schaut mal nach im Bereich Alle Foren => Wissenstransfer. oder Konstrukteure Online hier bei CAD.de Richtig fragen - Nettiquette - Konstruktionshilfen - Systeminfo - Unities - CAD Freeware - Forenübersicht - 3D Modelle - SolidWorks Videos Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |