Aus einer Zeitspanne Anzahl der Wochentage erhalten
#1
Wink 
Ich habe eine Tabelle mit vielen Zeitspannen. Es geht dabei um die Krankheitstage. In Spalte B ist das jeweilige Startdatum. In Spalte C das jeweilige Enddatum.
Mein Ziel ist es eine Tabelle von Montag bis Freitag zu generieren. Dabei soll die Anzahl der Montage, Dienstage etc. (in der entsprechenden Spalte der Tabelle) gezählt werden, die in der entsprechenden Zeitspanne liegen. ChatGPT bringt mich leider nicht weiter. Weiß jemand eine Lösung?

Sonnige Grüße  05


Angehängte Dateien
.xlsx   Beispiel.xlsx (Größe: 12,05 KB / Downloads: 17)
Antworten Top
#2
Siehe mal hier:
https://www.herber.de/excelformeln/pages...traum.html
Antworten Top
#3
Hallo Monjurke,

alternativ mit einer kl. VBA-Fkt. (s. Mappe)


Gruß Sigi


Angehängte Dateien
.xlsm   Beispiel.xlsm (Größe: 19,5 KB / Downloads: 4)
Antworten Top
#4
Hi,

bei Deiner Version würde ich das so angehen:


.xlsx   Beispiel(7).xlsx (Größe: 11,61 KB / Downloads: 5)

Wenn Du das aufgeschlüsselt haben willst nach Wochentagen, solltest Du mal ein paar aussagekräftige Daten vorstellen.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#5
Hi,

hier mal ein Ansatz:


.xlsx   Krank.xlsx (Größe: 12,73 KB / Downloads: 8)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#6
(09.04.2025, 13:47)Mohnjurke schrieb: Ich habe eine Tabelle mit vielen Zeitspannen. 
Sonnige Grüße  05

ich würde das mit PQ lösen. So , wie ich die Aufgabe verstanden habe.
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Antworten Top
#7
Hallo,

in der beiliegenden Datei habe ich dir in der Zelle B15 eine Formel eingefügt, den den hellgrünen (A16:A23) Datenbereich verwendet und damit den hellblauen (B15:I24) Resultatbereich erzeugt.
Es ist eine dynamische Formel, die automatisch genau soviele Zeilen erzeugt wie der hellgrüne Bereich und zusätzlich eine Kopf- und eine Summenzeile erstellt.

Die Formel lautet:
=LET(arTexte; $A$16:$A$23; arKopf; {"Mo"."Di"."Mi"."Do"."Fr"."Sa"."So"."Gesamt"}; m; WEGLASSEN(REDUCE(""; arTexte; LAMBDA(Akk;w; LET(dtxt; REGEXEXTRAHIEREN(w; "\b(\d|\.)*\s"; 1); stat; INDEX(dtxt; 1); endt; WENNFEHLER(INDEX(dtxt; 2); dtxt); anzt; endt - stat + 1; wt; NACHSPALTE(WEGLASSEN(arKopf; ; -1); LAMBDA(wo; SUMME(1 * (TEXT(SEQUENZ(1; anzt; stat); "TTT") = wo)))); VSTAPELN(Akk; HSTAPELN(wt; SUMME(wt)))))); 1); VSTAPELN(arKopf; m; NACHSPALTE(m; SUMME)))


Angehängte Dateien
.xlsx   Mohnjurke_Beispiel.xlsx (Größe: 16,42 KB / Downloads: 4)
Gruß Anton.

Windows 10 64bit
Office365 32bit
Antworten Top
#8
Eine richtige Datenstruktur braucht man nicht mit Formeln oder VBA zu beheben:

Fur jeder Tag:

Name   Datum           Abwesenheit
MA1     07-03-2025    K
MA1     08-03-2025    K
MA2     10-03-2025    K
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
[-] Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:
  • Jockel
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste