Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Wie Mittelwert wenn Monat=1 oder 2 usw berechnen?

Wie Mittelwert wenn Monat=1 oder 2 usw berechnen?
23.10.2019 23:40:09
Carsten
Hallo;
ich habe ein Problem, wo ich ständig eine Fehlermeldung bekomme und ich weiß nicht, woran es liegt. Ich habe mal ein Beispiel im Anhang mit gesendet.
In einer Spalte stehen immer die Unterrichtstage für, z.B. 1. Semester , wann ein bestimmtes Fach unterrichtet wurdeein und in der anderen Spalte die dazu gehörige Note für den Tag (wenn keine Benotung, dann ist die Zelle leer). In meinen Beispielö geht das 1. Semester vom 01.08.2019 bis 31.01.2020. Die Anzahl der unterrichteten Tage pro Monat, können auch unterschiedlich sein. Ich möchte eine Formel, die in der Spalte A alle Tage sucht, z.B. die in August unterrichtet wurden und dann aus den Noten den Mittelwert errechnet und in Zelle E2 wieder gibt. Das gleiche soll er für die jeweiligen Monate auch machen.
Dazu ist noch zu sagen, das die Daten aus einen anderen Tabellenblatt kommen und wenn dort ein Datum mal nicht steht, dann taucht in der Tabelle 00.01.1900 durch die Verknüpfung auf.
Ich habe hiermit probiert, aber es passiert folgendes. Für August scheint es noch zu klappen, aber danach kommt immer nur 0. Da es da Tage ohne eine Note gibt und er kommt spätestens beim Januar 2020 auch nicht klar, da es Zellen mit den den Datum 00.01.1900 gibt
Das ist die Formel, womit ich es probiert habe (siehe Anhang)
=MITTELWERT(WENN(MONAT(A2:A23)=8;B2:B23))
Hier der Anhang:
https://www.herber.de/bbs/user/132709.xlsx
Vielleicht hat jemand eine Idee. ich habe mich schon im Internet umgesehen, aber egal welche ich nutzte es klappte nicht
Danke.
Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
2 Fehler: Arrayformel und 00.01.1900 ist Text
24.10.2019 00:26:52
WF
Hi,
schreib in E2 folgende Arrayformel:
{=MITTELWERT(WENN(MONAT(WENN(ISTZAHL(A$2:A$23);A$2:A$23))=MONAT(D2);B$2:B$23))}
WF
Eingabe Arrayformel:
Du kopierst Dir die Formel.
Dann gehst Du in die Bearbeitungszeile, löschst die {geschweiften Klammern} am Anfang und Ende und schließt ab mit GLEICHZEITIG: Strg Shift Enter (statt Enter allein). Dadurch werden diese Klammern erzeugt.
Anzeige
AW: 2 Fehler: Arrayformel und 00.01.1900 ist Text
24.10.2019 02:41:57
Carsten
Vielen Dank,
die Formel funktioniert gut.
Januar stimmt nicht =MONAT(FALSCH) ergibt 1
24.10.2019 07:31:24
WF
muss man noch fummeln.
WF
Korrektur: Januar stimmt jetzt
24.10.2019 10:17:34
WF
Hi,
in E2 folgende Arrayformel:
{=SUMME((WENNFEHLER(MONAT(A$2:A$23);"")=MONAT(D2))*B$2:B$23)/SUMME((WENNFEHLER(MONAT(A$2:A$23);"") =MONAT(D2))*1) }
Vielleicht gibt's da alternativ was mit MITTELWERWENNS o.ä. ?
WF
Anzeige
AW: aber leere Zellen werden als 0 gewertet owT
24.10.2019 20:18:24
neopa
Gruß Werner
.. , - ...
er schrieb
24.10.2019 20:49:01
WF
und wenn dort ein Datum mal nicht steht, dann taucht in der Tabelle 00.01.1900 durch die Verknüpfung auf.
AW: damit hat es aber nichts zu tun ...
25.10.2019 08:02:27
neopa
Hallo WF,
... sondern damit, dass mit Deiner Formel nicht vergebene Noten als 0 gewertet werden und das ist mE sicherlich nicht gewünscht.
Gruß Werner
.. , - ...
Anzeige
da hast Du Recht
25.10.2019 08:57:42
WF
Hi,
und es wird einfacher, denn meine Handstände wegen 00.01.1900 als Text sind dann überflüssig.
{=MITTELWERT(WENN(B$2:B$23>0;WENN(MONAT(A$2:A$23)=MONAT(D2);B$2:B$23)))}
WF
AW: noch einfacher mit MITTELWERTWENNS(), s.u. owT
25.10.2019 09:53:46
neopa
Gruß Werner
.. , - ...
AW: einfach mit MITTELWERTWENNS() ...
24.10.2019 20:22:05
neopa
Hallo Carsten,
... wobei ich davon ausgehe, dass leere Zellen nicht als 0 sondern als "nicht vorhanden" zu werten sind.
Dann in E2 so: =MITTELWERTWENNS(B:B;A:A;"&gt="&D2;A:A;"&lt="&MONATSENDE(D2;0))
und nach unten kopieren.
Gruß Werner
.. , - ...
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Mittelwert Berechnen für Bestimmte Monate in Excel


Schritt-für-Schritt-Anleitung

Um den Mittelwert für bestimmte Monate in Excel zu berechnen, kannst du die Funktion MITTELWERTWENNS oder eine Array-Formel verwenden. Die folgende Schritt-für-Schritt-Anleitung zeigt dir, wie du dies umsetzen kannst:

  1. Datenstruktur: Stelle sicher, dass du zwei Spalten hast. In der ersten Spalte (A) sind die Unterrichtstage (Datum) und in der zweiten Spalte (B) sind die Noten, wobei leere Zellen für nicht benotete Tage stehen.

  2. Formel in Zelle E2: Verwende die folgende Formel, um den Mittelwert für einen bestimmten Monat, den du in Zelle D2 angibst, zu berechnen:

    =MITTELWERTWENNS(B:B;A:A;">="&D2;A:A;"<"&MONATSENDE(D2;0))
  3. Die Formel anpassen: Achte darauf, dass du die Formel nach unten ziehst, wenn du den Durchschnitt für mehrere Monate berechnen möchtest.

  4. Arrayformel: Alternativ kannst du eine Arrayformel verwenden, um sicherzustellen, dass leere Zellen nicht als 0 gewertet werden:

    {=MITTELWERT(WENN(B$2:B$23>0;WENN(MONAT(A$2:A$23)=MONAT(D2);B$2:B$23)))}

    Drücke beim Eingeben der Formel Strg + Shift + Enter, um die geschweiften Klammern zu erstellen.


Häufige Fehler und Lösungen

  • Fehler: 00.01.1900: Wenn du das Datum 00.01.1900 siehst, liegt das oft daran, dass die Zelle leer ist oder auf ein ungültiges Datum verweist. Du kannst die Formel so anpassen, dass sie nur gültige Datumswerte berücksichtigt.

  • Fehler: Falscher Mittelwert: Wenn der Mittelwert nicht korrekt berechnet wird, überprüfe, ob in der Notenspalte (B) auch tatsächlich Zahlen stehen und keine leeren Zellen oder Text.

  • Leere Zellen: Wenn leere Zellen als 0 gewertet werden, kannst du die WENN-Funktion nutzen, um diese auszuschließen.


Alternative Methoden

Eine weitere Möglichkeit ist die Verwendung von Pivot-Tabellen, um den durchschnittlichen Wert pro Monat zu ermitteln. Hierbei kannst du die Daten nach Monaten gruppieren und den Durchschnitt direkt in der Pivot-Tabelle berechnen.

  1. Daten auswählen: Markiere deinen Datenbereich.
  2. Pivot-Tabelle erstellen: Gehe zu Einfügen > PivotTable.
  3. Felder hinzufügen: Ziehe das Datumsfeld in den Zeilenbereich und das Notenfeld in den Wertebereich. Stelle sicher, dass der Aggregatwert auf Durchschnitt eingestellt ist.

Praktische Beispiele

  • Mittelwert für August: Um den Durchschnitt für August zu berechnen, gib in D2 das Datum 01.08.2020 ein und die oben genannte Formel in E2.

  • Daten aus anderen Blättern: Wenn deine Daten aus einem anderen Tabellenblatt stammen, stelle sicher, dass du den Tabellennamen korrekt referenzierst, z.B.:

    =MITTELWERTWENNS(Tabelle1!B:B;Tabelle1!A:A;">="&D2;Tabelle1!A:A;"<"&MONATSENDE(D2;0))

Tipps für Profis

  • Fehlervermeidung: Nutze die WENNFEHLER-Funktion, um Fehler in der Berechnung zu vermeiden. Zum Beispiel:

    =WENNFEHLER(MITTELWERTWENNS(...); "Kein gültiger Wert")
  • Datenbereinigung: Achte darauf, dass deine Daten sauber sind, bevor du Berechnungen durchführst. Leere Zellen oder unformatierten Text können zu unerwarteten Ergebnissen führen.

  • Verwende Datumsfunktionen: Excel bietet viele nützliche Datumsfunktionen, die dir helfen können, deine Analysen zu verfeinern, wie z.B. MONAT, JAHR oder DATUM.


FAQ: Häufige Fragen

1. Wie kann ich den Durchschnitt pro Monat für mehrere Jahre berechnen?
Du kannst die MITTELWERTWENNS-Funktion in Kombination mit einem Jahr und Monat in der Bedingung verwenden, um spezifische Monate über mehrere Jahre hinweg zu berücksichtigen.

2. Was ist der Unterschied zwischen MITTELWERT und MITTELWERTWENNS?
MITTELWERT berechnet den Durchschnitt über einen Bereich, während MITTELWERTWENNS es dir ermöglicht, mehrere Bedingungen zu definieren, wie z.B. nur den Durchschnitt für bestimmte Monate oder Jahre zu berechnen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige