❤️ Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! ❤️
Unterstützen Sie das LibreOffice-Forum und helfen Sie uns, unser Ziel für 2025 zu erreichen!
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 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) 319-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) 329-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 und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.