Seite 1 von 1

GELÖST:SUMMEWENN ergibt Null

Verfasst: Sa 1. Nov 2014, 20:07
von herrmeier
LibreOffice Version: 4.2.6.3

Also in meiner ods-Datei habe ich mehrere Tabellenblätter.
Eines heisst Stundenübersicht und eines heisst Rechnung Juli
Das Tabellenblatt Stundenübersicht beinhaltet in Spalte A das Datum, Spalte B den Monat und Spalte C Stunden.
Die Werte gehen von Zeile 3 - 130

Nun habe ich im selben Tabellenblatt Stundenübersicht unter dieser Tabelle eine weitere Tabelle.
In dieser steht in Spalte A, der Name des betreffenden Monats, in Spalte B, die Monatsnummer für Juli also B139 und in Spalte C wird
mit folgender Funktion:
=SUMMEWENN($B$3:$B$130;$B139;$C$3:$C$130)
ausgerechnet, wieviele Stunden im Monat Juli (B139) aufeglaufen sind. Das klappt auch wunderbar und rechnet mir ganz prima die monatlichen Stunden aus.

Nun möchte ich dies aber eigentlich auch in der Rechnung automatisch erstellen.
Wenn ich allerdings im Tabellenblatt für Rechnung Juli folgendes eingebe:
=SUMMEWENN('Stundenübersicht'.$B$3:$B$130;'Stundenübersicht'.$B139;'Stundenübersicht'.$C3:$C130), dann kommt dabei Null heraus.
Eigentlich möchte ich es so ausrechnen, dass wenn im Tabellenblatt "Rechnung Juli" in Zeile A20 1.7.2014 steht und so formatiert ist: "Monat "MMMM, also
=SUMMEWENN('Stundenübersicht'.$B$3:$B$130;A20;'Stundenübersicht'.$C3:$C130), er die richtige Stundenanzahl ausgibt, aber wieder kommt nur Null raus.

Vielen Dank im Voraus! Was mache ich falsch?

Re: SUMMEWENN ergibt Null

Verfasst: Sa 1. Nov 2014, 21:44
von HeritzP
Hallo,

stell doch bitte eine Beispieldatei ein.


Gruß HeritzP

Re: SUMMEWENN ergibt Null

Verfasst: Sa 1. Nov 2014, 21:58
von karolus
Hallo

Falls ich dich richtig verstehe steht in Spalte B im Blatt Stundenübersicht eine Monatszahl von 1 bis 12. ?

Dein Abfragewert in A20 ist aber ein vollständiger Datumswert völlig unabhängig von dem Zahlenformat der Zelle.


vmtl. suchst du:

Code: Alles auswählen

=SUMMENPRODUKT(Stundenübersicht.$B$3:$B$130=MONAT(A20);Stundenübersicht.$C3:$C130) 
Karolus

Re: SUMMEWENN ergibt Null

Verfasst: So 2. Nov 2014, 09:46
von herrmeier
@karlous:
Aber der Monatswert in Spalte B des Tabellenblattes Stundenübersicht ist ebenfalls ein Datumsformat.
Und Zelle B139 ist ebenfalls eigentlich 1.7.2014.
Das dürfte das Problem nicht lösen, oder?

@HeritzP:
Beispieldatei ist angefügt.

Re: SUMMEWENN ergibt Null

Verfasst: So 2. Nov 2014, 09:57
von paljass
Hi,
auf der Tabelle Rechnung... =(SUMMEWENN(Stundenübersicht.B3:B130;MONAT(A20);Stundenübersicht.C3:C130))*C26

Gruß
paljass

P.S.: Wobei Karos Vorschlag natürlich auch funktioniert.
Das dürfte das Problem nicht lösen, oder?
... was du durch einfaches ausprobieren auch hättest rausfinden können.
Aber der Monatswert in Spalte B des Tabellenblattes Stundenübersicht ist ebenfalls ein Datumsformat.
Eben nicht! Die Formel lautet =Monat(A...) und das ergibt nun mal eine Zahl und keinen Datumswert.

Re: SUMMEWENN ergibt Null

Verfasst: So 2. Nov 2014, 14:07
von herrmeier
@paljass: Vielen Dank, jetzt funktioniert es! Und Du hast recht der Unterschied zwischen Zahl und Datum ist mir jetzt wieder auf- und eingefallen;-).

Kannst Du mir vielleicht erklären warum SUMMENPRODUKT in diesem Fall geholfen hätte?
Produkt ist doch eigentlich die Bezeichnung des Ergebnisses einer Multiplikation.

In diesem Fall werden durch SUMMENPRODUKT aber die Produkte der Elemente von Matrizen addiert und die Summe dieser Produkte zurückgegeben???

Ich muss zugeben, Matrizen (Pl. Matrix) waren nicht mein Favorit im Mathe-LK beim bekennenden Gaus-Fan und in Calc habe ich damit noch nicht sehr viel gearbeitet, also bitte gaaaaanz
langsam...Vielleicht verstehe ich es dann.

Re: SUMMEWENN ergibt Null

Verfasst: Mo 3. Nov 2014, 16:01
von paljass
Hallo herrmeier,
ich hab in deine Tabelle mal auf Stundenübersicht ab Zeile 22 ein Beispiel für die Funktionsweise von Summenprodukt() reingebastelt.

Hoffe, das reicht zur Erklärung

paljass

Re: SUMMEWENN ergibt Null

Verfasst: Do 6. Nov 2014, 09:20
von Wanderer
Hallo,
herrmeier hat geschrieben:In diesem Fall werden durch SUMMENPRODUKT aber die Produkte der Elemente von Matrizen addiert und die Summe dieser Produkte zurückgegeben???

Ich muss zugeben, Matrizen (Pl. Matrix) waren nicht mein Favorit im Mathe-LK beim bekennenden Gaus-Fan und in Calc habe ich damit noch nicht sehr viel gearbeitet, also bitte gaaaaanz
langsam...Vielleicht verstehe ich es dann.
Man kann Summenprodukt ganz gut als "Filter" verwenden, wenn man eine passende Filtermatrix verwendet, in der alle auszublendenden "Zeilen" 0 sind.
In diesem Fall konstruiert karolus die Filtermatrix durch den Vergleich Bereich=MONAT(). Damit hat er sozusagen eine einspaltige Matrix, die nur für
die gefragten Zeilen 1 (WAHR) enthält, alles andere ist 0.
Zeilenweise mit Deinen Daten multipliziert ergibt sich eine eine einspaltige Matrix, in der nur noch die gefragten Werte stehen - über die dann summiert wird.

Die eigentliche Schwierigkeit ist bei mir sich den passenden Filter zu auszudenken...

MfG,
Jörn

Re: SUMMEWENN ergibt Null

Verfasst: Do 6. Nov 2014, 10:25
von herrmeier
Vielen Dank für Eure Mühe...Die Beispieldatei habe (sogar;-))ich verstanden. Dem Matrix-Thema möchte ich mich aber noch etwas intensiver annehmen. Danke Vielmals!