Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Summe abhängig vom Wochentag

2,184 views
Skip to first unread message

Fredi Janssen

unread,
May 19, 2002, 8:38:40 PM5/19/02
to
hi NG
wie kann ich aus Spalte "Z" nur die Summe addieren die auf einen
Sonntag fallen,Datum steht in Spalte "A"
bin für jeden Tip dankbar
und noch frohe Pfingsten
--
Gruss Fredi
WinXP Pro - Office XP

Monika Weber

unread,
May 20, 2002, 12:30:18 AM5/20/02
to
Hallo Fredi

> wie kann ich aus Spalte "Z" nur die Summe addieren die auf einen
> Sonntag fallen,Datum steht in Spalte "A"

Versuch es so:

{=SUMME(WENN(WOCHENTAG(A1:A20)=1;Z1:Z20))}

Die geschweiften Klammern erzeugst du mit
Shift + Strg + Enter

--
Ich hoffe, dass dir das weiterhilft.

Es liebs Grüessli aus der Schweiz
Monika Weber

------------------------------------------
Microsoft MVP für Excel
http://www.jumper.ch
http://www.jumper.ch/CODEBOOK.htm


Thomas Ramel

unread,
May 20, 2002, 2:11:21 AM5/20/02
to
Grüezi Frdi

Fredi Janssen schrieb:


>
> wie kann ich aus Spalte "Z" nur die Summe addieren die auf einen
> Sonntag fallen,Datum steht in Spalte "A"

Du kannst auch mit SUMMENPRODUKT() arbeiten (Bereich noch anpassen):

=SUMMENPRODUKT((WOCHENTAG(A1:A100;2)=7)*1;Z1:Z100)

--
Mit freundlichen Grüssen


Thomas Ramel
http://www.4853.ch/Schlesinger
http://www.swissgeo.ch/mapit.php3?www=http//www.4853.ch/Schlesinger&swissgeo_id=241718

Fredi Janssen

unread,
May 20, 2002, 7:11:47 AM5/20/02
to
"Monika Weber" <mon...@jumper.ch> schrieb:

> Hallo Fredi
>
> > wie kann ich aus Spalte "Z" nur die Summe addieren die auf einen
> > Sonntag fallen,Datum steht in Spalte "A"
>
> Versuch es so:
>
> {=SUMME(WENN(WOCHENTAG(A1:A20)=1;Z1:Z20))}
>
> Die geschweiften Klammern erzeugst du mit
> Shift + Strg + Enter

Hi Monika
zunächst vielen dank,so funktioniert einwandfrei
hatte die gleiche Formel probiert nur ohne die geschweiften Klammern
kam natürlich immer #WERT! raus,vergess ich immer
die Formel von Thomas funktioniert auch,nur die versteh ich nnoch nicht
so richtig,werde mich aber wohl für die Formel von Thomas entscheiden
da ich hier die geschweiften Klammern nicht brauche und somit auch nicht
vergessen kann
ich wünsch dir noch ein frohes Pfingstfest

Fredi Janssen

unread,
May 20, 2002, 7:30:37 AM5/20/02
to
Thomas Ramel <Schle...@ggs.ch> schrieb:

>
> Du kannst auch mit SUMMENPRODUKT() arbeiten (Bereich noch anpassen):
>
> =SUMMENPRODUKT((WOCHENTAG(A1:A100;2)=7)*1;Z1:Z100)
>

Hi Thomas
auch dir meinen herzlichen dank für die Hilfe,habe mich für deine
Formel enttschieden weil mir hierbei nicht der Fehler passieren kann
die geschweiften Klammern zu vergessen,hatte mit der gleichen Formel
wie von Monika vorgeschlagen schon zigmal probiert,hab aber nicht an
die geschweiften Klammern gedacht und bekam somit immer nur #WERT!
als Ergebnis
deine Formel verstehe ich noch nicht richtig,was bedeutet " *1 " in der
Formel?
Lass mich nicht dumm sterben
und noch nen frohes Pfingstfest

Thomas Ramel

unread,
May 20, 2002, 11:14:54 AM5/20/02
to
Grüezi Fredi

Fredi Janssen schrieb:


>
> > =SUMMENPRODUKT((WOCHENTAG(A1:A100;2)=7)*1;Z1:Z100)
>

