online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon darockwider vom 13.01.2022, 18:47 Options

Lösung

Excel Makro Summe über Monat berechnen Hilfe

Hallo liebe VBA Experten,
ich habe ein dickes Problem und weiss nicht so recht wie ich es lösen soll!
Ich habe ein Tool gebaut was eine Kapazitaetsauslastung einzelner Berater auswertet,
Tool besteht aus 2 Tabellenblättern (Tool, Auswertung)
Im Tool tragen die Berater Projektnr. Untereinander ein (P1,P2,P3….), direkt daneben ist der Kalender fuer 2010 in 360 (Tage) bzw Spalten unterteilt, wo die Berater Zeiten eintragen können.
In der Auswertung möchte ich jetzt berechnen, wieviel Zeit jedes Projekt im Monat benötigt.
Die Projekte stehen bereits in der Auswertung in Zeile 1, neben der Projektnr ist dann Januar, Februar, Maerz….. aufgelistet, jetzt möchte ich die Januarsumme, Februarsumme, Maerzsumme….. fuer jedes Projekt reingeschrieben bekommen.
Die Gesamtjahressumme bekomme ich bereits berechnet, ist auch per Makro bewerkstelligt.
Kann ich zb. Vom 1.1 -31.1 einen Bereich aufsummieren, der naechste Bereich waere dann der 1.2.-26.2 usw.
Schaut ich bitte mal diese Bsp Datei an, habe jetzt nur mal fuer Jan und Feb aufgefuehrt ….
Es geht mir um die Auswertung damit ich die Stundensumme in jedem Monat bekomme.

Vielen Dank und ich hoffe ihr koennt mir helfen…


Antwort schreiben

Antwort 1 von Saarbauer vom 13.01.2022, 22:04 Options

Hallo,

Zitat:
Schaut ich bitte mal diese Bsp Datei an, habe jetzt nur mal fuer Jan und Feb aufgefuehrt ….


wo?

Ich könnte mir vorstellen, dass das Ganze mit Summenprodukt() zu machen ist.

Gruß

Helmut

Antwort 2 von darockwider vom 13.01.2022, 22:14 Options

wie fuege ich denn ein anhang hier hinzu?

Antwort 3 von Petra65 vom 14.01.2022, 06:56 Options

Hier kann kein Anhang eingefügt werden, aber über
http://www.file-upload.net/
funktioniert es - einfacn den Link hier mitteilen

Gruss - Petra

Antwort 4 von darockwider vom 14.01.2022, 07:03 Options

so vielen dank, hier ist der link

http://www.file-upload.net/download-2158331/BSP.xlsx.html

Antwort 5 von nighty vom 14.01.2022, 07:23 Options

hi all ^^

hatten mir mal die formelfreaks erstellt :-))

gruss nighty

monatsbetraege

tb Eingabe sp A =datum
tb Eingabe sp C=Betraege

=SUMMENPRODUKT((MONAT(Eingabe!$A$2:$A$372)=1)*(Eingabe!C$2:C$372))


wochenbetraege

tb Eingabe sp A =datum
tb Eingabe sp C=Betraege

ausgeblendete spalte
tb Eingabe sp K=KALENDERWOCHE(A2;1)

Antwort 6 von Saarbauer vom 14.01.2022, 08:38 Options

Hallo,

zum einen nur ein Hinweis, da du keine Angaben zur Excelversion machst, bis Excel 2003 stehen dir nur 256 Spalten zur Verfügung.

Deine eingetragenen Zahlenwert erhälst du bei der Aufsummierung nicht, da du teiweise Zeiten mit Komma hast und diese als Ganzzahl in deiner Tabelle dargestellt werden

Zu deinem Problem, wäre mit dieser Formel in Zelle B5

=SUMMENPRODUKT((Tool!$B$3:$IV$3>DATUM(2010;VERGLEICH(B4;$B$4:$M$4;0);0))*(Tool!$B$3:$IV$3<DATUM(2010;VERGLEICH(B4;$B$4:$M$4;0)+1;1))*(Tool!$B4:$IV4))

zu lösen und dann über alle Zeilen und Spalten der Tabelle Auswertung ziehen.

Gruß

Helmut

Antwort 7 von Saarbauer vom 14.01.2022, 08:49 OptionsLösung

Lösung
Hallo,

kleine Berichtigung in der Formel

=SUMMENPRODUKT((Tool!$B$3:$BH$3>DATUM(2010;VERGLEICH(B$4;$B$4:$M$4;0);0))*(Tool!$B$3:$BH$3<DATUM(2010;VERGLEICH(B$4;$B$4:$M$4;0)+1;1))*(Tool!$B4:$BH4))

Gruß

Helmut

Antwort 8 von darockwider vom 14.01.2022, 09:11 Options

Danke fuer die Hilfe, würde das Problem gerne per Makro lösen, damit ich keine formeln hinterlegen muss.

Antwort 9 von Saarbauer vom 14.01.2022, 09:13 Options

Hallo,

das Makro ist aber ein erheblicher Mehraufwand und bringt aus meiner Sicht keinen Vorteil.

Gruß

Helmut

Antwort 10 von darockwider vom 14.01.2022, 10:36 Options

Danke Helmut,
deinje Formel klappt Prima, aber das Problem ist er muesste noch die Projektnr vergleichen, wenn diese naemlich nicht in der gleichen Reihenfolge stehen berechnet er mir die Zeiten falsch.
Ist das möglich?

Antwort 11 von Saarbauer vom 14.01.2022, 15:31 Options

Hallo,

wird dann etwas umfangreicher und auch langsamer, da alle Zeilen mit einzubinden sind.

Wieviel Zeilen hat die Tabelle etwa?

Gruß

Helmut

Antwort 12 von darockwider vom 14.01.2022, 15:53 Options

Open end, vll 1000!

Antwort 13 von Saarbauer vom 14.01.2022, 20:36 Options

Hallo,

bei der Tabellengröße könnte Excel das Handtuch werfen, da kommt dann vielleicht doch ein Makro in Frage. Werde mal überlegen was da zu machen ist

Gruß

Helmut

Antwort 14 von darockwider vom 14.01.2022, 20:44 Options

das waere toll, vielen dank!

gruss

Antwort 15 von nighty vom 15.01.2022, 08:15 Options

hi helmut ^^

kann dich ja bisl unterstuetzen :-)

um die daten in ein array zu legen,oder kommst klar ?

oder moechtest ein paar kleinere beispiele per email ?

gruss nighty

Antwort 16 von nighty vom 15.01.2022, 08:20 Options

hi helmut und all ^^

die massivste bremse bei einem array sind die if bzw case abfragen,daher sollte immer probiert werden true false abfragen zu gestalten,wie auch entsprechende verschachtelungen bei komplexeren abfragen

gruss nighty

Ähnliche Themen

Excel - Abfrage ob Kunde letzten Monat da war
cyberk  25.09.2008 - 26 Hits - 4 Antworten

Summe AFA berechnen
Elhamplo  21.11.2008 - 23 Hits - 3 Antworten

Hilfe bei Excel Makro
Marc.us  16.02.2009 - 102 Hits - 7 Antworten

Makro Zeichen finden, Zeile einfügen, Summe bilden
supportochse  04.05.2009 - 355 Hits - 2 Antworten

Bruttoarbeitstage in Excel berechnen
georg123  28.06.2009 - 622 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026