Discussion:
Summenprodukt Monat
(zu alt für eine Antwort)
Peter Schuerer
2013-08-27 05:22:07 UTC
Permalink
Hallo Zusammen (Claus),

XL2002.

Gegeben ist eine Tabelle, in Spalte A steht das Datum (TT.MM.JJJJ),
Spalte U der Monat aus Spalte A als Text und Spalte Q der Wert.
In Spalte U ("Monat") kommt jeder Monat fortlaufend, aber in
unterschiedlicher Anzahl vor.
Also 10mal Januar, 7mal Februar, 23mal März, 4mal April, 64mal Mai .....

Jetzt soll aus Spalte Q die Summe, nach Anfangsmonat und Endmonat,
gebildet werden.
Der Anwender gibt in X4 den Anfangsmonat und in X5 den Endmonat ein.

Meine Formel über Spalte U (Monat in X4, X5 als Text):
=SUMMENPRODUKT(($U$3:$U$6000>=$X$4)*($U$3:$U$6000<=$X$5);($Q$3:$Q$6000))

Meine Formel über Spalte A (Monat in X4, X5 als Zahl):
=SUMMENPRODUKT(($A$3:$A$6000>=Monat($X$4))*($A$3:$A$6000<=Monat($X$5));($Q$3:$Q$6000))

Nichts rechnet richtig. Ich habe ; und * in allen Variationen probiert.
Entweder kommt #Wert oder 0.
Wie kann ich das lösen, wo liegt der Fehler?

Danke und Gruß
Peter
Claus Busch
2013-08-27 06:06:16 UTC
Permalink
Hallo Peter,
Post by Peter Schuerer
Gegeben ist eine Tabelle, in Spalte A steht das Datum (TT.MM.JJJJ),
Spalte U der Monat aus Spalte A als Text und Spalte Q der Wert.
In Spalte U ("Monat") kommt jeder Monat fortlaufend, aber in
unterschiedlicher Anzahl vor.
Also 10mal Januar, 7mal Februar, 23mal März, 4mal April, 64mal Mai .....
Jetzt soll aus Spalte Q die Summe, nach Anfangsmonat und Endmonat,
gebildet werden.
Der Anwender gibt in X4 den Anfangsmonat und in X5 den Endmonat ein.
wenn in X4 und X5 die Monatnummern stehen, dann:
=SUMMENPRODUKT((--(MONAT(A3:A6000)>=$X$4)-(MONAT(A3:A6000)>$X$5))*Q3:Q6000)


Mit freundlichen Grüßen
Claus
--
Win XP Prof SP3 / Vista Ultimate SP2
Office 2003 SP3 /2007 Ultimate SP3
Peter Schuerer
2013-08-27 15:05:15 UTC
Permalink
Hallo Claus,
Post by Claus Busch
=SUMMENPRODUKT((--(MONAT(A3:A6000)>=$X$4)-(MONAT(A3:A6000)>$X$5))*Q3:Q6000)
erst mal vielen Dank, aber die Formel ergibt #Wert.

Ich habe Deine Formel geändert:

=SUMMENPRODUKT((--(MONAT(A3:A6000)>=$X$4)-(MONAT(A3:A6000)>$X$5));Q3:Q6000)

und sie rechnet richtig.
Wieso?

Danke und Gruß
Peter
Claus Busch
2013-08-27 15:45:55 UTC
Permalink
Hallo Peter,
Post by Peter Schuerer
=SUMMENPRODUKT((--(MONAT(A3:A6000)>=$X$4)-(MONAT(A3:A6000)>$X$5));Q3:Q6000)
und sie rechnet richtig.
ich hatte die Formel getestet und sie hat bei mir funktioniert.
Jeder Term der Bedingung ist in Klammern zu setzen und die Subtraktion
nochmal extra in Klammern. Allerdings brauchst du wegen der Berechnung
nicht das doppelte Minus davor. Es reicht also:
=SUMMENPRODUKT(((MONAT(A3:A6000)>=X4)-(MONAT(A3:A6000)>X5))*B3:B6000)
bzw.
=SUMMENPRODUKT(((MONAT(A3:A6000)>=X4)-(MONAT(A3:A6000)>X5));B3:B6000)
Beide Formeln bringen bei mir das gleiche korrekte Ergebnis.


Mit freundlichen Grüßen
Claus
--
Win XP Prof SP3 / Vista Ultimate SP2
Office 2003 SP3 /2007 Ultimate SP3
Peter Schuerer
2013-08-27 17:53:32 UTC
Permalink
Hallo Claus,
Post by Claus Busch
=SUMMENPRODUKT(((MONAT(A3:A6000)>=X4)-(MONAT(A3:A6000)>X5))*B3:B6000)
bzw.
=SUMMENPRODUKT(((MONAT(A3:A6000)>=X4)-(MONAT(A3:A6000)>X5));B3:B6000)
Beide Formeln bringen bei mir das gleiche korrekte Ergebnis.
Die Formel mit dem * ergibt bei mir #Wert, die Formel mit dem ; rechnet
richtig.
Hauptsache es funktioniert ;-)

Danke und Gruß
Peter

Lesen Sie weiter auf narkive:
Loading...