> auch dir meinen herzlichen dank für die Hilfe,habe mich für deine
> Formel enttschieden weil mir hierbei nicht der Fehler passieren kann
> die geschweiften Klammern zu vergessen,hatte mit der gleichen Formel
> wie von Monika vorgeschlagen schon zigmal probiert,hab aber nicht an
> die geschweiften Klammern gedacht und bekam somit immer nur #WERT!
> als Ergebnis
> deine Formel verstehe ich noch nicht richtig,was bedeutet " *1 " in der
> Formel?
> Lass mich nicht dumm sterben

Wir wollen doch stark hoffen, dass Du uns noch einige Zeit erhalten
bleibst ;-)

Der Ausdruck =(WOCHENTAG(A1:A100;2)=7)*1 liefert ein Array mit
Wahr/Falsch, je nachdem ob die Bedingung zutrifft oder nicht.
Dies dann mit 1 multipliziert ergibt ein Array mit 1/0. Dies malgenommen
mit den jeweiligen Zahlen aus Apslte Z dann die Summe.

Alternaitv kannst Du die Fomrla auch so schreiben:

=SUMMENPRODUKT((WOCHENTAG(A1:A100;2)=7)*(Z1:Z100))

Fredi Janssen

unread,
May 20, 2002, 4:06:29 PM5/20/02
to
Thomas Ramel wrote:
> Grüezi Fredi
>
> Fredi Janssen schrieb:
>>
>>> =SUMMENPRODUKT((WOCHENTAG(A1:A100;2)=7)*1;Z1:Z100)
>>
>
> Der Ausdruck =(WOCHENTAG(A1:A100;2)=7)*1 liefert ein Array mit
> Wahr/Falsch, je nachdem ob die Bedingung zutrifft oder nicht.
> Dies dann mit 1 multipliziert ergibt ein Array mit 1/0. Dies
> malgenommen
> mit den jeweiligen Zahlen aus Apslte Z dann die Summe.
>
> Alternaitv kannst Du die Fomrla auch so schreiben:
>
> =SUMMENPRODUKT((WOCHENTAG(A1:A100;2)=7)*(Z1:Z100))
>
Hi Thomas
danke für die ausfühliche Erklärung,jetzt kann ich mich schon besser
damit anfreunden
und sehe auch schon andere Anwendungsmöglichkeiten.
ein Problem habe ich trotzdem noch,wie muss ich eine Abfrage
formulieren wenn ich den
gesamten Bereich (31 Tage) in der Formel nutzen will,denn Monate mit
28 bzw 30 Tage
liefert mir immer das Ergebnis #WERT!
geb mir doch bitte noch mal nen schubs

--
Gruss
Fredi Janssen
f.ja...@dokom.net

Thomas Ramel

unread,
May 21, 2002, 12:27:30 AM5/21/02
to
Grüezi Fredi

Fredi Janssen schrieb:
>

> danke für die ausfühliche Erklärung,jetzt kann ich mich schon besser
> damit anfreunden und sehe auch schon andere Anwendungsmöglichkeiten.

Ja; ich verwende SUMMENPRODUKT() auch gerne für dieverse Fälle. (Auch
wegen der 'nicht vergessen könnenden' geschweiften Klammern).

> ein Problem habe ich trotzdem noch,wie muss ich eine Abfrage
> formulieren wenn ich den
> gesamten Bereich (31 Tage) in der Formel nutzen will,denn Monate mit
> 28 bzw 30 Tage
> liefert mir immer das Ergebnis #WERT!
> geb mir doch bitte noch mal nen schubs

Kannst Du bitte noch etwas konkreter werden?
Mit beiden Varianten der Formel erhalte ich dasselbe Ergebnis, auch wenn
der abgefragte Bereich grösser ist, als Daten vorhanden sind. Sie
prüfen, ob das Dateum in A1:A100 ein Sonntag ist und summieren
gegebenenfalls die Werte aus Z1:Z100.
Wenn bei mir die Datumsreihe bei Zeile 31 (oder 28) zu Ende ist, spielt
dies keine Rolle; das Resultat stimmt trotzdem.

Welches sind denn Deine Beriche?
Welche Werte stehen drin?
Sind die restlichen Zellen leer?
Ist in dem Bereich noch Text vorhanden? Der macht dann wirklich
Probleme.
Könntest Du dann dafür sorgen, dass im Bereich der 31 Zeilen kein Text
enthalten ist, sondern bloss leere Zellen? Dann funktioniert es wider.

Fredi Janssen

unread,
May 21, 2002, 3:20:37 AM5/21/02
to
Thomas Ramel wrote:
>
> Kannst Du bitte noch etwas konkreter werden?
> Mit beiden Varianten der Formel erhalte ich dasselbe Ergebnis, auch
> wenn
> der abgefragte Bereich grösser ist, als Daten vorhanden sind. Sie
> prüfen, ob das Dateum in A1:A100 ein Sonntag ist und summieren
> gegebenenfalls die Werte aus Z1:Z100.
> Wenn bei mir die Datumsreihe bei Zeile 31 (oder 28) zu Ende ist,
> spielt
> dies keine Rolle; das Resultat stimmt trotzdem.
>
Hi Thomas
der Bereich umfasst jeweils 31 Tage wobei durch eine Formel der
jeweils letzte Tag im Monat
bestimmt wird wenn ich diese Formeln entferne funktioniert es wie von
dir beschrieben und
wird korrekt berechnet
genau so ist es auch mit der Formel =SUMME(WENN(WOCHENTAG()
vieleicht fällt dir hierzu noch etwas ein

Thomas Ramel

unread,
May 21, 2002, 4:08:52 AM5/21/02
to
Grüezi Fredi

Fredi Janssen schrieb:
>

> der Bereich umfasst jeweils 31 Tage wobei durch eine Formel der
> jeweils letzte Tag im Monat
> bestimmt wird wenn ich diese Formeln entferne funktioniert es wie von
> dir beschrieben und
> wird korrekt berechnet
> genau so ist es auch mit der Formel =SUMME(WENN(WOCHENTAG()

Ich denke mal, die Formel ergibt eine "leere" Zelle, wenn der latzte
Tage des Monats vorüber ist. Dann haben die Formeln in der Tat Probleme,
da aus diesem Text mit der Formel WOCHENTAG() keine Berechnung möglich
ist.

Vorschlag:
Ersetze die Ausgabe einer leeren Zelle durch '0' und lasse in den
Optionen die Nullwerte nicht darstellen. So funktioniert die Formel

An einer Formel die auch Texte (auch "") korrekt verarbeitet müsste ich
erst noch tüfteln.

Fredi Janssen

unread,
May 21, 2002, 5:45:36 AM5/21/02
to
Thomas Ramel wrote:
> Grüezi Fredi
>
> Vorschlag:
> Ersetze die Ausgabe einer leeren Zelle durch '0' und lasse in den
> Optionen die Nullwerte nicht darstellen. So funktioniert die Formel
>
> An einer Formel die auch Texte (auch "") korrekt verarbeitet müsste
> ich
> erst noch tüfteln.

Hi Thomas
hätte ich auch selber drauf kommen müssen,habe jetzt ( "" ) durch ' 0
' ersetzt
und siehe da es funktioniert
nochmals vielen Dank für deine schnelle und vor allem,gute Hilfe

Thomas Ramel

unread,
May 21, 2002, 8:28:20 AM5/21/02
to
Grüezi Fredi

Fredi Janssen schrieb:
>

> > Ersetze die Ausgabe einer leeren Zelle durch '0' und lasse in den
> > Optionen die Nullwerte nicht darstellen. So funktioniert die Formel
>

> Hi Thomas
> hätte ich auch selber drauf kommen müssen,habe jetzt ( "" ) durch ' 0
> ' ersetzt
> und siehe da es funktioniert
> nochmals vielen Dank für deine schnelle und vor allem,gute Hilfe

Bitte schön, ist gern geschehen. Danke auch für die Rückmeldung.

Übrigens haben wir mit dieser Methode Glück gehabt, dass der 0.1.1900
(also der 31.12.1899) _kein_ Sonntag war, da die Funktion Wochentag
glichwohl einen Wert ausgibt (nämlich '6'). Wenn dies zufällig ein
Sonntag gewesen wäre, hätten wir noch weiter suchen müssen.
So solltest Du aber mit dieser Lösung 'leben' können.

0 new messages