Discussion:
Zeilen multiplizieren dann addieren mit 2 Bedingungen
(zu alt für eine Antwort)
Peter Schuerer
2015-12-10 18:58:18 UTC
Permalink
Hallo Zusammen,

XL2002.

Wir haben eine Tabelle über mehrere Jahre geführt. In der Tabelle werden
Anzahl Mitarbeiter, Zeit, Monat und Jahr erfasst. Pro Tag gibt es ca. 20
Zeilen.
Ich soll jetzt für z.B. September 2014 die gesamte Arbeitszeit berechnen.
Dafür brauche ich eine Formel wie:
=SUMMENPRODUKT((DB!$V$3:$V$50000=Jahr)*(DB!$U$3:$U$50000=Monat)*(DB!$E$3:$E$50000))
Es sollte so gerechnet werden: Wenn(und(V3:V50000=Jahr;U3:U50000=Monat)
dann Spalte D*Spalte E und dann die Summe.

Danke im Vorraus und Gruß
Peter
Claus Busch
2015-12-10 19:10:47 UTC
Permalink
Hallo Peter,
Post by Peter Schuerer
Wir haben eine Tabelle über mehrere Jahre geführt. In der Tabelle werden
Anzahl Mitarbeiter, Zeit, Monat und Jahr erfasst. Pro Tag gibt es ca. 20
Zeilen.
Ich soll jetzt für z.B. September 2014 die gesamte Arbeitszeit berechnen.
=SUMMENPRODUKT((DB!$V$3:$V$50000=Jahr)*(DB!$U$3:$U$50000=Monat)*(DB!$E$3:$E$50000))
Es sollte so gerechnet werden: Wenn(und(V3:V50000=Jahr;U3:U50000=Monat)
dann Spalte D*Spalte E und dann die Summe.
Monat und Jahr verlangen nach einem echten Datum. Ist das bei dir in
Spalte U und V gegeben? Dann probiere mal:
=SUMMENPRODUKT((JAHR(DB!$V$3:$V$50000)=2014)*(MONAT(DB!$U$3:$U$50000)=9)*((DB!$D$3:$D$50000)*(DB!$E$3:$E$50000)))

Ich würde die komplette Tabelle mit einer Pivot-Tabelle auswerten. Das
Datum kannst du nach Jahr und Monat gruppieren. Dann musst du nur noch
ein berechnetes Feld einfügen, das die Anzahl der Mitarbeiter mit den
Stunden multipliziert.
Damit hättest du alle Monate in allen Jahren direkt im Blick und musst
nicht für jeden Monat eine neue Formel erstellen.


Mit freundlichen Grüßen
Claus
--
Vista Ultimate / Windows7
Office 2007 Ultimate / 2010 Professional
Peter Schuerer
2015-12-15 18:12:30 UTC
Permalink
Hallo Claus,
Post by Claus Busch
Hallo Peter,
Post by Peter Schuerer
Wir haben eine Tabelle über mehrere Jahre geführt. In der Tabelle werden
Anzahl Mitarbeiter, Zeit, Monat und Jahr erfasst. Pro Tag gibt es ca. 20
Zeilen.
Ich soll jetzt für z.B. September 2014 die gesamte Arbeitszeit berechnen.
=SUMMENPRODUKT((DB!$V$3:$V$50000=Jahr)*(DB!$U$3:$U$50000=Monat)*(DB!$E$3:$E$50000))
Es sollte so gerechnet werden: Wenn(und(V3:V50000=Jahr;U3:U50000=Monat)
dann Spalte D*Spalte E und dann die Summe.
Monat und Jahr verlangen nach einem echten Datum. Ist das bei dir in
=SUMMENPRODUKT((JAHR(DB!$V$3:$V$50000)=2014)*(MONAT(DB!$U$3:$U$50000)=9)*((DB!$D$3:$D$50000)*(DB!$E$3:$E$50000)))
Das echte Datum steht in Spalte A. In Spalte V steht nur das Jahr als
Zahl und in Spalte U der Monat als Text.
Ich habe die Formel auf Spalte A (Datum) angepasst, erhalte aber den
Fehler #Wert.

Danke und Gruß
Peter
Claus Busch
2015-12-15 18:20:58 UTC
Permalink
Hallo Peter,
Post by Peter Schuerer
Das echte Datum steht in Spalte A. In Spalte V steht nur das Jahr als
Zahl und in Spalte U der Monat als Text.
Ich habe die Formel auf Spalte A (Datum) angepasst, erhalte aber den
Fehler #Wert.
es sollte mit
=SUMMENPRODUKT(--(JAHR(DB!A3:A50000)=2014);--(MONAT(DB!A3:A50000)=9);DB!E3:E50000)
funktionieren. Du musst nur sicherstellen, dass du keine Textwerte in
den Spalten hast.
Sollte z.B. in A3 die Überschrift stehen, ändere den Bereich auf
A4:A50000 ab.
Sollte dies auch nicht funktionieren, sende mir die Datei.


Mit freundlichen Grüßen
Claus
--
Vista Ultimate / Windows7
Office 2007 Ultimate / 2010 Professional
Peter Schuerer
2015-12-20 12:49:29 UTC
Permalink
Hallo Claus,
Post by Claus Busch
Hallo Peter,
es sollte mit
=SUMMENPRODUKT(--(JAHR(DB!A3:A50000)=2014);--(MONAT(DB!A3:A50000)=9);DB!E3:E50000)
funktionieren. Du musst nur sicherstellen, dass du keine Textwerte in
den Spalten hast.
Jetzt funktioniert es.

Vielen Dank und ein frohes Weihnachtsfest wünscht
Peter

Lesen Sie weiter auf narkive:
Loading...