Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

SUMMEWENN über mehrere Arbeitsblätter





Frage

Hallo, ich komme einfach nicht weiter, vielleicht kann mir einer von euch helfen? Ich habe folgendes Problem: Ich muss auf einem Übersichtsarbeitsblatt die Anzahl Arbeitsstunden kumulieren, die auf den folgenden 18 Arbeitsblättern (die für Arbeitsschritte stehen) neben den Personalnummern stehen. Nun habe ich es schon so hinbekommen, dies mit SUMMEWENN auszurechnen (nicht jede Person hat jeden Arbeitsschritt mitgemacht, und nur wenn die Personalnummer auftaucht, soll die Summe an Stunden, die in der Spalte dann daneben steht, kumuliert werden), allerdings geht das ganze nicht 18 Mal, da streikt Excel, und die Formel wird unübersichtlich. Wie schaffe ich es nun, diese Arbeitsblätter zusammenzufassen, damit das hinhaut? Habe es schon so versucht: =SUMMEWENN(´1.0 Workshops:8.1.3 Projektplanung´!$C$7:$C$250;C41;´1.0 Workshops:8.1.3 Projektplanung´!$D$7:$D$250) aber dann kommt #WERT dabei heraus... Vielen Dank schonmal im Voraus für eure Hilfe, Danny

Antwort 1 von coros

Moin Danny,

da ich Deine Datei nicht kenne und auch nicht deren Aufbau, hab ich Dir mal eine Beispieldatei erstellt, in dem ich mit nachfolgendem Makro nach übereinstimmenden Personalnummern in den Tabellenblättern Arbeitsschritt 1 - Arbeitsschritt 18 suche. Wenn die Personalnummer in den Tabellenblättern vorkommt, dann wird der Wert aus Spalte B in die entsprechende Spalte in dem Blatt Tabelle1 kopiert.

Sub Arbeitsschrittabfrage()
Application.ScreenUpdating = False
For Wiederholungen = 3 To 10
For Wiederholungen1 = 1 To 18
For Wiederholungen2 = 3 To 10
If Cells(Wiederholungen, 1) = _
Sheets("Arbeitsschritt " & Wiederholungen1).Cells(Wiederholungen2, 1) Then
Sheets("Arbeitsschritt " & Wiederholungen1).Cells(Wiederholungen2, 2).Copy _
Cells(Wiederholungen, Wiederholungen1 + 1)
End If
Next
Next
Next
End Sub


Wie schon oben geschrieben, habe ich dazu eine Beispieldatei erstellt, die Du Dir auf meiner HP runterladen kannst.

Ich hoffe, Du kommst klar. Bei Fragen melde Dich. Wenn Du mit der Datei nicht viel anfangen kannst, weil der Aufbau Deiner Datei anders ist, dann melde Dich. Allerdings wäre es dann sinnvoll, wenn Du mir die Datei mal schicken könntest, damit ich den Aufbau besser nachvollziehen kann. Du kannst auch alle Angabe, die mich nichts angehen, löschen. Allerdings musst Du die Personalnummern und die Stundenwerte stehen lassen. Also wenn Du willst, dann schicke die Datei an meine E-Mail:coros@excelbeispiele.de. Binde in die Betreffzeile bitte das Wort Supportnet mit ein, da ich alle Mails, deren Absender ich nicht kenne, ungelesen lösche.

MfG,
coros
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 2 von Danny24

Hallo,

vielen Dank für deinen Tip; ein wenig kenne ich mich bereits mit Makros aus, ich probiere mal, es mit deinem Beispiel zu versuchen. Leider liegt die Datei auf meinem PC auf der Arbeit, und ich hab mir dir Datei nicht mitgenommen, daher kann ich dir erst Dienstag, wenn ich wieder dort bin, Bescheid sagen, ob es geklappt hat. Aber ich melde mich auf jeden Fall!
Vielen Dank schonmal und bis Dienstag,

Danny

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: