Date: prev next · Thread: first prev next last
2026 Archives by date, by thread · List index


Hallo Michael,

am einfachsten ist den Fehler abzufangen mit WENNFEHLER(). Also wenn die Formel einen Fehler erzeugen würde, wird die Alternative ganz hinten ausgegeben.
=WENNFEHLER(MITTELWERTWENNS($Daten.B$2:B$1440;$Daten.A$2:A$1440;">="&DATUM(A2;B2;1);$Daten.A$2:A$1440;"<"&DATUM(A2;B2+1;1));"n.v.")

Übrigens: Wenn nicht jedes Datum aufgeführt ist, musst du dir Gedanken machen, was hier eigentlich der richtige Mittelwert ist. Beispiel: Wenn vom 1 - 8 eines Monats 4 Werte vorliegen jeweils mit 1,0. Ist dann der Mittelwert 1,0 oder 0,5? Mittelwert ignoriert leere Zellen. Daher habe ich in meinem Beispiel, die vermeintlich leeren Zellen am Anfang mit Null gefüllt (und bei Extras - Calc - Anzeige - Nullwerte wieder ausgeblendet). Du kannst auch leere Zellen als Null interpretieren lassen in dem du WERT() einfügst. Hier in dem Beispiel von oben:
{=WENNFEHLER(MITTELWERTWENNS(WERT($Daten.B$2):B$1440;$Daten.A$2:A$1440;">="&DATUM(A2;B2;1);$Daten.A$2:A$1440;"<"&DATUM(A2;B2+1;1));"n.v.")}
Dann aber zwingend wieder als Matrixformel.

Deine Formel mit WENN() weiter unten, würde nicht funktionieren. Wenn der abgefragte Wert bereits ein Fehler schmeißt, wird die Abfrage ">0" mit einem Fehler #WERT! quittiert, da Calc eine Zahl zum Vergleichen erfordert. Mit ISTFEHLER() oder ISTZAHL() würde es funktionieren.

Mit freundlichen Grüßen

Jürgen Kirsten


Am 17.08.2026 um 15:17 schrieb Hessler, Klaus-Michael:
Danke @Jürgen Kirsten, ganz großartig!
hier eine Formel für deine Mittelwerte:
=MITTELWERTWENNS($Daten.B$2:B$1471;$Daten.A$2:A$1471;">="&DATUM(A2;B2;1);$Daten.A$2:A$1471;"<"&DATUM(A2;B2+1;1))
Und das
Wenn du wie in deinem Beispiel mit JAHR() und MONAT() arbeiten möchtest,...
ist dank Deiner Anleitung nicht nötig.

Eine Frage noch: Wenn es in der Datum-Liste Lücken gibt z.B. Urlaub im August, kommt eine Fehlermeldung. Das könnte ich mit einer WENN-Bedingung umgehen z.B.:
= WENN(
MITTELWERTWENNS($Daten.B$2:B$1471;$Daten.A$2:A$1471;">="&DATUM(A2;B2;1);$Daten.A$2:A$1471;"<"&DATUM(A2;B2+1;1)) > 0; MITTELWERTWENNS($Daten.B$2:B$1471;$Daten.A$2:A$1471;">="&DATUM(A2;B2;1);$Daten.A$2:A$1471;"<"&DATUM(A2;B2+1;1));
"n.v.")

Das macht die Formel in CALC schlecht lesbar; kann man die Formel irgendwie "ausklammern" oder einmal hinterlegen, mehrmals nutzen?

Danke und viele Grüße
Michael



--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.