Hallo,
ich möchte eine Excel-Tabelle mit mehreren Datenblätter erstellen. Am Ende sollen Daten auf einem extra Blatt zusammen gefasst werden.
Auf jedem Tabellenblatt werden die Stunden der einzelnen Arbeisttage eines Monatsausgerechnet. AM Ende eine Summe gebildet.
bsp.
In Spalte a steht das Datum, in b die anfangszeit, in c endzeit in d die stunden anzahl. am ende eine Summe.
A B C D
05.05.2010 18:00 22:00 4,00
07.05.2010 14:00 19:00 5,00
. . . .
. . . .
. . . .
Gesamt: 9,00
Dieses Tabellenblatt würde nun Mai 2010
Dann habe ich ein Tabellenblatt mit einer Übersicht.
Monat Stunden
Mai 2010 9,00
Juni 2010 …
Es handelt sich nun um dieses Tabellenblatt, wie kann ich hier die Stunden automatisch suchen lassen. Sprich Bedingung wäre für das Feld B2:
Suche nach „Gesamt“ in Tabellenblatt „=A2“ und gib denn Wert aus Spalte x wieder.
Ich hoffe ich konnte es einigermaßen Verständlich erklären.
Also nochmal anders vllt.
Ich habe eine Bezeichnung in Zelle A2. Diese Bezeichnung ist identisch mit einem anderen Tabellenblatt. In B2 möchte ich nun per sverweis einen Wert erhalten von dem Tabellenblatt welches den gleichen Namen trägt wie A2.
Vielen Dank für eure Hilfe.
Auf jedem Tabellenblatt werden die Stunden der einzelnen
Arbeisttage eines Monatsausgerechnet. AM Ende eine Summe
gebildet.
Suche nach „Gesamt“ in Tabellenblatt „=A2“ und gib denn Wert
aus Spalte x wieder.
Hallo Campino,
=SVERWEIS(„Gesamt“;INDIREKT(A2&"!A:B");2;0)
Gruß
Reinhard
Hallo Reinhard,
vielen Dank für deine schnelle Hilfe.
Er meckert mir hierbei einen fehlenden Bezug an.
Zur Erklärung. =SVERWEIS(„Gesamt“;INDIREKT(A2&"!A:B");2;0)
Mir ist soweit klar, dass Gesamt der Begriff ist nach dem gesucht werden soll. A:B gibt die Matrix an; 2 den Spaltenindex & 0 den Wahrheitswert.
Mit INDIREKT(A2&…) kann ich nichts anfangen,
Was macht indirekt?
Müsste in diesem Fall ja heissen.
Suche nach gesamt in der Matrix A:B im Tabellenblatt welches die Bezeichnung hat, wie der Wert in A2.
Geschieht dies durch indirekt?
Grüße
Hallo Campino,
Er meckert mir hierbei einen fehlenden Bezug an.
=SVERWEIS(„Gesamt“;INDIREKT(A2&"!A:B");2;0)
Mir ist soweit klar, dass Gesamt der Begriff ist nach dem
gesucht werden soll.
Ja. Dabei ist nur die genaue Schreibweise zu beachten, aber ein Fehler dort würde wahrscheinlich #NV, #WERT bringen und nicht #BEZUG
A:B gibt die Matrix an; 2 den
Spaltenindex
Da vermute ich bei dir den Fehler, das muß zusammenpassen.
Zumindest in einer Richtung, du kannst schon A:X und 2 benutzen, aber nicht A:B und 5.
Und überprüf die exakte Schreibweise von A2 und dem echten Blattnamen, Leerzeichen usw.
& 0 den Wahrheitswert.
Ja.
Mit INDIREKT(A2&…) kann ich nichts anfangen,
Was macht indirekt?
INDIREKT(A2&"!A:B") ergibt wenn in A2 xyz steht
xyz!A:B
Gruß
Reinhard
Ok, die Schreibweise passt jetzt. Hatte das Tabellenblatt Mai 2010 genannt gehabt und der Wert in A2 war nur Mai 10. Aber er gibt mir immernoch keinen Wert zurück. Jetzt zeigt er zwar keinen Fehler mehr an, gibt aber immer 0 zurück. Wenn ich in der Formel in die Klammer klicke markiert er mir auch die Spalte A:smiley: auf dem aktuellen Tabellenblatt, was ja nicht stimmt. Kan ich dir die Datei vllt. zukommen lassen, damit du das Problem direkt siehst?
Grüße
Hallo Campino,
Ok, die Schreibweise passt jetzt. Hatte das Tabellenblatt Mai
2010 genannt gehabt und der Wert in A2 war nur Mai 10.
okay, Datümer sind in Excel immer schwierig bei vergleichen wie SVerweis.
Aber er
gibt mir immernoch keinen Wert zurück. Jetzt zeigt er zwar
keinen Fehler mehr an, gibt aber immer 0 zurück.
Na, schon mal ein Fortschritt *lach*, Step by Step…
Kan ich dir die Datei vllt. zukommen lassen, damit du
das Problem direkt siehst?
Zeige sie doch allen hier, dann schauen mehr hin und du kriegst ggfs. andere Lösungen.
Nimm rapidshare o.ä. ( FAQ:2606 )
Übrigens, was mir grad auffällt, 09:00 entspricht 0,375, je nach Einstellung in der SVerweisZelle wird daraus ggfs. eine 0. Check das mal und formatiere sie als hrzeit.
Gruß
Reinhard
Es können doch alle hier den Diskussionsverlauf verfolgen oder?
http://rapidshare.com/files/395261470/abrechnung.xls…
Wäre der Link.
Hallo Campino,
Es können doch alle hier den Diskussionsverlauf verfolgen
oder?
ja. Aber das nützt denen nix wenn du mir deine datei schickst und ich dir die Lösung zurückschicke bzw. nicht wenn ich keine fand.
http://rapidshare.com/files/395261470/abrechnung.xls…
Bitte grundsätzlich immer die XL-Version angeben.
Gruß
Reinhard
http://rapidshare.com/files/395261470/abrechnung.xls…
Hallo Campino,
beim Öffnender mappe empfängt mich gleich eine Warnung vor Zirkelbezug/Zirkelbezügen.
Im Blatt was man zuerst sieht sieht man mehrmals #BEZUG
Okay, das habe ich jetzt nicht nachgeprüft, wirste schon hinkriegen.
Vergleich mal bitte deine Formel:
=SVERWEIS(„Gesamt“;INDIREKT(„A4“&A:smiley:);4;0)
mit meiner Formel. Die sieht angepasst auf deine so aus:
=SVERWEIS(„Gesamt“;INDIREKT(A4&"!A:smiley:");4;0)
Gruß
Reinhard
Hallo,
ich hatte mal ein ähnliches Problem (Excel 2003) und habe dabei festgestellt, dass Excel nicht damit zurecht kommt wenn der Tabellenblattname ein Leerzeichen enthält. Das Blatt kann also heißen „Mai2010“ oder „Mai-2010“ aber nicht „Mai 2010“.
Viele Grüße
Michael