🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!
>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
GELÖST:SUMMEWENN ergibt Null
GELÖST:SUMMEWENN ergibt Null
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?
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?
Zuletzt geändert von herrmeier am Do 6. Nov 2014, 16:02, insgesamt 1-mal geändert.
Re: SUMMEWENN ergibt Null
Hallo,
stell doch bitte eine Beispieldatei ein.
Gruß HeritzP
stell doch bitte eine Beispieldatei ein.
Gruß HeritzP
HeritzP
alles nur geklaut
alles nur geklaut
Re: SUMMEWENN ergibt Null
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:
Karolus
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) LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)
Re: SUMMEWENN ergibt Null
@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.
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.
- Dateianhänge
-
- Unbenannt 2.ods
- (30.67 KiB) 334-mal heruntergeladen
Re: SUMMEWENN ergibt Null
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.
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.
... was du durch einfaches ausprobieren auch hättest rausfinden können.Das dürfte das Problem nicht lösen, oder?
Eben nicht! Die Formel lautet =Monat(A...) und das ergibt nun mal eine Zahl und keinen Datumswert.Aber der Monatswert in Spalte B des Tabellenblattes Stundenübersicht ist ebenfalls ein Datumsformat.
Re: SUMMEWENN ergibt Null
@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.
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
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
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
- Dateianhänge
-
- Unbenannt 2.ods
- (20.46 KiB) 348-mal heruntergeladen
Re: SUMMEWENN ergibt Null
Hallo,
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
Man kann Summenprodukt ganz gut als "Filter" verwenden, wenn man eine passende Filtermatrix verwendet, in der alle auszublendenden "Zeilen" 0 sind.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.
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
LO 6.0.7 (32Bit) Win8.1 Pro 32 Bit/ LO 6.3.2 Win10 64Bit / LO 6.0.7 Win7 Pro 64 Bit
Re: SUMMEWENN ergibt Null
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!
An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
❤️ Vielen lieben Dank für Ihre Unterstützung ❤️