> 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
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
> 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
>
> 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
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))
--
Gruss
Fredi Janssen
f.ja...@dokom.net
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 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.
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
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.