www.xl-faq.de, homepage Eingangsseite  formeln in excel Die Power der Formeln in Excel verstehen und anwenden  datum und uhrzeit Datum und Uhrzeit
Autor: Frank Arendt-Theilen


Formeln in Excel

Datum und Uhrzeit

Seitenende
2. Datumsbezogene Funktionen und Formeln

   

Inhaltsverzeichnis Kapitelverzeichnis 1. Grundkonzept der Behandlung von Datum und Uhrzeit in Excel 3. Kapitel: Uhrzeitbezogene Funktionen und Formeln
Kapitelanfang vorhergehender Abschnitt nächster Abschnitt Kapitelende


Anzahl eines Wochentages im Monat zählen

Für die Ermittlung der Anzahl des Vorkommens eines Wochentages in einem Monat benutzen Sie die folgende Matrix-Formel. In Zelle A1 steht ein Datum und in Zelle B1 der Wochentag als Wochentagszahl (1 - Montag, 2 - Dienstag, usw.):

{=SUMME((WOCHENTAG(DATUM(JAHR(A1);MONAT(A1);
ZEILE(INDIREKT("1:"&TAG(DATUM(JAHR(A1);MONAT(A1)+1;0)))));2)=B1)*1)}

Wichtig:
Die Formeleingabe schließen Sie mit der Tastenkombination Strg+Umsch+Enter ab. Erst mit dieser Tastenkombination werden die geschweiften Klammern gesetzt und markieren die Eingabe als Matrix-Formel.
Tragen Sie also nicht manuell die geschweiften Klammern ein!

Erläuterung der Formel:
Es soll ermittelt werden, wie viele Samstage der Oktober hat. Dazu wird in Zelle A1, zum Beispiel, der 19.10.2003 und in Zelle B1 die Zahl Sechs, für den Samstag, eingetragen. Anhand des Datums in Zelle A1 berechnet die Formel mit der TAG-Funktion die Anzahl der Tage des Oktobers, Ergebnis = 31.

{=SUMME((WOCHENTAG(DATUM(JAHR(A1);MONAT(A1);ZEILE(INDIREKT("1:"&31)));2)=B1)*1)}

Anschließend wird mit der Funktion ZEILE in Zusammenhang mit der Funktion INDIREKT eine Matrix mit den Zahlen 1 bis 'Anzahl Tage des Monats' erstellt.

{=SUMME((WOCHENTAG(DATUM(JAHR(A1);MONAT(A1); {1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31});2)=B1)*1)}

Mit jeder dieser Zahlen wird ein Datum als serielle Zahl gebildet

{=SUMME((WOCHENTAG({37895;37896;37897;37898;37899;37900;37901;37902;37903;37904; 37905;37906;37907;37908;37909;37910;37911;37912;37913;37914;37915;37916;37917;37918;37919;37920; 37921;37922;37923;37924;37925};2)=B1)*1)}

und aus der serielle Zahl die dazugehörige Wochentagszahl berechnet.

{=SUMME(({3;4;5;6;7;1;2;3;4;5;6;7;1;2;3;4;5;6;7;1;2;3;4;5;6;7;1;2;3;4;5}=B1)*1)}

Die gefundenen Wochentagszahlen werden mit dem Wert in Zelle B1 verglichen.

{=SUMME(({FALSCH;FALSCH;FALSCH;FALSCH;FALSCH;WAHR;FALSCH;FALSCH;FALSCH; FALSCH;FALSCH;FALSCH;WAHR;FALSCH;FALSCH;FALSCH;FALSCH;FALSCH;FALSCH;WAHR; FALSCH;FALSCH;FALSCH;FALSCH;FALSCH;FALSCH;WAHR;FALSCH;FALSCH;FALSCH;FALSCH})*1)}

Intern rechnet Excel bei dem Wert WAHR mit einer Eins und bei dem Wert FALSCH mit einer Null. Ausmultipliziert mit Eins ergibt sich:

{=SUMME({0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0;0;0;1;0;0;0;0})}

Aus dieser Matrix wird letztlich die Summe gebildet. Das Ergebnis lautet: 4. Diese Zahl besagt bei obigem Beispiel, das der Monat Oktober im Jahr 2003 vier Samstage enthält.

Die Tabelle in Abbildung 2.4 wurde von John Walkenbach entworfen und von mir ins Deutsche übersetzt. In einer Jahresübersicht wird mit dieser Tabelle ermittelt, wie oft ein Wochentag innerhalb eines Monats vorkommt. Die Matrix-Formel ist mit relativen und absoluten Zelladressen versehen, so daß sie sich gut kopieren läßt:

{=SUMME((WOCHENTAG(DATUM($B$2;$A3;
ZEILE(INDIREKT("1:"&TAG(DATUM($B$2;$A3+1;0)))));2)=C$1)*1)}

Auch hier schließen Sie die Eingabe mit der Tastenkombination Strg+Umsch+Enter ab.



Abbildung 2.4:Jahresübersicht über die Anzahl eines Wochentages im Monat


Inhaltsverzeichnis Kapitelverzeichnis 1. Grundkonzept der Behandlung von Datum und Uhrzeit in Excel 3. Kapitel: Uhrzeitbezogene Funktionen und Formeln
Kapitelanfang vorhergehender Abschnitt nächster Abschnitt Kapitelende
Seitenanfang

Copyright © 2004-2009, by Frank Arendt-Theilen
E-Mail: Frank Arendt-Theilen, theilenf@gmx.de