Excel VBA: In Tabellenblättern suchen und zusammen zählen!
Guten Morgen und schönen Freitag euch allen,
Ich habe ein "kleines" Excelproblem und komme momentan nicht selbst auf die Lösung! *grrrrrrrrrrrrrr*
Ich habe zu Zeit vier Tabellenblätter
In der ersten sind unsere Mitarbeiter (Zeile) und die Wochen 1-52 (spalten)
Tabellenblatt 2-4 sind einzelne Aufträge (Pro Auftrag ein Blatt) auch mit jeweils den 52 Wochen.
Hier wird der Mitarbeiter pro Woche für eine bestimmte Stundenzahl eingesetzt.
Nun möchte ich gern realisieren, dass auf dem ersten Tabellenblatt steht, wie viele Stunden der Mitarbeiter bereits eingesetzt wurde.
Beispiel:
Mitarbeiter XY arbeitet 1. KW bei Firma ZZ (Tabelle 2) 20 Stunden
und bei Firma YY (Tabelle 3) 15 Stunden.
Auf dem ersten Tabellenblatt hätte ich nun gerne die 1. KW mit 35 Stunden stehen.
Hat hier jemand vielleicht eine Idee oder einen Ansatzpunkt wo ich ansetzten kann? Steh nämlich total auf dem Schlauch!?
Antwort schreiben
Antwort 1 von rainberg vom 06.08.2022, 09:16 Options
Hallo SoerenF,
ohne Beispieldatei wird Dir da wohl keiner einen konkreten Vorschlag machen können.
Gruss
Rainer
Antwort 2 von SoerenF vom 06.08.2022, 09:24 Options
Okay, ich hab mal ein Beispiel online gestellt:
http://rapidshare.com/files/411335493/TEST.xls
Antwort 3 von Saarbauer vom 06.08.2022, 09:39 Options
Hallo,
könnte mit Summewenn() machbar sein, jedoch brauchte man zur genauen Angabe der Funktion den Blataufbau
Gruß
Helmut
Antwort 4 von SoerenF vom 06.08.2022, 09:41 Options
Das Problem ist, dass wir später nicht 2 oder 3 Aufträge da drin haben, sondern 50?!
Deshalb dachte ich eher an ein VBA Skript oder ähnliches.
Der Aufbau ist wie in der hochgeladenen Datei
Antwort 5 von Saarbauer vom 06.08.2022, 09:51 Options
Hallo,
nach der Vorlage geht es mit
=SUMMENPRODUKT(('Auftrag 1'!$A$5:$A$100=$B2)*('Auftrag 1'!$B$5:$B$100=$C$1)*('Auftrag 1'!$C$5:$C$100))+SUMMENPRODUKT(('Auftrag 2'!$A$5:$A$100=$B2)*('Auftrag 2'!$B$5:$B$100=$C$1)*('Auftrag 2'!$C$5:$C$100)) usw.
in Zelle C" und dann nach Rechts und unten ziehen, jedoch aufwendig.
Gruß
Helmut
Antwort 7 von SoerenF vom 06.08.2022, 10:24 Options
Vielen Dank, das scheint beides gut zu klappen!