Discussion:
SUMMEWENN mit formatierten Kriterien
(zu alt für eine Antwort)
Michael Alexander
2004-08-23 14:38:07 UTC
Permalink
Hallo NG!

Ich habe eine tbl mit z.B. folgenden Werten:
Mo, 1.05.04 60
Di, 01.06.04 26
Mi, 02.06.04 61
Do, 3.06.04 51
Fr, 04.06.04 45
Sa, 05.06.04 77
So, 06.06.04 61
Mo, 7.06.04 37
Di, 08.06.04 20
Mi, 09.06.04 36
Do, 0.06.04 71
Fr, 11.06.04 47
Sa, 12.06.04 62
So, 13.06.04 52


Das Datum ist so formatiert (TTT, TT.MM.JJ) und ich möchte mit SUMMEWENN
(oder auch anders) Summen aller Montage, Dienstage, usw. errechnen.

Habs so versucht (für Samstage) =SUMMEWENN(A2:A201;"Sa*";B2:B201).

Leider bringt es nicht das gewünschte Ergebenis.

Wer weiß, wie's richtig geht?

Danke
Michael

xl2k
Götz Alles
2004-08-23 15:43:10 UTC
Permalink
Hallo Michael,
Post by Michael Alexander
Mo, 1.05.04 60
Di, 01.06.04 26
Mi, 02.06.04 61
Do, 3.06.04 51
Fr, 04.06.04 45
Sa, 05.06.04 77
So, 06.06.04 61
Mo, 7.06.04 37
Di, 08.06.04 20
Mi, 09.06.04 36
Do, 0.06.04 71
Fr, 11.06.04 47
Sa, 12.06.04 62
So, 13.06.04 52
Wenn Du das Datum noch einmal aufteilst (Daten -> Text in
Spalten ...), dann kannst Du die Formel benutzen
(=SUMMEWENN(A5:A17;"Mi,";C5:C17).

Du kannst auch die Werte so belassen, dann mußt Du
allerdings alles in Text umwandeln (=TEXT(B26;"TTT,
TT.MM.JJ"), dann funktioniert auch das.

cu
Götz
BorisX
2004-08-23 16:06:26 UTC
Permalink
Hi Michael,
Post by Michael Alexander
Mo, 1.05.04 60
Di, 01.06.04 26
Mi, 02.06.04 61
Do, 3.06.04 51
Fr, 04.06.04 45
Sa, 05.06.04 77
So, 06.06.04 61
Mo, 7.06.04 37
Di, 08.06.04 20
Mi, 09.06.04 36
Do, 0.06.04 71
Fr, 11.06.04 47
Sa, 12.06.04 62
So, 13.06.04 52
Das Datum ist so formatiert (TTT, TT.MM.JJ) und ich
möchte mit SUMMEWENN
(oder auch anders) Summen aller Montage, Dienstage, usw.
errechnen.
Habs so versucht (für Samstage) =SUMMEWENN
(A2:A201;"Sa*";B2:B201).
Post by Michael Alexander
Leider bringt es nicht das gewünschte Ergebenis.
Hinter der Datumsformatierung "TTT, TT.MM.JJJJ" steht bei
Excel ja nur eine ganz gewöhnliche Ganzzahl, die mit Hilfe
des excelinternen Kalenders als Datum mit Wochentag
angezeigt werden kann.
Somit ist es auch logisch, dass du nicht nach einem
Teilstring wie "Sa*" suchen kannst.

Du kannst aber mit Hilfe der Funktion WOCHENTAG den
entsprechenden Tag auslesen - und dann in die Funktion
SUMMENPRODUKT einkleiden.

Für den Montag (=1) sieht das so aus:
=SUMMENPRODUKT((WOCHENTAG(A2:A201;2)=1)*B2:B201)

Analog geht es mit allen anderen Wochentagen. Aufgepasst
nur beim Sonntag:
Für eine LEERE Zelle liefert die Funktion WOCHENTAG(A1;2)
als Ergebnis eine 7 - also den Sonntag.
Liegt daran, dass in diesem Fall LEER = 00.01.1900
bedeutet - und dieser Wochentag war nunmal ein Sonntag.
Solange in Spalte B kein Wert neben dieser leeren Zelle
steht: Kein Problem.
Falls doch:
=SUMMENPRODUKT((WOCHENTAG(A2:A201;2)=7)*(A2:A201<>"")
*B2:B201)
--
Grüße Boris
Eberhard Funke
2004-08-23 16:56:55 UTC
Permalink
Hallo Michael
Post by Michael Alexander
Hallo NG!
Mo, 1.05.04 60
Di, 01.06.04 26
Mi, 02.06.04 61
Do, 3.06.04 51
Fr, 04.06.04 45
Sa, 05.06.04 77
So, 06.06.04 61
Mo, 7.06.04 37
Di, 08.06.04 20
Mi, 09.06.04 36
Do, 0.06.04 71
Fr, 11.06.04 47
Sa, 12.06.04 62
So, 13.06.04 52
Das Datum ist so formatiert (TTT, TT.MM.JJ) und ich möchte mit SUMMEWENN
(oder auch anders) Summen aller Montage, Dienstage, usw. errechnen.
Habs so versucht (für Samstage) =SUMMEWENN(A2:A201;"Sa*";B2:B201).
Leider bringt es nicht das gewünschte Ergebenis.
Wer weiß, wie's richtig geht?
Danke
Michael
xl2k
Mit den Datümern in Spalte A und den Werten in B probier mal
=SUMMENPRODUKT((WOCHENTAG(A1:A14;2)=1)*(B1:B14))
Montag=1, Dienstag=2 usw. s. OnlineHilfe .--> Wochentag
--
Gruß Eberhard
XL 2000

Loading...